// JavaScript Document

// FONCTIONS MISE EN PAGE
function switchDiv(which) {
	var el = document.getElementById(which);
	if(el.style.display != "none" ){
		el.style.display = 'none';
	}else{
		el.style.display = '';
	}
}
function rollOver(img){
	path = eval("document.images."+img);
	path.src = "../images/"+img+"_over.jpg";
}
function rollOut(img){
	path = eval("document.images."+img);
	path.src = "../images/"+img+".jpg";
}

// VALIDATION FORMULAIRE
function verif_courriel(str){
	var at="@";
	var dot=".";
	var lat=str.indexOf(at);
	var lstr=str.length;
	var ldot=str.indexOf(dot);
	if (str.indexOf(at)==-1){
		return false;
	}
	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		return false;
	}
	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		return false;
	}
	if (str.indexOf(at,(lat+1))!=-1){
		return false;
	}
	if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		return false;
	}
	if (str.indexOf(dot,(lat+2))==-1){
		return false;
	}
	if (str.indexOf(" ")!=-1){
		return false;
	}
	return true;
}
function champVide(lang,msgfr,msgen,nom){
	if((nom.value.length < 1) || (nom.value.length > 200)){
		if(lang=="fr"){
			alert(msgfr);
		}else{
			alert(msgen);
		}
		return false;
	}
	return true;
}
function textareaVide(lang,msgfr,msgen,nom){
	if((nom.value.length < 10) || (nom.value.length > 2000)){
		if(lang=="fr"){
			alert(msgfr);
		}else{
			alert(msgen);
		}
		return false;
	}
	return true;
}
function vConcours(name,lang){
	var form = eval("document."+name);
	var str_courriel = eval("document."+name+".courriel.value");
	if((champVide(lang,"Vous devez inscrire votre nom.","You must write your name.",form.nom))&&
	   (champVide(lang,"Vous devez inscrire votre prénom.","You must write your first name.",form.prenom))&&
	   (champVide(lang,"Vous devez inscrire votre adresse.","You must write your address.",form.residence))){
	   if(verif_courriel(str_courriel)){
			if((form.reponseA.checked == 1) || (form.reponseB.checked == 1) || (form.reponseC.checked == 1) || (form.reponseD.checked == 1) || (form.reponseE.checked == 1) || (form.reponseF.checked == 1) || (form.reponseG.checked == 1)){
				if(form.accepte.checked == 1){
					form.submit();
				}else{
					if(lang=="fr"){
						alert("Vous devez avoir 18 ans et plus pour participer.");
					}else{
						alert("You must be 18 years old to participate.");
					}
				}
			}else{
				if(lang=="fr"){
	 				alert("Vous devez répondre à la queston du concours.");
			   	}else{
					alert("You must answer to the contest.");
		   		}	
			}
	   }else{
		   if(lang=="fr"){
	 			alert("Vous devez entrer un format de courriel valide.");
		   }else{
				alert("You must write a valid email format.");
		   }
	  		return false;
	   }
	}
}


function vContact(name,lang){
	var form = eval("document."+name);
	var str_courriel = eval("document."+name+".courriel.value");
	if((champVide(lang,"Vous devez inscrire votre nom.","You must write your name.",form.nom))&&
	   (champVide(lang,"Vous devez inscrire le sujet de votre message.","You must write the subject.",form.sujet))&&
	   (textareaVide(lang,"Vous devez inscrire votre message.","You must write your message.",form.message))){
	   if(verif_courriel(str_courriel)){
			form.submit();
	   }else{
		   if(lang=="fr"){
	 			alert("Vous devez entrer un format de courriel valide.");
		   }else{
				alert("You must write a valid email format.");
		   }
	  		return false;
	   }
	}
}
function vNouvelles(name){
	var form = eval("document."+name);
	if((champVide("Vous devez inscrire le titre de la nouvelle.",form.titre))&&
	   (textareaVide("Vous devez inscrire le texte de la nouvelle.",form.texte))){
		form.submit();
	}
}
function vCommuniques(name){
	var form = eval("document."+name);
	if((champVide("Vous devez inscrire le nom du bulletin.",form.nom))&&
	   (champVide("Vous devez choisir un fichier PDF.",form.ufile))){
		form.submit();
	}
}