// fonction qui vérifie si un champ texte est vide
function trim(val)
{
	if (!val) return val;

	while(val.charAt(0) == ' ') val = val.substring(1,val.length);
	while(val.charAt(length)==' ')  val = val.substring(0,val.length-1);

 	return val;
}


/////////////////////////////////////////////////////////////
///// VALIDATION FORM INSCRIPTION MEPSE 2010
/////////////////////////////////////////////////////////////
function valider_form_inscription()
{
	/*
	alert(document.frmInscriptionMEPSE2010[12].value);
	alert(document.frmInscriptionMEPSE2010[13].value);
	
	alert(document.frmInscriptionMEPSE2010[15].value);
	alert(document.frmInscriptionMEPSE2010[16].value);
	*/
	
	nobug = true;
	msg = "";
	
	// cs
	if(document.frmInscriptionMEPSE2010.cs.value == 'choisir')
	{
		msg += "Vous devez choisir la commission scolaire de votre école.\n";
		nobug = false;
	}
	
	
	// choix de primaire / secondaire (au besoin)
	if(document.frmInscriptionMEPSE2010.prisecFaireChoix)
	{
		if(document.frmInscriptionMEPSE2010.prisecFaireChoix[0].checked == false && document.frmInscriptionMEPSE2010.prisecFaireChoix[1].checked == false && document.frmInscriptionMEPSE2010.prisecFaireChoix[2].checked == false)
		{
			msg += "Vous devez préciser si votre école est primaire, secondaire ou les deux.\n";
			nobug = false;
		}
	}
	
	// choix ISO-Actif ou Non
	if(document.frmInscriptionMEPSE2010.iso[0].checked == false && document.frmInscriptionMEPSE2010.iso[1].checked == false)
	{
			msg += "Vous devez préciser si votre école est certifiée ISO-Actif ou non.\n";
			nobug = false;
	}
	
	// nombre d'étudiants
	if(trim(document.frmInscriptionMEPSE2010.nbEtudiants.value) == '')
	{
		msg += "Vous devez entrer le nombre d'étudiants de votre école.\n";
		nobug = false;
	}
	else if (isNaN(trim(document.frmInscriptionMEPSE2010.nbEtudiants.value)))
	{
		msg += "Le champ \"Nombre d'étudiants de l'école\" doit être un nombre.\n";
		nobug = false;
	}
	
	// prénom
	if(trim(document.frmInscriptionMEPSE2010.prenom.value) == "")
	{
		msg += "Vous devez entrer votre prénom.\n";
		nobug = false;
	}
	
	
	// nom
	if(trim(document.frmInscriptionMEPSE2010.nom.value) == "")
	{
		msg += "Vous devez entrer votre nom.\n";
		nobug = false;
	}

	// sexe
	if(document.frmInscriptionMEPSE2010.sexe[0].checked == false && document.frmInscriptionMEPSE2010.sexe[1].checked == false)
	{
		msg += "Vous devez préciser votre sexe.\n";
		nobug = false;
	}
	
	
	// fonction
	if(trim(document.frmInscriptionMEPSE2010.fonct.value) == "")
	{
		msg += "Vous devez entrer votre fonction.\n";
		nobug = false;
	}
	
	
	// tel. travail
	if(trim(document.frmInscriptionMEPSE2010.telbur.value) == "")
	{
		msg += "Vous devez entrer votre numéro de téléphone au travail.\n";
		nobug = false;
	}
	
	
	// courriel
	if (trim(document.frmInscriptionMEPSE2010.email.value) == "")
	{
		msg += "Vous devez entrer votre courriel.\n";
		nobug = false;
	}
	else
	{
		value = document.frmInscriptionMEPSE2010.email.value;
		
		if ((value.indexOf("@") == -1) || (value.indexOf(".") == -1))
		{ 
			msg += "Le courriel n'est pas valide.\n";
			nobug = false;
		}
		else
		{
			if (trim(document.frmInscriptionMEPSE2010.emailConfirm.value) == '')
			{
				msg += 'Vous devez confirmer le courriel.\n';
				nobug = false;
			}
			else
			{
				if (document.frmInscriptionMEPSE2010.email.value != document.frmInscriptionMEPSE2010.emailConfirm.value)
				{
					msg += "Vous n'avez pas retapp\351 le courriel correctement.\n";
					nobug = false;
				}
			}
		}
	}
	
	
	// password
	if(trim(document.frmInscriptionMEPSE2010.pass.value) == "")
	{
		msg += "Vous devez entrer un mot de passe.\n";
		nobug = false;
	}
	else
	{
		strPass = document.frmInscriptionMEPSE2010.pass.value;
		nbCharacPass = strPass.length;
		
		//alert(nbCharacPass);
		
		if(nbCharacPass < 4 || nbCharacPass > 50)
		{
			msg += "Le mot de passe doit avoir un minimum de 4 caractères.\n"
			nobug = false;
		}
		else
		{
			if (trim(document.frmInscriptionMEPSE2010.passConfirm.value) == "")
			{
				msg += "Vous devez confirmer votre mot de passe.\n"
				nobug = false;
			}
			else
			{
				if (trim(document.frmInscriptionMEPSE2010.pass.value) != trim(document.frmInscriptionMEPSE2010.passConfirm.value))
				{
					msg += "Vous n'avez pas retappé le mot de passe correctement.\n"
					nobug = false;
				}
			}
		}
	}
	
	
	// taille chandail MEPSÉ gratuit
	if(document.frmInscriptionMEPSE2010.taille.value == 'choisir')
	{
		msg += "Vous devez choisir la taille de votre chandail MEPSE gratuit.\n";
		nobug = false;
	}
	
	
	// Termes et conditions
	/*
	if(document.frmInscriptionMEPSE2010.checkBoxTermesEtConditions.checked == false)
	{
		msg += "Vous devez accepter les termes et conditions.\n";
		nobug = false;
	}
	*/
	
	

	
	if(nobug == false)
	{
		alert(msg);
	}
	else
	{
		document.frmInscriptionMEPSE2010.submit();
	}
}
/////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////



