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;		}	}		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 (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;				}			}		}		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 verifEnter(e){	if (e.keyCode == "13"){		if(window.document.forms[0].query.value != "" && window.document.forms[0].query.value != "Rechercher"){			rechercher();			return false;		}	}}function rechercher() {	var query =document.forms[0].query.value;	// var dbpath et url ds Header http du masque parent	if (query == "" || query=="Rechercher") {		"";	} else if (navigator.appName == "Netscape") {		window.location.replace("/"+dbpath+"/Recherche?SearchView&query="+query);	} else {		window.location.href("/"+dbpath+"/Recherche?SearchView&query="+query);	}}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')";	}}