
/* validation formulaire de contact */

$(document).ready(function(){

  var form = $('#contactForm');
  
  var nom = $('#c_nom');
  var nomInfo = $('#c_nom_info');
  
  var prenom = $('#c_prenom');
  var prenomInfo = $('#c_prenom_info');
  
  var email = $('#c_email');
  var emailInfo = $('#c_email_info');
  
  var sujet = $('#c_sujet');
  var sujetInfo = $('#c_sujet_info');
  
  var message = $('#c_message');
  
  // verification onblur
  nom.blur(valideNom);
  prenom.blur(validePrenom);
  email.blur(valideEmail);
  sujet.blur(valideSujet);
  message.blur(valideMessage);
  
  // verification onkeyup
  nom.keyup(valideNom);
  prenom.keyup(validePrenom);
  email.keyup(valideEmail);
  sujet.keyup(valideSujet);
  message.keyup(valideMessage);
  
  // verification submit
  form.submit(function(){
    if (valideNom() && validePrenom() && valideEmail() && valideSujet() && valideMessage()) {
      return true
    } else {
      valideNom();
      validePrenom();
      valideEmail();
      valideSujet();
      valideMessage();
      return false;
    }
  });
  
  // fonctions de validation
  function valideNom() {
	if (isEmpty(nom.val())) {
      nom.addClass('err');
      nomInfo.html('Veuillez saisir votre nom !');
      nomInfo.addClass('err');
      return false;
	} else {
      nom.removeClass('err');
      nomInfo.html('Entrez votre nom');
      nomInfo.removeClass('err');
      return true;
	}
  }

  function validePrenom() {
	if (isEmpty(prenom.val())) {
      prenom.addClass('err');
      prenomInfo.html('Veuillez saisir votre pr&eacute;nom !');
      prenomInfo.addClass('err');
      return false;
	} else {
      prenom.removeClass('err');
      prenomInfo.html('Entrez votre pr&eacute;nom');
      prenomInfo.removeClass('err');
      return true;
	}
  }
  
  function valideEmail() {
	if (isEmpty(email.val()) || isNotEmailAdress(email.val())) {
	  email.addClass('err');
	  emailInfo.html('Veuillez saisir une adresse courriel valide !');
	  emailInfo.addClass('err');
	  return false;
	} else {
	  email.removeClass('err');
	  emailInfo.html('Entrez votre adresse courriel');
	  emailInfo.removeClass('err');
	  return true;
	}
  }
  
  function valideSujet() {
	if (isEmpty(sujet.val())) {
	  sujet.addClass('err');
	  sujetInfo.html('Veuillez saisir le sujet de votre message !');
	  sujetInfo.addClass('err');
	  return false;
	} else {
	  sujet.removeClass('err');
	  sujetInfo.html('Entrez le sujet de votre message');
	  sujetInfo.removeClass('err');
	  return true;
	}
  }
  
  function valideMessage() {
	if (message.val().length<1) {
	  message.addClass('err');
	  return false;
	} else {
	  message.removeClass('err');
	  return true;
	}
  }
  
});