/////////////////////////////////////////////////////////////
///// VALIDATION FORM ACHAT
/////////////////////////////////////////////////////////////
function valider_form_achat()
{
	var nobug = true;
	var msg = "";
	
	if (document.formulaire.total.value == '' || document.formulaire.total.value == '0.00')
	{
		msg += "Vous devez choisir au moins un item à commander.\n";
		nobug = false;
	}
	else if (document.formulaire.total.value == 'NaN')
	{
		msg += "Un ou plusieur champ(s) n'ont pas de valeur(s) numérique(s).\n";
		nobug = false;
	}
	
	if (trim(document.formulaire.nom_dir.value) == '')
	{
		msg += "Vous devez entre le nom du directeur ou de la directrice.\n";
		nobug = false;
	}
	
	if(nobug == false)
	{
		alert(msg);
	}
	else
	{
		document.formulaire.submit();
	}
}


function verifierSiNombre(pInput,pValeur)
{
	//alert(pValeur)
	
	if (isNaN(pValeur) && trim(pValeur) != '')
	{
		//alert('in');
		
		eval('document.formulaire.' + pInput + '.value = ""');
		eval('document.formulaire.' + pInput + '.focus');
		
		addition();
	}
	else
	{
		addition();
	}
}
/////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////



/////////////////////////////////////////////////////////////
///// VALIDATION FORM OUBLI MOT DE PASSE
/////////////////////////////////////////////////////////////
function submitfrmOubliMotDePasse()
{
	var nobug = true;
	var msg = '';
	
	if (trim(document.frmOubliMotDePasse.prenomRetrievePassword.value) == '')
	{
		msg += 'Vous devez entrer vore prénom.\n';
		var nobug = false;
	}
	
	if (trim(document.frmOubliMotDePasse.nomRetrievePassword.value) == '')
	{
		msg += 'Vous devez entrer votre nom.\n';
		var nobug = false;
	}
	
	if (trim(document.frmOubliMotDePasse.emailRetrievePassword.value) == '')
	{
		msg += 'Vous devez entrer votre courriel.\n';
		var nobug = false;
	}
	
	if (nobug == true)
		document.frmOubliMotDePasse.submit();
	else
		alert(msg);
}
/////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////



/////////////////////////////////////////////////////////////
///// VALIDATION FORM OUBLI NUM CLIENT
/////////////////////////////////////////////////////////////
function submitfrmOubliNumClient()
{
	var nobug = true;
	var msg = '';
	
	if (trim(document.frmOubliNumClient.prenomRetrieveNumCli.value) == '')
	{
		msg += 'Vous devez entrer vore prénom.\n';
		var nobug = false;
	}
	
	if (trim(document.frmOubliNumClient.nomRetrieveNumCli.value) == '')
	{
		msg += 'Vous devez entrer votre nom.\n';
		var nobug = false;
	}
	
	if (trim(document.frmOubliNumClient.emailRetrieveNumCli.value) == '')
	{
		msg += 'Vous devez entrer votre courriel.\n';
		var nobug = false;
	}
	
	if (trim(document.frmOubliNumClient.pwdRetrieveNumCli.value) == '')
	{
		msg += 'Vous devez entrer votre mot de passe.\n';
		var nobug = false;
	}
	
	if (nobug == true)
		document.frmOubliNumClient.submit();
	else
		alert(msg);
}
/////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////



