// 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 = "Votre demande doit comporter les informations suivantes :\n\n" ;		if (idPage=="page1")	{		if (getRadio(frm.Wcivilite) == 0)		{			msg = msg + "- Votre civilit\u00E9 \n";			erreur = true;			change_Couleur(frm.Wcivilite);					}		if (frm.Wnom.value == "")		{			msg = msg + "- Votre nom \n";			erreur = true;			change_Couleur(frm.Wnom);			}		if (frm.Wprenom.value == "")		{			msg = msg + "- Votre Prenom \n";			erreur = true;			change_Couleur(frm.Wprenom);			}		if (frm.Wadresse.value =="")		{			msg = msg + "- Votre adresse \n";			erreur = true;			change_Couleur(frm.Wadresse);			}		if (frm.Wcommune.value =="")		{			msg = msg + "- Votre Ville \n";			erreur = true;			change_Couleur(frm.Wcommune);			}		if (frm.Wcp.value =="")		{			msg = msg + "- Votre code postal \n";			erreur = true;			change_Couleur(frm.Wcp);			}		if (frm.Wmel.value =="")		{			msg = msg + "- Votre adresse E-mail \n";			erreur = true;			change_Couleur(frm.Wmel);			}		if (frm.Wtel.value =="")		{			msg = msg + "- Votre num\u00E9ro de t\u00E9l\u00E9phone \n";			erreur = true;			change_Couleur(frm.Wtel);			}msg = msg + "\n*********************************************\n\n";	}	if (idPage=="page2")	{		if (getCombo(frm.Wsituation) == 0)		{			msg = msg + "- Votre situation actuelle\n";			erreur = true;			change_Couleur(frm.Wsituation);					}		if (frm.Wexperiences.value =="")		{			msg = msg + "- Votre exp\u00E9rience professionnelle \n";			erreur = true;			change_Couleur(frm.Wexperiences);			}		if (getRadio(frm.Wsecteurs) == 0)		{			msg = msg + "- Les secteurs d'emplois recherch\u00E9s\n";			erreur = true;			change_Couleur(frm.Wsecteurs);					}		if (getCombo(frm.Wregions) == 0)		{			msg = msg + "- Votre r\u00E9gion de recherche\n";			erreur = true;			change_Couleur(frm.Wregions);					}		if (frm.ControlCV.value =="")		{			msg = msg + "- Vous devez rattacher votre CV \n";			erreur = true;			change_Couleur(frm.ControlCV);			}			else		if (! TestFileType(frm.ControlCV.value,['doc', 'odt', 'pdf', 'docx'],false))		{			msg = msg + "\nVous ne pouvez nous joindre ce type de fichier !\n\nLes fichiers autoris\u00E9s portent les extensions de format : \n\n .doc, .odt, .pdf, .docx \n\nMerci de s\u00E9lectionner votre fichier avec un autre format.";			erreur = true;			//change_Couleur(frm.WQualification);					}	}	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 = "#CCCCCC";}// 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;}// 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){	page1.style.display="none";}var nospace = function (obj){ 	setTimeout( function(){obj.value=obj.value.replace(/\s/g, '');}, 100 ); } function GetCV(path){   uplpath = path;         frm.ControlCV.value = uplpath.value} function GetLetter(path){   uplpath = path;         frm.ControlLetter.value = uplpath.value} function TestFileType( fileName, fileTypes,affiche ) {if (!fileName) return false;dots = fileName.split(".")fileType = "." + dots[dots.length-1];ok = (fileTypes.join(".").indexOf(fileType) != -1) ? true: false;if (!ok){ if (affiche)alert("Vous ne pouvez nous joindre ce type de fichier !\n\nLes fichiers autoris\u00E9s portent les extensions de format : \n\n" + (fileTypes.join(" .")) + "\n\nMerci de s\u00E9lectionner votre fichier avec un autre format.");} return ok;}
