// JavaScript Document

function valider(frm)
{
  var test="0";
  if(frm.elements['nom'].value == "") {
	frm.elements['nom'].style.backgroundColor = '#FFFF99';
	test="1";
	
  }
  if(frm.elements['prenom'].value == "") {
	
	frm.elements['prenom'].style.backgroundColor = '#FFFF99';
	test="1";
  }
  if(frm.elements['adresse'].value == "") {
	
	frm.elements['adresse'].style.backgroundColor = '#FFFF99';
	test="1";
  }
  if(frm.elements['codepostal'].value == "") {
	
	frm.elements['codepostal'].style.backgroundColor = '#FFFF99';
	test="1";
  }
  if(frm.elements['ville'].value == "") {
	
	frm.elements['ville'].style.backgroundColor = '#FFFF99';
	test="1";
  }
  if(frm.elements['email'].value == "") {
	
	frm.elements['email'].style.backgroundColor = '#FFFF99';
	test="1";
  }
   if(frm.elements['message'].value == "") {
	
	frm.elements['message'].style.backgroundColor = '#FFFF99';
	test="1";
  }
 
var testm=1;
var a = frm.elements['email'].value;
 for (var j=1 ; j<(a.length) ; j++) {

/*
Ici, ouverture d'une boucle for à 1 qui permettra de tester du premier jusqu'au dernier caractère de l'adresse e-mail entrée.
*/

  if (a.charAt(j)=='@') {
// La on commence les conditions de tests. Ici on cherche l'@
   if (j<(a.length-4)){
// Ici on regarde si il y a bien 4 caractère après le @
    for (var k=j ; k<(a.length-2) ; k++) {
// On ouvre une seconde boucle pour
     if (a.charAt(k)=='.'){
		testm=0;
	 }
/*
on vérifie qu'il y ai bien un point et on met la variable testm à true (implicitement si toutes les conditions sont remplies) puis on ferme les conditions et boucles
*/
    }
   }
  }
 }
 
 if(testm == 1){
	frm.elements['email'].style.backgroundColor = '#FFFF99';
	test = 1;
 }


  if((test == 1)||(testm == 1))
  {
	  return false;
  }
  else
  {
	  return true;
  }
  
}
