var formatEmail =/^[a-zA-Z0-9._-]+@([a-zA-Z0-9._-]+\.)+[a-zA-Z0-9.-]{2,4}$/;
var formatCodePostal =/[a-zA-Z]\d[a-zA-Z] \d[a-zA-Z]\d/;

function validate_cyber(){

//var formatEmail =/^[a-zA-Z0-9._-]+@([a-zA-Z0-9._-]+\.)+[a-zA-Z0-9.-]{2,4}$/;

if (document.cyber.courriel.value == "") {
	alert("Vous devez taper votre courriel");
	document.cyber.courriel.focus();
	return;
}
if (! formatEmail.test(document.cyber.courriel.value)){
	alert("S.v.p. corrigez votre adresse de courriel, \nle format usuel est : usager@fournisseur.com");
	document.cyber.courriel.focus();
	return;
}
document.cyber.submit();
}

function validate_courriel(){

//var formatEmail =/^[a-zA-Z0-9._-]+@([a-zA-Z0-9._-]+\.)+[a-zA-Z0-9.-]{2,4}$/;

if (document.theForm.courriel.value == "") {
	alert("Vous devez taper votre courriel");
	document.theForm.courriel.focus();
	return(false);
}
if (! formatEmail.test(document.theForm.courriel.value)){
	alert("S.v.p. corrigez votre adresse de courriel, \nle format usuel est : usager@fournisseur.com");
	document.theForm.courriel.focus();
	return(false);
}
return(true);
}

function validate_courriel_lachez(){

//var formatEmail =/^[a-zA-Z0-9._-]+@([a-zA-Z0-9._-]+\.)+[a-zA-Z0-9.-]{2,4}$/;

if (document.lachez.courriel.value == "") {
	alert("Vous devez taper votre courriel");
	document.lachez.courriel.focus();
	return(false);
}
if (! formatEmail.test(document.lachez.courriel.value)){
	alert("S.v.p. corrigez votre adresse de courriel, \nle format usuel est : usager@fournisseur.com");
	document.lachez.courriel.focus();
	return(false);
}
return(true);
}


function validate_FullCyberForm(){

//var formatEmail =/^[a-zA-Z0-9._-]+@([a-zA-Z0-9._-]+\.)+[a-zA-Z0-9.-]{2,4}$/;

if (document.theForm.courriel.value == "") {
	alert("Vous devez taper votre courriel");
	document.theForm.courriel.focus();
	return(false);
}
if (! formatEmail.test(document.theForm.courriel.value)){
	alert("S.v.p. corrigez votre adresse de courriel, \nle format usuel est : usager@fournisseur.com");
	document.theForm.courriel.focus();
	return(false);
}
if (document.theForm.genre[0].checked == false && document.theForm.genre[1].checked == false) {
	alert("S.v.p. indiquez : M. ou Mme");
	return(false);
}
if (document.theForm.prenom.value == "") {
	alert("Vous devez taper votre prénom");
	document.theForm.prenom.focus();
	return(false);
}
if (document.theForm.nom.value == "") {
	alert("Vous devez taper votre nom");
	document.theForm.nom.focus();
	return(false);
}
if (document.theForm.occupation.value == "") {
	alert("Vous devez taper votre occupation");
	document.theForm.occupation.focus();
	return(false);
}
if (document.theForm.age.value == "") {
	alert("Vous devez taper votre age");
	document.theForm.age.focus();
	return(false);
}
if (document.theForm.pays[0].checked == false && document.theForm.pays[1].checked == false) {
	alert("S.v.p. indiquez un pays");
	return(false);
}
if ((document.theForm.codePostal.value == "") && (document.theForm.pays[0].checked == true)) {
	alert("Vous devez taper votre code postal");
	document.theForm.codePostal.focus();
	return(false);
}
if (! formatEmail.test(document.theForm.courriel.value)){
	alert("S.v.p. corrigez votre adresse de courriel, \nle format usuel est : usager@fournisseur.com");
	document.theForm.courriel.focus();
	return(false);
}
if (document.theForm.pays[0].checked == true ){
	if (! formatCodePostal.test(document.theForm.codePostal.value)){
		alert("S.v.p. corrigez votre code postal, \nle format usuel est : A1A 1A1");
		document.theForm.codePostal.focus();
		return(false);
	}
}
return(true);
}

