var newWin = null;
function closeWin(){
if (newWin != null){
if(!newWin.closed)
newWin.close();
}
}
function popUp(strHeight,strWidth) {
closeWin();
strOptions="resizable=1,height="+strHeight+",width="+strWidth;
newWin = window.open('', 'newWin', strOptions);
newWin.focus();
} 

function validateContactForm(){
	if(document.forms['contactForm'].elements['nom'].value ==''){
		alert("Veuillez rentrer votre nom");
		return false;
	}
	if(document.forms['contactForm'].elements['prenom'].value ==''){
		alert("Veuillez rentrer votre prénom");
		return false;
	}
	if(document.forms['contactForm'].elements['cp'].value ==''){
		alert("Veuillez rentrer votre code postale");
		return false;
	}
	if(document.forms['contactForm'].elements['ville'].value ==''){
		alert("Veuillez rentrer votre Ville");
		return false;
	}
	if(document.forms['contactForm'].elements['adresse'].value ==''){
		alert("Veuillez rentrer une adresse");
		return false;
	}
	if(document.forms['contactForm'].elements['date'].value ==''){
		alert("Veuillez rentrer une date");
		return false;
	}
	if(document.forms['contactForm'].elements['mail'].value ==''){
		alert("Veuillez rentrer un mail");
		return false;
	}
	if(document.forms['contactForm'].elements['tel'].value ==''){
		alert("Veuillez rentrer un numéro de téléphone");
		return false;
	}
	if(!verifMail(document.forms['contactForm'].elements['mail'].value)){
		return false;
	}
	
	return true;

}

function verifMail(a){
// On ouvre la fonction en lui envoyant la contenu du champ
testm = false ;
/*
la on spécifie que l'adresse est false (fausse) dès le début. Cela permet de pouvoir dire que si rien n'est entré dans le champ l'adresse est fausse.
*/ 

 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 = true;
/*
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==false) alert('Votre adresse e-mail est incorrecte.');
// si testm est évalué à false, on ouvre une boite d'alerte pour prévenir. 

return testm ;

}

