// JavaScript Document

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 isValidEmail() {
	var str = eval("document.form.courriel.value");
	return (str.indexOf(".") >= 1) && (str.indexOf("@") > 0);
}
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 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))&&
	   (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 vApplication(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 adresse.","You must write your adress.",form.adresse))&&
	   (champVide(lang,"Vous devez inscrire votre ville.","You must write your city.",form.ville))&&
	   (champVide(lang,"Vous devez inscrire votre code postal.","You must write your postal code.",form.codepostal))&&
	   (champVide(lang,"Vous devez inscrire votre plus haut niveau de scolarité.","You must write your highest level of education.",form.scolarite))&&
	   (champVide(lang,"Vous devez inscrire le nom de l'institution.","You must write the name of the institution.",form.institution))&&
	   (champVide(lang,"Vous devez inscrire le nom du programme de l'institution.","You must write the program name of the institution.",form.programme))&&
	   (champVide(lang,"Vous devez inscrire l'année.","You must write the year.",form.annee))&&
	   (textareaVide(lang,"Vous devez inscrire votre résumé.","You must write your summary.",form.resume))){
	   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 vAbonnement(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 nom de votre entreprise.","You must write the name of your company.",form.entreprise))&&
	   (champVide(lang,"Vous devez inscrire votre adresse.","You must write your adress.",form.adresse))&&
	   (champVide(lang,"Vous devez inscrire votre ville.","You must write your city.",form.ville))&&
	   (champVide(lang,"Vous devez inscrire votre province.","You must write your province.",form.province))&&
	   (champVide(lang,"Vous devez inscrire votre code postal.","You must write your postal code.",form.codepostal))&&
	   (champVide(lang,"Vous devez inscrire votre numéro de téléphone.","You must write your phone number.",form.telephone))){
	   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 vAnnonce(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 adresse.","You must write your adress.",form.adresse))&&
	   (champVide(lang,"Vous devez inscrire votre numéro de téléphone.","You must write your phone number.",form.telephone))&&
	   (textareaVide(lang,"Vous devez inscrire votre annonce classée.","You must write your ad content.",form.texte))){
	   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 vEvenement(name,lang){
	var form = eval("document."+name);
	var str_courriel = eval("document."+name+".courriel.value");
	if((champVide(lang,"Vous devez inscrire le titre de l'événement.","You must write the title of the event.",form.titre))&&
	   (champVide(lang,"Vous devez inscrire la date et l'heure de l'événement.","You must write the date and time of the event.",form.dateetheure))&&
	   (champVide(lang,"Vous devez inscrire votre nom.","You must write your name.",form.nom))&&
	   (champVide(lang,"Vous devez inscrire votre numéro de téléphone.","You must write your phone number.",form.telephone))){
	   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 vMembership(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 adresse.","You must write your adress.",form.adresse))&&
	   (champVide(lang,"Vous devez inscrire votre ville.","You must write your city.",form.ville))&&
	   (champVide(lang,"Vous devez inscrire votre province.","You must write your province.",form.province))&&
	   (champVide(lang,"Vous devez inscrire votre code postal.","You must write your postal code.",form.codepostal))&&
	   (champVide(lang,"Vous devez inscrire votre numéro de téléphone.","You must write your phone number.",form.telephone))){
	   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;
	   }
	}
}
