$(document).ready(function() {
  $("#formulaire-de-contact p.bouton input").click(function() {
    var erreur = false;
    var adresseElectronique_regexp = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
    
    nettoyerLeFormulaireDeContact();
    
    var nom = $("#form-nom").val();
                        
    if (nom == "") {    
      $("#form-nom").addClass("erreur");
      erreur = true;    
    }                   
                        
    var adresseElectronique = $("#form-adresse-electronique").val();
    if (adresseElectronique == "" || !adresseElectronique_regexp.test(adresseElectronique)) {
      $("#form-adresse-electronique").addClass("erreur");
      erreur = true;    
    }                   
                        
    var message = $("#form-message").val();
    if (message == "") {
      $("#form-message").addClass("erreur");
      erreur = true;    
    }                   
                        
    if (erreur) {
      $("#formulaire-de-contact p.bouton").after("<p class=\"message erreur\">Veuillez saisir les champs obligatoires.</p>");
    } else {            
      nettoyerLeFormulaireDeContact();
      
      $("#formulaire-de-contact p.bouton").after("<p class=\"message envoi\">Veuillez patienter, votre message est en cours d'envoi.</p>");
      
      var societe = $("#form-societe").val();
      var numeroDeTelephone = $("#form-numero-de-telephone").val();
                        
      $.post("http://www.eficom-sante.com/sendmail.php",
          {
            nom: nom,
            adresseElectronique: adresseElectronique,
            societe: societe,
            numeroDeTelephone: numeroDeTelephone,
            message: message
          },
          function(data) {
            $("p.message").remove();
            
            if (data == "true") {
              $("#form-nom, #form-adresse-electronique, #form-societe, #form-numero-de-telephone, #form-message").val("");
              $("#formulaire-de-contact p.bouton").after("<p class=\"message envoye\">Votre message a été envoyé.</p>");
            } else {
              $("#formulaire-de-contact p.bouton").after("<p class=\"message erreur\">Votre message n'a pas pu être envoyé. Veuillez vérifier l'adresse électronique saisie et réessayer.</p>");
            }
          },
          'text'
      );
    }

    return false;
  });

  var nettoyerLeFormulaireDeContact = function() {
    $("p.message").remove();
    $(".champ-de-texte").removeClass("erreur");
  };
});

