// D\u00E9but de la fonction de masquage des diff\u00E9rentes \u00E9tapes du formulaire et contr\u00F4le des champsvar frm = null;function valideChamps (idPage){		frm = window.document.forms[0];	var erreur = false;	var msg = "Il est n\u00E9cessaire de renseigner les informations suivantes :\n\n" ;		if (idPage=="page1")	{		if (getRadio(frm.Civilite) == 0)		{			msg = msg + "- Renseigner votre civilit\u00E9 \n";			erreur = true;			change_Couleur(frm.Civilite);					}		if (frm.Nom.value == "")		{			msg = msg + "- Renseigner votre nom \n";			erreur = true;			change_Couleur(frm.Nom);			}		if (frm.Prenom.value == "")		{			msg = msg + "- Renseigner votre Prenom \n";			erreur = true;			change_Couleur(frm.Prenom);			}		if (frm.Adresse.value =="")		{			msg = msg + "- Renseigner votre adresse \n";			erreur = true;			change_Couleur(frm.Adresse);			}		if (frm.Ville.value =="")		{			msg = msg + "- Renseigner votre Ville \n";			erreur = true;			change_Couleur(frm.Ville);			}		if (frm.CodePostal.value =="")		{			msg = msg + "- Renseigner votre code postal \n";			erreur = true;			change_Couleur(frm.CodePostal);			}		if (frm.Courriel.value =="")		{			msg = msg + "- Renseigner votre adresse E-mail \n";			erreur = true;			change_Couleur(frm.Courriel);			}		if (frm.CourrielConfirmation.value =="")		{			msg = msg + "- Confirmer votre adresse E-mail \n";			erreur = true;			change_Couleur(frm.CourrielConfirmation);			}		if (frm.CodeConfirmation.value =="")		{			msg = msg + "- Recopier le code de s\u00E9curit\u00E9 \n";			erreur = true;			change_Couleur(frm.CodeConfirmation);			}// V\u00E9rification de l'adresse E-mail et code de s\u00E9curit\u00E9msg = msg + "\n\n*********************************************\n";		if (frm.CourrielConfirmation.value !=frm.Courriel.value)		{			msg = msg + "Votre adresse e-mail de confirmation n'est pas correcte ! \n";			erreur = true;			change_Couleur(frm.CourrielConfirmation);			}		if (frm.CodeConfirmation.value !=frm.ZipCode.value)		{			msg = msg + "\nLe code de s\u00E9curit\u00E9 renseign\u00E9 n'est pas valide !\nVeuillez v\u00E9rifier la saisie (respecter la casse). ";			erreur = true;			change_Couleur(frm.CodeConfirmation);			}		if (getCheck(frm.Reglement)==0)		{			msg = msg + "\nVous devez cocher la case \"Je certifie avoir pris connaissance du r\u00E8glement\".";			erreur = true;			change_Couleur(frm.Reglement);					}msg = msg + "\n\n*********************************************";	}	if (idPage=="page2")	{	}	if (erreur)	{		alert (msg+"\n\n(Les informations \u00E0 renseigner sont indiqu\u00E9es en surbrillance...)","Erreur");		return false;	}	else	{		return true;	}}// Fin validation des champs// couleurs des champs en erreurfunction efface_Couleur (elem) {	elem.style.backgroundColor = "white";}// couleurs des champs en erreurfunction change_Couleur(elem) {  if (elem.style) elem.style.backgroundColor = "#E6DEE6";}// RAZ couleur champ en erreurfunction nettoie_Tout () {	frm.GonoGo.style.backgroundColor = "white";	frm.Q0.style.backgroundColor = "white";	frm.Q4.style.backgroundColor = "white";	frm.Q2.style.backgroundColor = "white";}// cases \u00E0 cocherfunction getCheck(boxes) {	var total = 0;	var max = boxes.length;		if (max == undefined)	{		if (boxes.checked == true)		{			total += 1;		}	}	else	{			for (var idx = 0; idx <= max; idx++) 		{			if (boxes[idx].checked == true)			{				total +=1;			}		}	}	return total;}// Liste D\u00E9roulante (combobox)function getCombo(boxe){	total = 0;	if (boxe.selectedIndex!=0)	{		total += 1;	}	return total;}// Rattachement de fichier et extensions des fichiers s\u00E9lectionn\u00E9sfunction validateFileExtension(fld) {	if(!/(\.bmp|\.gif|\.jpg|\.jpeg)$/i.test(fld.value)) {		alert("Invalid image file type.");		fld.form.reset();		fld.focus();		return false;	}	return true;}// boutons radiosfunction getRadio(Q1) {	var total = 0;	var max = Q1.length;	for (var idx = 0; idx < max; idx++) 	{		if (Q1[idx].checked == true)		{			total +=1; // Normalement un seul bouton s\u00E9lectionn\u00E9		}	}	return total;}// Removes leading whitespacesfunction LTrim( value ) {		var re = /\s*((\S+\s*)*)/;	return value.replace(re, "$1");	}// Removes ending whitespacesfunction RTrim( value ) {		var re = /((\s*\S+)*)\s*/;	return value.replace(re, "$1");	}// Removes leading and ending whitespacesfunction trim( value ) {		return LTrim(RTrim(value));	}function getItemValue(itemValue){	return trim(itemValue);}// pas utilis\u00E9 pour l'instant \u00E0 utiliser sur la toute derni\u00E8re page?function pagePrecedente(IDobjet1,IDobjet2){	cache(IDobjet2);	affiche(IDobjet1);}// cache IDobjet1 et affiche IDobjet2, si validation=TRUE on teste les champs de la page IDobjet1function traite(IDobjet1, IDobjet2, validation){	if (validation == true)	{		ok2Continue = valideChamps(IDobjet1);	}	else	{		ok2Continue = true;	}	if (ok2Continue==true)	{		cache(IDobjet1);		affiche(IDobjet2);	}}// affiche la page IDobjetfunction affiche(IDobjet){	var obj = window.document.all[IDobjet]; 	obj.style.display="block";}// cache la page IDobjetfunction cache(IDobjet){	var obj = window.document.all[IDobjet]; 	obj.style.display="none";}