function surligne(champ, erreur)
{
   if(erreur)
      champ.style.backgroundColor = "#fba";
   else
      champ.style.backgroundColor = "";
}

function verifVide(champ)
{
	if(champ.value.length == 0)
	{
      surligne(champ, true);
      return false;
   	}
   	else
   	{
      surligne(champ, false);
      return true;
  	}
}

function verifNombre(champ)
{
	var regex = /^[0-9]{0,}$/;
	if(!regex.test(champ.value))
   {
      surligne(champ, true);
      return false;
   }
   else
   {
      surligne(champ, false);
      return true;
   }
}

function verifNom(champ)
{
   var regex = /^[a-zA-Zיטאך]+[ \-']?[[a-zA-Zיטאך]+[ \-']?]*[a-zA-Zיטאך]+$/;
   if(!regex.test(champ.value))
   {
      surligne(champ, true);
      return false;
   }
   else
   {
      surligne(champ, false);
      return true;
   }
}

function verifMail(champ)
{
   var regex = /^[a-zA-Z0-9._-]+@[a-z0-9._-]{2,}\.[a-z]{2,4}$/;
   if(!regex.test(champ.value))
   {
      surligne(champ, true);
      return false;
   }
   else
   {
      surligne(champ, false);
      return true;
   }
}

function verifPass(champ)
{
   var regex = /^.{4,}$/;
   if(!regex.test(champ.value))
   {
      surligne(champ, true);
      return false;
   }
   else
   {
      surligne(champ, false);
      return true;
   }
}

function verifFormulaireContact	(f)
{
   var sujetOk = verifVide(f.sujet_contact);
   var nomOk = verifNom(f.nom_contact);
   var prenomOk = verifNom(f.prenom_contact);
   var mailOk = verifMail(f.email_contact);
   var messageOk = verifVide(f.observations_contact);
   
   if(sujetOk && nomOk && prenomOk && mailOk && messageOk)
      return true;
   else
   {
      alert("Veuillez remplir correctement tous les champs");
      return false;
   }
}
