;
$( document ).ready(function()
{
  
var CODE_STATUSES = new Array();

CODE_STATUSES[200] = 'Message envoyé avec succès';
CODE_STATUSES[400] = 'Un des paramètres obligatoires est manquant';
CODE_STATUSES[402] = 'Trop de SMS ont été envoyés en trop peu de temps';
CODE_STATUSES[403] = "Le service n'est pas activé sur l'espace abonné, ou login / clé incorrect";
CODE_STATUSES[403] = "Erreur côté serveur d'envoi, veuillez réessayer ultérieurement";
CODE_STATUSES[500] = "Erreur fatale du serveur, veuillez me contacter";

var RESULT_DIV = $('#result');

RESULT_DIV.ajaxStart(function() {
  $(this).removeClass("alert-success alert-danger");
  $(this).addClass("hidden");
});

var SMS_FORM = $('#sms_form');
SMS_FORM.ajaxStart(function() {
  $( this ).find(':input').prop('disabled', true);
});
SMS_FORM.ajaxStop(function() {
  $( this ).find(':input').prop('disabled', false);
});

// Activate dest
var dest_div = $('div#dest');
var dest_links = dest_div.find('a');
dest_links.click(function() {
  dest_links.removeClass('active');
  $( this ).addClass('active');
});

function sendSMS()
{
  $.ajax({
    url: 'send',
    type: 'POST',
    dataType: 'json',
    data: {
      text: $('textarea[name="content"]').val(),
      dest: dest_div.find('a.active').text()
    },
    success: function( json ) {
      var message = CODE_STATUSES[json.code];
      if ( message === undefined ) {
        message = "Code de retour non connu";
      }
      RESULT_DIV.text( message );
      if (json.code === 200) {
        RESULT_DIV.addClass('alert-success');
      } else {
        RESULT_DIV.addClass('alert-danger');
      }
      RESULT_DIV.removeClass('hidden');
    },
    error: function( xhr, status, errorThrown ) {
      RESULT_DIV.text( "Impossible d'envoyer le SMS, veuiller me contacter si le problème persiste" );
      RESULT_DIV.addClass('alert-danger');
      RESULT_DIV.removeClass('hidden');
      console.log( "Error: " + errorThrown );
      console.log( "Status: " + status );
      console.dir( xhr );
    }
  });
};

$('#sms_form').submit( function(event) {
  sendSMS();
  event.preventDefault();
} );

});

;
$( document ).ready(function()
{
  
  var CODE_STATUSES = new Array();

  CODE_STATUSES[200] = 'Message envoyé avec succès';
  CODE_STATUSES[400] = 'Un des paramètres obligatoires est manquant';
  CODE_STATUSES[402] = 'Trop de SMS ont été envoyés en trop peu de temps';
  CODE_STATUSES[403] = "Le service n'est pas activé sur l'espace abonné, ou login / clé incorrect";
  CODE_STATUSES[403] = "Erreur côté serveur d'envoi, veuillez réessayer ultérieurement";
  CODE_STATUSES[500] = "Erreur fatale du serveur, veuillez me contacter";

  var RESULT_DIV = $('#result');

  RESULT_DIV.ajaxStart(function () {
    $(this).removeClass("alert-success alert-danger");
    $(this).addClass("hidden");
  });

  var SMS_FORM = $('#sms_form');
  SMS_FORM.ajaxStart(function () {
    $(this).find(':input').prop('disabled', true);
  });
  SMS_FORM.ajaxStop(function () {
    $(this).find(':input').prop('disabled', false);
  });

// Activate dest
  var dest_div = $('div#dest');
  var dest_links = dest_div.find('a');
  dest_links.click(function () {
    dest_links.removeClass('active');
    $(this).addClass('active');
  });

  function sendSMS()
  {
    $.ajax({
      url: 'send',
      type: 'POST',
      dataType: 'json',
      data: {
        text: $('textarea[name="content"]').val(),
        dest: dest_div.find('a.active').text()
      },
      success: function (json) {
        var message = CODE_STATUSES[json.code];
        if (message === undefined) {
          message = "Code de retour non connu";
        }
        RESULT_DIV.text(message);
        if (json.code === 200) {
          RESULT_DIV.addClass('alert-success');
        } else {
          RESULT_DIV.addClass('alert-danger');
        }
        RESULT_DIV.removeClass('hidden');
      },
      error: function (xhr, status, errorThrown) {
        RESULT_DIV.text("Impossible d'envoyer le SMS, veuiller me contacter si le problème persiste");
        RESULT_DIV.addClass('alert-danger');
        RESULT_DIV.removeClass('hidden');
        console.log("Error: " + errorThrown);
        console.log("Status: " + status);
        console.dir(xhr);
      }
    });
  }
  ;

  $('#sms_form').submit(function (event) {
    sendSMS();
    event.preventDefault();
  });

});

Format code