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


function verifFirstname(champ)
{
   if(champ.value.length < 2 || champ.value.length > 25)
   {
      surligne(champ, true);
      return false;
   }
   else
   {
      surligne(champ, false);
      return true;
   }
}

function verifLastname(champ)
{
   if(champ.value.length < 2 || champ.value.length > 25)
   {
      surligne(champ, true);
      return false;
   }
   else
   {
      surligne(champ, false);
      return true;
   }
}

function verifCountry(champ)
{
   if(champ.value.length < 2 || champ.value.length > 25)
   {
      surligne(champ, true);
      return false;
   }
   else
   {
      surligne(champ, false);
      return true;
   }
}

function verifMessage(champ)
{
   if(champ.value.length < 2 || champ.value.length > 100000)
   {
      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 verifFormfr(f)
{
   var mailOk = verifMail(f.email);
   var lastnameOk = verifLastname(f.nom);
   var firstnameOk = verifFirstname(f.prenom);
   var countryOk = verifCountry(f.country);
   var messageOk = verifMessage(f.comments);
   
   if( mailOk && countryOk && lastnameOk && firstnameOk && messageOk )
      return true
   else
   {
      alert("Veuillez remplir correctement tous les champs");
      return false;
   }
}

function verifFormpt(f)
{
   var mailOk = verifMail(f.email);
   var lastnameOk = verifLastname(f.nom);
   var firstnameOk = verifFirstname(f.prenom);
   var countryOk = verifCountry(f.country);
   var messageOk = verifMessage(f.comments);
   
   if( mailOk && countryOk && lastnameOk && firstnameOk && messageOk )
      return true
   else
   {
      alert("Por favor, preeche de meneira correcto o formulário.");
      return false;
   }
}

function verifFormsp(f)
{
   var mailOk = verifMail(f.email);
   var lastnameOk = verifLastname(f.nom);
   var firstnameOk = verifFirstname(f.prenom);
   var countryOk = verifCountry(f.country);
   var messageOk = verifMessage(f.comments);
   
   if( mailOk && countryOk && lastnameOk && firstnameOk && messageOk )
      return true
   else
   {
      alert("Por favor, llena el formulario correctamente.");
      return false;
   }
}

function verifFormeng(f)
{
   var mailOk = verifMail(f.email);
   var lastnameOk = verifLastname(f.nom);
   var firstnameOk = verifFirstname(f.prenom);
   var countryOk = verifCountry(f.country);
   var messageOk = verifMessage(f.comments);
   
   if( mailOk && countryOk && lastnameOk && firstnameOk && messageOk )
      return true
   else
   {
      alert("All fields are not filled in correctly.");
      return false;
   }
}

function verifFormit(f)
{
   var mailOk = verifMail(f.email);
   var lastnameOk = verifLastname(f.nom);
   var firstnameOk = verifFirstname(f.prenom);
   var countryOk = verifCountry(f.country);
   var messageOk = verifMessage(f.comments);
   
   if( mailOk && countryOk && lastnameOk && firstnameOk && messageOk )
      return true
   else
   {
      alert("Si prega di compilare il modulo ");
      return false;
   }
}