function validate_titans(){

//var formatEmail =/^[a-zA-Z0-9._-]+@([a-zA-Z0-9._-]+\.)+[a-zA-Z0-9.-]{2,4}$/;

if (document.titans.innovation.value == "") {
	alert("Tu dois choisir une innovation!");
	document.titans.innovation.focus();
	return(false);
}
if (document.titans.pourquoi.value == "") {
	alert("S'il te plaît donne-nous une raison \npour laquelle cette innovation \nest la plus utile à notre société \nou à notre planète.");
	document.titans.pourquoi.focus();
	return(false);
}
if (document.titans.genre.value == "") {
	alert("Tu dois indiquer \nsi tu es un garçon ou une fille.");
	document.titans.genre.focus();
	return(false);
}
if (document.titans.prenom.value == "") {
	alert("Tu dois taper ton prénom.");
	document.titans.prenom.focus();
	return(false);
}
if (document.titans.nom.value == "") {
	alert("Tu dois taper ton nom.");
	document.titans.nom.focus();
	return(false);
}
if (document.titans.adresse.value == "") {
	alert("Tu dois taper ton adresse.");
	document.titans.adresse.focus();
	return(false);
}
if (document.titans.ville.value == "") {
	alert("Tu dois indiquer ta ville.");
	document.titans.ville.focus();
	return(false);
}
if (! formatCodePostal.test(document.titans.codepostal.value)){
	alert("S.v.p. corrige ton code postal, \nle format usuel est : A1A 1A1");
	document.titans.codepostal.focus();
	document.titans.codepostal.select();
	return(false);
}

if (! formatEmail.test(document.titans.courriel.value)){
	alert("S.v.p. corrige ton adresse de courriel, \nle format usuel est : usager@fournisseur.com");
	document.titans.courriel.focus();
    document.titans.courriel.select();
	return(false);
}

if (document.titans.telephone.value == "") {
	alert("Tu dois indiquer ton numéro de téléphone.");
	document.titans.telephone.focus();
	return(false);
}

if (document.titans.age.value == "") {
	alert("Tu dois indiquer ton âge.");
	document.titans.age.focus();
	return(false);
}

return(true);
}

