// JavaScript Document
function validateEmail ( emailField, errorMsg ) {
 emailpat = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;
 if( emailpat.test( emailField.value ) ) 
 {
  return true;
 }
 else
 {
	document.getElementById('courriel').style.backgroundColor='#DD7313';
	alert( errorMsg ) 	
 	return false;
 
 }
}

function validateAllEmail( emailField, errorMsg ) {
 emailpat = /^[ a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z ]{2,4}$/;
 var listeCourriel = emailField.value.split(",");
 
 for (var i = 0; i <= listeCourriel.length-1; i++){
   if(!emailpat.test( listeCourriel[i] )){
	   	//S'il y a une adresse invalide dans la liste averti l'usager.
		document.getElementById('courriel_ami').style.backgroundColor='#DD7313';
		alert( errorMsg ) 
		return false; 
   } 
 }

}



function valider_formulaire(frm,langue){
  var isValide = true;
  var nb = 0;
  var bgcolor = '#DD7313';
  var courrielValide = true;
  var courriel_amiValide = true;

	resetStyle();

	  if(frm.courriel.value == ""){nb++;isValide = false;document.getElementById('courriel').style.backgroundColor=bgcolor;}
	  if(frm.courriel_ami.value == ""){nb++;isValide = false;document.getElementById('courriel_ami').style.backgroundColor=bgcolor;}
	 
	 
	   if(!isValide){
		  if(nb == 1){
			if(langue == "fr"){
				alert("Tu dois remplir le champ indiqu\351 en orange.");
			}else{
				alert("You must complete the field shown in orange.");
			}
		  }else{
			if(langue == "fr"){
				alert("Tu dois remplir les champs indiqu\351s en orange."); 
			}else{
				alert("You must complete the fields shown in orange.");
			}
		  }	 
	  }
	  else
	  {
		  if(langue == "fr"){
			courrielValide=validateEmail(frm.courriel,"Adresse de courriel non valide");
			courriel_amiValide=validateAllEmail(frm.courriel_ami,"Adresse de courriel non valide");
		  }else{
			courrielValide=validateEmail(frm.courriel,"Invalid email");
			courriel_amiValide=validateAllEmail(frm.courriel_ami,"Invalid email");	
		  }
	  }
		 
	  return isValide && courrielValide && courriel_amiValide;

 
}


function resetStyle(){
	//Remet les styles par défault
	var bgcolor = '#FFFFFF';
	document.getElementById('courriel').style.backgroundColor=bgcolor;
	document.getElementById('courriel_ami').style.backgroundColor=bgcolor;
}


