function surligne(champ, erreur)
{
   if(erreur)
      champ.style.backgroundColor = "#66ff33";
   else
      champ.style.backgroundColor = "";
}


function verifPseudo(champ)
{
   var regex = /^[a-zA-Z0-9_-]{2,16}$/
   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 verifPays(champ)
{
   var regex = /^[a-zA-Z]{3,16}$/
   if(!regex.test(champ.value))
   {
      surligne(champ, true);
      return false;
   }
   else
   {
      surligne(champ, false);
      return true;
   }
}

function verifMessage(champ)
{
   if(champ.value.length < 25)
   {
      surligne(champ, true);
      return false;
   }
   else
   {
      surligne(champ, false);
      return true;
   }
}

function verifForm(f)
{
   var pseudoOk = verifPseudo(f.pseudo);
   var mailOk = verifMail(f.email);
   var paysOk = verifPays(f.pays);
   var messageOk = verifMessage(f.message);
   
   if(pseudoOk && mailOk && paysOk && messageOk )
      return true;
   else
   {
      alert("Veuillez remplir correctement tous les champs");
      return false;
   }
}