/////////////////////////////////////////////////////////////
///// VALIDATION FORM DE L'ÉCOLE ET MOT DE PASSE DÉBUT
/////////////////////////////////////////////////////////////
function submitFrmDebutEcoleEtMotDePasse()
{
	var nobug = true;
	var msg = '';
	
	if (document.frmDebutEcoleEtMotDePasse.sltEcoleDebut.value == 'choisir')
	{
		msg += 'Vous devez choisir une école.\n';
		var nobug = false;
	}
	
	if (trim(document.frmDebutEcoleEtMotDePasse.motDePasseSltEcoleDebut.value) == '')
	{
		msg += 'Vous devez entrer le mot de passe.\n';
		var nobug = false;
	}
	
	if (nobug == true)
		document.frmDebutEcoleEtMotDePasse.submit();
	else
		alert(msg);
}
/////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////




/////////////////////////////////////////////////////////////
///// VALIDATION FORM OUBLI INFOS
/////////////////////////////////////////////////////////////
function submitfrmOubliInfos()
{
	var nobug = true;
	var msg = '';
	
	if (trim(document.frmOubliInfos.emailRetrieveInfos.value) == '')
	{
		msg += 'Veuillez entrer l\'adresse courriel que vous avez entrée lors de l\'inscription de votre école au MEPSE.\n';
		var nobug = false;
	}
	
	if (nobug == true)
		document.frmOubliInfos.submit();
	else
		alert(msg);
}
/////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////


/////////////////////////////////////////////////////////////
///// VALIDATION FORM POUR ACCÉDER AUX OUTILS
/////////////////////////////////////////////////////////////
function submitfrmConnexion()
{
	var nobug = true;
	var msg = '';
	
	if (trim(document.frmConnexion.noClient.value) == '')
	{
		msg += 'Vous devez entrer votre numéro de client.\n';
		var nobug = false;
		
		document.frmConnexion.noClient.focus();
	}
	
	if (trim(document.frmConnexion.motDePasse.value) == '')
	{
		msg += 'Vous devez entrer votre mot de passe.\n';
		
		if (nobug == true)
			document.frmConnexion.motDePasse.focus();
		
		var nobug = false;
	}
	
	if (nobug == true)
		document.frmConnexion.submit();
	else
		alert(msg);
}
/////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////



/////////////////////////////////////////////////////////////
///// VALIDATION FORM POUR ACCÉDER AUX OUTILS
/////////////////////////////////////////////////////////////
function submitfrmAccesOutils()
{
	var nobug = true;
	var msg = '';
	
	if (trim(document.frmAccesOutils.noClient.value) == '')
	{
		msg += 'Vous devez entrer votre numéro de client.\n';
		var nobug = false;
		
		document.frmAccesOutils.noClient.focus();
	}
	
	if (trim(document.frmAccesOutils.motDePasse.value) == '')
	{
		msg += 'Vous devez entrer votre mot de passe.\n';
		
		if (nobug == true)
			document.frmAccesOutils.motDePasse.focus();
		
		var nobug = false;
	}
	
	if (nobug == true)
		document.frmAccesOutils.submit();
	else
		alert(msg);
}
/////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////



///////////////////////////////////////////////////////////////////////
///// VALIDATION FORM POUR ACCÉDER AU FORMULAIRE DE COMMANDE EN LIGNE
///////////////////////////////////////////////////////////////////////
function submitfrmAccesAchat()
{
	var nobug = true;
	var msg = '';
	
	if (trim(document.frmAccesAchat.noClient.value) == '')
	{
		msg += 'Vous devez entrer votre numéro de client.\n';
		var nobug = false;
		
		document.frmAccesAchat.noClient.focus();
	}
	
	if (trim(document.frmAccesAchat.motDePasse.value) == '')
	{
		msg += 'Vous devez entrer votre mot de passe.\n';
		
		if (nobug == true)
			document.frmAccesAchat.motDePasse.focus();
		
		var nobug = false;
	}
	
	if (nobug == true)
		document.frmAccesAchat.submit();
	else
		alert(msg);
}
///////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////



/////////////////////////////////////////////////////////////
///// VALIDATION FORM OUBLI INFOS
/////////////////////////////////////////////////////////////
function submitfrmOubliInfos()
{
	var nobug = true;
	var msg = '';
	
	if (trim(document.frmOubliInfos.emailRetrieveInfos.value) == '')
	{
		msg += 'Veuillez entrer l\'adresse courriel que vous avez entrée lors de l\'inscription de votre école au MEPSE.\n';
		var nobug = false;
	}
	
	if (nobug == true)
		document.frmOubliInfos.submit();
	else
		alert(msg);
}
/////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////