function validate_lachez(){

//var formatEmail =/^[a-zA-Z0-9._-]+@([a-zA-Z0-9._-]+\.)+[a-zA-Z0-9.-]{2,4}$/;
/*
var cumul;
cumul = 0;
if (document.lachez.enonces(0).checked)
	cumul += 1;
if (document.lachez.enonces(1).checked)
	cumul += 1;
if (document.lachez.enonces(2).checked)
	cumul += 1;
if (document.lachez.enonces(3).checked)
	cumul += 1;
if (cumul != 2){
	alert("S'il te plaît indique 2 énoncés qui sont faux.");
	return(false);
}*/


if ( ( document.lachez.enonces[0].checked == false )
    && ( document.lachez.enonces[1].checked == false )
	&& ( document.lachez.enonces[2].checked == false )
	&& ( document.lachez.enonces[3].checked == false ))
    {
        alert ( "S'il te plaît indique l'énoncé qui est vrai." );
        valid = false;
		return(false);
    }

if (document.lachez.enonces.value == "") {
	alert("S'il te plaît indique l'énoncé qui est vrai.");
	document.lachez.enonces.focus();
	return(false);
}

if (document.lachez.genre.value == "") {
	alert("Tu dois indiquer \nsi tu es un garçon ou une fille.");
	document.lachez.genre.focus();
	return(false);
}
if (document.lachez.prenom.value == "") {
	alert("Tu dois taper ton prénom.");
	document.lachez.prenom.focus();
	return(false);
}
if (document.lachez.nom.value == "") {
	alert("Tu dois taper ton nom.");
	document.lachez.nom.focus();
	return(false);
}
if (document.lachez.adresse.value == "") {
	alert("Tu dois taper ton adresse.");
	document.lachez.adresse.focus();
	return(false);
}
if (document.lachez.ville.value == "") {
	alert("Tu dois indiquer ta ville.");
	document.lachez.ville.focus();
	return(false);
}
if (! formatCodePostal.test(document.lachez.codepostal.value)){
	alert("S.v.p. corrige ton code postal, \nle format usuel est : A1A 1A1");
	document.lachez.codepostal.focus();
	return(false);
}

if (! formatEmail.test(document.lachez.courriel.value)){
	alert("S.v.p. corrige ton adresse de courriel, \nle format usuel est : usager@fournisseur.com");
	document.lachez.courriel.focus();
	return(false);
}

if (document.lachez.telephone.value == "") {
	alert("Tu dois indiquer ton numéro de téléphone.");
	document.lachez.telephone.focus();
	return(false);
}

if (document.lachez.age.value == "") {
	alert("Tu dois indiquer ton âge.");
	document.lachez.age.focus();
	return(false);
}

return(true);
}
// fonctions pour le formulaire de sondage pour les enseignants ::: automne 2006
function valid_sondage(formu){
/* ********************      validation de no de contrat     *****************************************************************/
		var formatEmail =/^[a-zA-Z0-9._-]+@([a-zA-Z0-9._-]+\.)+[a-zA-Z0-9.-]{2,4}$/;
		var chaine_er ="";
		// doit avoir min 5 caract numériques
		var numContrat_1 = document.theForm.numContrat.value;
		if(numContrat_1 =="")
		{
			chaine_er += document.getElementById('er_numContrat').innerHTML = "<div>&nbsp;</div>";
			chaine_er += document.getElementById('er_numContrat').innerHTML = "<div style='color:red;'>Vous devez remplir ce champ</div>";
		}
		if(isNaN(numContrat_1) && numContrat_1.length < 5 )
		{
			chaine_er += document.getElementById('er_numContrat').innerHTML = "<div>&nbsp;</div>";
			chaine_er += document.getElementById('er_numContrat').innerHTML = "<div style='color:red;'>Le contenu doit être numérique et doit être minimum 5 caractères</div>";
		}
		if(numContrat_1.length < 5 && numContrat_1.length >= 1 && !isNaN(numContrat_1))
		{
			chaine_er += document.getElementById('er_numContrat').innerHTML = "<div>&nbsp;</div>";
			chaine_er += document.getElementById('er_numContrat').innerHTML = "<div style='color:red;'>Le contenu doit être minimum 5 caractères</div>";
		}
		if(numContrat_1.length >= 5 && isNaN(numContrat_1) )
		{
			chaine_er += document.getElementById('er_numContrat').innerHTML = "<div>&nbsp;</div>";
			chaine_er += document.getElementById('er_numContrat').innerHTML = "<div style='color:red;'>Le contenu doit être numérique</div>";
		}
		
/* ********************      validation de la date     *****************************************************************/
		var dateVisite_1 = document.theForm.dateVisite.value;
		//var formatDate =/^\d{4,4}\/(\d{2,2})\/(\d{2,2})/;
		var formatDate =/^([0-9]{4})\/([0-9]{1,2})\/([0-9]{1,2})/;
		if(dateVisite_1 =="")
			{
				chaine_er += document.getElementById('er_dateVisite').innerHTML = "<div>&nbsp;</div>";
				chaine_er += document.getElementById('er_dateVisite').innerHTML = "<div style='color:red;'>Vous devez remplir ce champ</div>";
			}
			/* valider le format de date   aaaa/mm/jj*/
		if(!formatDate.test(dateVisite_1) && !dateVisite_1 =="")
			{
				chaine_er += document.getElementById('er_dateVisite').innerHTML = "<div>&nbsp;</div>";
				chaine_er += document.getElementById('er_dateVisite').innerHTML = "<div style='color:red;'>Le format de la date doit être de ce format aaaa/mm/jj</div>";
			}
		
/* ********************      validation de moment de la visite     *****************************************************************/
			var momentVisiteAM_1 = document.theForm.momentVisiteAM.checked;
			var momentVisitePM_1 = document.theForm.momentVisitePM.checked;
	
				 if (momentVisitePM_1== false && momentVisiteAM_1 == false)
				 {	
				 
				    chaine_er += document.getElementById('er_momentVisite').innerHTML = "<div>&nbsp;</div>";
					chaine_er += document.getElementById('er_momentVisite').innerHTML = "<div style='color:red;'>Choisir au moins une option</div>";
					
				 }else if (momentVisitePM_1== true && momentVisiteAM_1 == false)
					 {	
					 
						chaine_er += document.getElementById('er_momentVisite').innerHTML = "<div>&nbsp;</div>";
						
					 }else if (momentVisitePM_1== false && momentVisiteAM_1 == true)
						 {	
							chaine_er += document.getElementById('er_momentVisite').innerHTML = "<div>&nbsp;</div>";
						 }else if (momentVisitePM_1== true && momentVisiteAM_1 == true)
							 {	
								chaine_er += document.getElementById('er_momentVisite').innerHTML = "<div>&nbsp;</div>";
							 }

/* ********************      validation de nom du groupe     *****************************************************************/
		var nomGroupe_1 = document.theForm.nomGroupe.value;
		if(nomGroupe_1 =="")
		{
			chaine_er += document.getElementById('er_nomGroupe').innerHTML = "<div>&nbsp;</div>";
			chaine_er += document.getElementById('er_nomGroupe').innerHTML = "<div style='color:red;'>Vous devez remplir ce champ</div>";
		}
/* ********************      validation des langues de visite    *****************************************************************/
		var langueVisite_1 = "No";
		for (var i=0; i < document.theForm.langueVisite.length; i++)
		{
			if(document.theForm.langueVisite[i].checked == true )
			{
				langueVisite_1 = "Yes";
			}
		
		}
		if(langueVisite_1 =="No")
		{
			chaine_er += document.getElementById('er_langueVisite').innerHTML = "<div>&nbsp;</div>";
			chaine_er += document.getElementById('er_langueVisite').innerHTML = "<div style='color:red;'>Vous devez choisir une langue</div>";
		}	
/* ********************      validation des types de groupes [ checkbox!]  vip qu ils aient tous le meme nom *****************************************************************/
		var compteur = false;
		for(var i = 0; i < document.theForm.typeGroupe.length; i++)
		{			
			if(document.theForm.typeGroupe[i].checked)
				{
					compteur = true;
				}
		}
		if(compteur == false)
		{
			chaine_er += document.getElementById('er_typeGroupe').innerHTML = "<div>&nbsp;</div>";
			chaine_er += document.getElementById('er_typeGroupe').innerHTML = "<div style='color:red;'>Vous devez choisir au moins une option</div>";
		}	
/* ********************      validation nom du responsable   *****************************************************************/

		var nomResponsable_1 = document.theForm.nomResponsable.value;
		if(nomResponsable_1 =="")
		{
			chaine_er += document.getElementById('er_nomResponsable').innerHTML = "<div>&nbsp;</div>";
			chaine_er += document.getElementById('er_nomResponsable').innerHTML = "<div style='color:red;'>Vous devez remplir ce champ</div>";
		}
/* ********************      validation nom du courriel   *****************************************************************/
		var courriel_1 = document.theForm.courriel.value;
		if( courriel_1 =="" )
		{
			chaine_er += document.getElementById('er_courriel').innerHTML = "<div>&nbsp;</div>";
			chaine_er += document.getElementById('er_courriel').innerHTML = "<div style='color:red;'>Vous devez remplir ce champ</div>";
		}
		if(!formatEmail.test(document.theForm.courriel.value) && courriel_1!="" )
		{
			chaine_er += document.getElementById('er_courriel').innerHTML = "<div>&nbsp;</div>";
			chaine_er += document.getElementById('er_courriel').innerHTML = "<div style='color:red;'>Vous devez fournir un courriel valide</div>";
		}
/* ********************      validation nom des jumps menu _1   *****************************************************************/
		if(document.theForm.experienceCSM.selectedIndex <= 0)
		{
			chaine_er += document.getElementById('er_experienceCSM').innerHTML = "<div>&nbsp;</div>";
			chaine_er += document.getElementById('er_experienceCSM').innerHTML = "<div style='color:red;'>Vous devez choisir une option</div>";
		}
/* ********************      validation nom des jumps menu _2  *****************************************************************/
		if(document.theForm.simpliciteReservation.selectedIndex <= 0)
		{
			chaine_er += document.getElementById('er_simpliciteReservation').innerHTML = "<div>&nbsp;</div>";
			chaine_er += document.getElementById('er_simpliciteReservation').innerHTML = "<div style='color:red;'>Vous devez choisir une option</div>";
		}
/* ********************      validation nom des jumps menu _3  *****************************************************************/
		if(document.theForm.efficaciteReservation.selectedIndex <= 0)
		{
			chaine_er += document.getElementById('er_efficaciteReservation').innerHTML = "<div>&nbsp;</div>";
			chaine_er += document.getElementById('er_efficaciteReservation').innerHTML = "<div style='color:red;'>Vous devez choisir une option</div>";
		}
/* ********************      validation nom des jumps menu _4  *****************************************************************/
		if(document.theForm.efficaciteReservation.selectedIndex <= 0)
		{
			chaine_er += document.getElementById('er_efficaciteReservation').innerHTML = "<div>&nbsp;</div>";
			chaine_er += document.getElementById('er_efficaciteReservation').innerHTML = "<div style='color:red;'>Vous devez choisir une option</div>";
		}
	
/* ********************      validation nom des jumps menu _5  **************************************************************/

}
