function saisieObligatoire(champ, humanReadableFieldName){	//alert(champ.type);	var zoneErreur = document.getElementById(champ.name+"_err");		if (champ.type == "text"){		if (champ.value != ""){			zoneErreur.innerHTML = "";			return true;		}	}else if (champ.type == "radio"){		var radioObj = document.forms[0].elements[champ.name];		var radioLength = radioObj.length;		if(radioLength == undefined) {			radioObj.checked = (radioObj.value == new Value.toString());			return ;		}		for(var i = 0; i < radioLength; i++) {			if(radioObj[i].checked == true) {				zoneErreur.innerHTML = "";				return true;			}		}	}else if (champ.type == "checkbox"){		var chkbObj = document.forms[0].elements[champ.name];		var chkbLength = chkbObj.length;		if(chkbLength == undefined) {			chkbObj.checked = (chkbObj.value == new Value.toString());			return ;		}		for(var i = 0; i < chkbLength; i++) {			if(chkbObj[i].checked == true) {				zoneErreur.innerHTML = "";				return true;			}		}	}else if (champ.type == "select-one"){		if (champ.selectedIndex > 0){			zoneErreur.innerHTML = "";			return true;		} else if (champ.options[champ.selectedIndex].text != ""){ // Ajout EAD pour gestion des liste d\u00E9roulante o\u00F9 la 1\u00E8re valeur n'est pas vide.			zoneErreur.innerHTML = "";			return true;		}	}		zoneErreur.innerHTML = "Le champ "+humanReadableFieldName+" est obligatoire.";		//var zoneResumeErreur = document.getElementById("QUE_Resume_err");	//zoneResumeErreur.innerHTML += "Le champ "+humanReadableFieldName+" est obligatoire.<br>";		return false;}function chkPresence(tabl, nomChamp){	for (i=0 ; i < tabl.length ; i++){		if (tabl[i].toString() == nomChamp){			return true;		}	}	return false;}function valideChamp(ind){	var chp;	var isOk = true; 	// RegEx qui permet de controler qu'une adresse mail est valide	//var reg = new RegExp('^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)+$', 'i');	var formulaire = document.forms[0];	var nb = formulaire.elements.length;	var i = 0;	var tab = new Array();		// parcours des elements du formulaire	i = 0;	listeChpObl = "# ";	while (i<nb){		champ = formulaire.elements[i];		// On selectionne que les champs obligatoires de la div affich\u00E9e.		if (champ.className=='obligatoire'){			if (ind == 1 || ind == 2 || ind == 3 ){				if (champ.name.indexOf("div"+ind,0) != -1){					if (!chkPresence(tab, champ.name)){						// On ajoute dans tab, un \u00E9l\u00E9ment de chaque champ						tab.push(champ.name);						listeChpObl += champ.name+" # ";												// On teste si le champ est correctement renseign\u00E9.						isOk = saisieObligatoire(champ, champ.name.substring(champ.name.indexOf("_",0)+1,champ.name.lastIndexOf("_",champ.name.length))) && isOk;					}				}			} else {				if (!chkPresence(tab, champ.name)){					// On ajoute dans tab, un \u00E9l\u00E9ment de chaque champ					tab.push(champ.name);					listeChpObl += champ.name+" # ";										// On teste si le champ est correctement renseign\u00E9.					isOk = saisieObligatoire(champ, champ.name.substring(champ.name.indexOf("_",0)+1,champ.name.lastIndexOf("_",champ.name.length))) && isOk;				}			}		}		i++;	}	//alert (listeChpObl);	if (!isOk){		alert("Certains champs ne sont pas correctement saisis. Ils vous sont notifi\u00E9s par un message de couleur rouge.");	}		return isOk;}function changeBgDiv(div){	if(div.style.backgroundImage == "url(/"+dbpath+"/assistant_0.jpg)"){		div.style.backgroundImage = "url('/"+dbpath+"/assistant_2.jpg')";	}else{		div.style.backgroundImage = "url('/"+dbpath+"/assistant_0.jpg')";	}}