function getCommuneHtml(champFrom, idtarget)
{	
	document.getElementById(champFrom).onkeyup = function(e)
	{
		if(document.getElementById(champFrom)!=null && document.getElementById(champFrom).value.length == 5) {
			//decolorer si erreur precedente 
			decolorerZone(champFrom);
			var listVilles;
			var idcontext = document.getElementById("idcontext").value;
			var url = idcontext+"/FormWizard?ACTION=getVilles2&codePostal="+document.getElementById(champFrom).value;
			var request = new Ajax.Request(url,{method: 'get',asynchronous: false});  			
		  	listVilles = eval(request.transport.responseText);
		  	while (document.getElementById(idtarget).options.length>0)
		  		document.getElementById(idtarget).options[0] = null;
		  	if (listVilles.size() == 0){
		  		document.getElementById(idtarget).options[0]=new Option('Code postal invalid','');	
		  		document.getElementById(idtarget).className= document.getElementById(idtarget).className+' champ_erreur';
		  		document.getElementById(champFrom).className= document.getElementById(champFrom).className+' champ_erreur';
		  	}else{
		  		decolorerZone(idtarget);
		  		decolorerZone(champFrom);
		  		var j = 0;
		  		document.getElementById(idtarget).options[j]=new Option('- Choisissez -','');j++;
		  		for(var i=0; i<listVilles.size(); i++) {
		  			document.getElementById(idtarget).options[j]=new Option(listVilles[i],listVilles[i]);
		  			j++;
		  		}
		  	}
		} 
	} 
}
function getCommuneRefresh(champFrom, idtarget, idlastCom)
{	
		if(document.getElementById(champFrom)!=null && document.getElementById(champFrom).value.length == 5) {
			var lastComResid = document.getElementById(idlastCom).value;
			var listVilles;
			var idcontext = document.getElementById("idcontext").value;
			var url = idcontext+"/FormWizard?ACTION=getVilles2&codePostal="+document.getElementById(champFrom).value;
			var request = new Ajax.Request(url,{method: 'get',asynchronous: false});  			
		  	listVilles = eval(request.transport.responseText);
		  	while (document.getElementById(idtarget).options.length>0)
		  		document.getElementById(idtarget).options[0] = null;
		  	if (listVilles.size() == 0){
		  		document.getElementById(idtarget).options[0]=new Option('Code postal invalid','');	
		  		document.getElementById(idtarget).className= document.getElementById(idtarget).className+' champ_erreur';
		  	}else{
		  		var classCss = document.getElementById(idtarget).className;
		  		if(classCss!=null && classCss!=''){
		  			var posChmpErr = classCss.indexOf(' champ_erreur',0);
		  			if(posChmpErr!=-1){
		  				document.getElementById(idtarget).className = document.getElementById(idtarget).className.substring(0,posChmpErr);
		  			}
		  		}
		  		var j = 0;
		  		document.getElementById(idtarget).options[j]=new Option('- Choisissez -','');j++;
		  		for(var i=0; i<listVilles.size(); i++) {
			  		if(listVilles[i]==lastComResid){
						document.getElementById(idtarget).options[j]=new Option(listVilles[i],listVilles[i],true,true);
			  		}else{
						document.getElementById(idtarget).options[j]=new Option(listVilles[i],listVilles[i]);
			  		}
			  	j++;
		  		}
			}
		} 
}
function majCommune(idAppl,idSelect){
	var selected = document.getElementById(idAppl).value;
	if(selected!=null && selected!=''&& document.getElementById(idSelect)){
		for(var i=0;i<document.getElementById(idSelect).options.length;i++ ){
		 if (document.getElementById(idSelect).options[i].value == selected){
		 	document.getElementById(idSelect).options[i].selected='selected';
		 }else{
		 	document.getElementById(idSelect).options[i].selected='';
		 }
		}
	}
}
function isInseeIssue(idListCommune, idCp){
	if(document.getElementById('depart40')!=null){
		var i = document.getElementById(idListCommune).selectedIndex;
		var nomComChoisi = document.getElementById(idListCommune).options[i].value;
		var cpSaisi = document.getElementById(idCp).value;
		var idcontext = document.getElementById('idcontext').value;
		var url = idcontext+"/FormWizard?ACTION=isDepart40ByComCp&nomCom="+nomComChoisi+"&codePostal="+cpSaisi;
		var request = new Ajax.Request(url,{method: 'get',asynchronous: false});  			
		var isDepart40 = eval(request.transport.responseText);
		if(isDepart40!=null && isDepart40!= '' && isDepart40.size()>0){
			if(isDepart40[0]==true && (document.getElementById('depart40').value==null || document.getElementById('depart40').value=='')){
				getLayerChoisirCaisse();
			}else{
				if(isDepart40[0]==true){
					document.getElementById('trigCr').value =document.getElementById('trigCrDept40').value;
				}else{
					document.getElementById('trigCr').value =isDepart40[0];
				}
				getInfoWebCallBack();
			}
		}
	}
}
function getLayerChoisirCaisse(){
	win = new Window({title: "Deux de nos caisses sont pr&eacute;sentes dans votre commune, souhaitez-vous &ecirc;tre attach&eacute;(e) &agrave; :", width:610, height:80, zIndex:100, destroyOnClose:true, maximizable:false,closable:false, minimizable:false, recenterAuto:true});
	win.setLocation(0,0); 
	var contenu = "<TABLE width='610' border='0' cellspacing='1' cellpadding='0' background=''>"+
		              "<TR bgcolor='#165D50' style='color:white;'>"+
		              		"<TD align='center' width='610' height='20'></TD>"+
		              "</TR>"
	              	  +"<TR style='color:black;' onClick=\"positionnerDepartement('5','"+win.getId()+"');\" onMouseOver=\" this.style.cursor='hand'; this.bgColor = '#FF9300'; \" onMouseOut =\" this.bgColor = 'transparent';\">"+
	                		"<TD align='center' width='610' height='20'>Groupama Centre Atlantique</TD>"+
	                	"</TR>"
	                  +"<TR style='color:black;' onClick=\"positionnerDepartement('14','"+win.getId()+"');\" onMouseOver=\" this.style.cursor='hand'; this.bgColor = '#FF9300'; \" onMouseOut =\" this.bgColor = 'transparent';\">"+
	                		"<TD align='center' width='610' height='20'>Groupama d'Oc</TD>"+
	                	"</TR>"+
	                "</TABLE>";
	win.getContent().update(contenu);
	win.showCenter(true,350,200);
}
function positionnerDepartement(idCr, idPopup){
	if(idCr !=null && idCr!=''){
		if(document.getElementById('depart40')){
			document.getElementById('depart40').value =idCr;
			if(idCr=='5'){
				document.getElementById('trigCr').value ='GCA';
				document.getElementById('trigCrDept40').value ='GCA';
			}else{
				document.getElementById('trigCr').value ='GOC';
				document.getElementById('trigCrDept40').value ='GOC';
			}
		}
	}
	if(idPopup!=null && idPopup !=''){
		Windows.close(idPopup);	
	}
	getInfoWebCallBack();
}

function getInfoWebCallBack(){
	if(document.getElementById('trigCr') && document.getElementById('trigCr').value!=null && document.getElementById('trigCr').value!=''){
		var trigCr = document.getElementById('trigCr').value;
		var metier=document.getElementById('metier').value;
		var idcontext = document.getElementById('idcontext').value;
		var url = idcontext+"/FormWizard?ACTION=getInfoWebCallBack&trigCr="+trigCr+"&metier="+metier;
		var request = new Ajax.Request(url,{method: 'get',asynchronous: false});  			
		var infoWbc = eval(request.transport.responseText);
		var horaireOuverture = infoWbc[0];
		if(horaireOuverture!=null && horaireOuverture!=''){
			var contenu = '<div class=\"horaires\"><span class=\"txtvert gras\">Horaire d\'ouverture : </span><br />'+horaireOuverture+'</div>';
			document.getElementById("horaire_ouverture").style.display="block";
			document.getElementById("horaire_ouverture").innerHTML=contenu;
		}
		var immediat = infoWbc[1];
		var differe = infoWbc[2];
		if(immediat == 1 || differe==1){
			document.getElementById("id_blocorange618_haut").style.display="block";
			document.getElementById("id_blocorange618_bas").style.display="block";
		}else{
			document.getElementById("id_blocorange618_haut").style.display="none";
			document.getElementById("id_blocorange618_bas").style.display="none";
		}
		if(immediat == 1){
			document.getElementById("rappel_immediat").style.display="block";
		}else{
			document.getElementById("rappel_immediat").style.display="none";
		}
		if(differe == 1){
			document.getElementById("rappel_rdv1").style.display="block";
			document.getElementById("rappel_rdv2").style.display="block";
			if(immediat == 1){
				document.getElementById("plus_tard").style.display="block";
			}else{
				document.getElementById("plus_tard").style.display="none";
			}
			var listJours= new Array();
			for(var i =0; i<7; i++){
				if(infoWbc[i+3]!=''){
					listJours[i] = infoWbc[i+3];
				}
			}
			getListJour('jour1', listJours,'lastJour','heure1','heure2','lastHeureDebut','lastHeureFin');
			getListJour('jour2', listJours,'lastJour2','heure3','heure4','lastHeureDebut2','lastHeureFin2');
		}else{
			document.getElementById("rappel_rdv1").style.display="none";
			document.getElementById("rappel_rdv2").style.display="none";
		}
		var url = infoWbc[10];
		document.getElementById('idUrlPrestataire').value = url;
	}
		
}
// construction de la liste des jours
function getListJour(idJour, listJours, idLastSelected, idHeure1, idHeure2, idLastHeurDeb, idLastHeurFin){
	if(document.getElementById(idJour)!= null && document.getElementById(idJour).options != null){
		while (document.getElementById(idJour).options.length>0)
	  		document.getElementById(idJour).options[0] = null;
	}
	var classCss = document.getElementById(idJour).className;
	if(classCss!=null && classCss!=''){
		var posChmpErr = classCss.indexOf('champ_erreur',0);
		if(posChmpErr!=-1){
			document.getElementById(idJour).className = document.getElementById(idJour).className.substring(0,posChmpErr);
		}
	}
	var lastSelected = document.getElementById(idLastSelected).value;
	var j = 0;
	document.getElementById(idJour).options[j]=new Option('Jour','');
	j++;
	for(var i=0; i<listJours.size(); i++) {
		if(listJours[i]==lastSelected){
			document.getElementById(idJour).options[j]=new Option(listJours[i],listJours[i],true,true);
			getListHorraire(idJour,idHeure1,idHeure2,idLastHeurDeb,idLastHeurFin);
		}else{
			document.getElementById(idJour).options[j]=new Option(listJours[i],listJours[i]);
		}
		j++;
	}
}
// construction de la liste des horraires
function getListHorraire(idListJours, idHeure1, idHeure2, idLastSelected1, idLastSelected2){
	if(document.getElementById('trigCr') && document.getElementById('trigCr').value!=null && document.getElementById('trigCr').value!=''){
		var trigCr = document.getElementById('trigCr').value;
		var metier=document.getElementById('metier').value;
		var idcontext = document.getElementById('idcontext').value;
		var i = document.getElementById(idListJours).selectedIndex;
		var jourChoisi = document.getElementById(idListJours).options[i].value;
		var url = idcontext+"/FormWizard?ACTION=getHorraireWcbByDay&trigCr="+trigCr+"&metier="+metier+"&jour="+jourChoisi;
		var request = new Ajax.Request(url,{method: 'get',asynchronous: false});  			
		var listDebFin = eval(request.transport.responseText);
		while (document.getElementById(idHeure1).options.length>0)
	  		document.getElementById(idHeure1).options[0] = null;
		while (document.getElementById(idHeure2).options.length>0)
	  		document.getElementById(idHeure2).options[0] = null;
	  	if (listDebFin.size() == 0){
	  		document.getElementById(idHeure1).options[0]=new Option('indisponible','');	
	  		document.getElementById(idHeure1).className= document.getElementById(idHeure1).className+' champ_erreur';
	  		document.getElementById(idHeure2).options[0]=new Option('indisponible','');	
	  		document.getElementById(idHeure2).className= document.getElementById(idHeure2).className+' champ_erreur';
	  	}else{
	  		var classCss = document.getElementById(idHeure1).className;
	  		if(classCss!=null && classCss!=''){
	  			var posChmpErr = classCss.indexOf(' champ_erreur',0);
	  			if(posChmpErr!=-1){
	  				document.getElementById(idHeure1).className = document.getElementById(idHeure1).className.substring(0,posChmpErr);
	  				document.getElementById(idHeure2).className = document.getElementById(idHeure2).className.substring(0,posChmpErr);
	  			}
	  		}
	  		var j = 0;
	  		document.getElementById(idHeure1).options[j]=new Option('Heure','');
	  		document.getElementById(idHeure2).options[j]=new Option('Heure','');
	  		var lastSelected1 = document.getElementById(idLastSelected1).value;
	  		var lastSelected2 = document.getElementById(idLastSelected2).value;
	  		j++;
	  		for(var k=0; k<listDebFin.size()-1; k++) {
	  			if(listDebFin[k]==lastSelected1){
					document.getElementById(idHeure1).options[j]=new Option(listDebFin[k],listDebFin[k],true,true);
	  			}else{
					document.getElementById(idHeure1).options[j]=new Option(listDebFin[k],listDebFin[k]);
	  			}
	  			if(listDebFin[k+1]==lastSelected2){
					document.getElementById(idHeure2).options[j]=new Option(listDebFin[k+1],listDebFin[k+1],true,true);
	  			}else{
					document.getElementById(idHeure2).options[j]=new Option(listDebFin[k+1],listDebFin[k+1]);
	  			}
		  		j++;
	  		}
		}
		
	}
}
// Ouverture a  la demande (avec url de provenance)
function openwcb(url) {
	// controle de surface
	if(controleSurface('immediat')==0){
		//preparation d'envoie d'information
		var civilitemme=document.getElementById('mail_civilite_mme').checked;
		var civilitemlle=document.getElementById('mail_civilite_mlle').checked;
		var civilitem=document.getElementById('mail_civilite_m').checked;
		var civilite;
		if(civilitemme) civilite='mme';
		if(civilitemlle) civilite='mlle';
		if(civilitem) civilite='mr';
		var nom=document.getElementById('mail_nom').value;
		var prenom=document.getElementById('mail_prenom').value;
		var tel=document.getElementById('mail_tel').value;
		var codePostal="";
		if(document.getElementById('mail_dejaclient_oui')!=null){
			codePostal= document.getElementById('mail_cp').value;
		}else{
			codePostal=document.getElementById('mail_cp_c').value;
		}
		var trigCr= document.getElementById('trigCr').value;
		//var produit=document.getElementById('produit').value;
		var demande=document.getElementById('demande').value;
		var metier=document.getElementById('metier').value;
		//appel linkeo
		document.getElementsByName('appelImediat')[0].value = 'rappelMaintenant';
		window.open(url+"?cr="+trigCr+"&marche="+metier+"&pagesource=3"+"&civilite="+civilite+"&nom="+nom+"&prenom="+prenom+"&cp="+codePostal+"&tel="+tel,"popuplinkeo","width=500,height=370,top=5,left=5,toolbar=no,location=no,directories=no,status=no,scrollbars=no,resizable=no");
		
	
		document.getElementById('contact_mail').submit();
	}
}

// decolorer champs erronne
function decolorerZone(idtarget){
	if(idtarget!=null && idtarget!=''&& document.getElementById(idtarget)!=null){
		var classCss = document.getElementById(idtarget).className;
		if(classCss!=null && classCss!=''){
			var posChmpErr = classCss.indexOf('champ_erreur',0);
			if(posChmpErr!=-1){
				document.getElementById(idtarget).className = document.getElementById(idtarget).className.substring(0,posChmpErr);
			}
		}
	}
}
function limiteTextArea(zone,max){
	if(zone.value.length>=max){
		zone.value=zone.value.substring(0,max);
	}
}
function isValidNomPropre(name){
	if(name!=null && name!=''){
		return true;
	}
	return false;
}
function isValidPhone(phone) {
	if (phone!='') {
		var regTel = /^[0-9]+([0-9]|[.-]|\s)+$/;
		if (!(regTel.exec(phone)!=null)){
			return(false);
		}
		return(true);
	}
	return(false);
}
function isValidMail(mail) {
	if(mail==null || mail ==''){
		return(false);
	}
	var reg = /^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)*\.(([a-zA-Z]{2})|(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum))$/;
	var retour = (reg.exec(mail)!=null);
	if (!retour) {// @ ip
		reg = /^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@(((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]{1}[0-9]|[1-9])\.){1}((25[0-5]|2[0-4][0-9]|[1]{1}[0-9]{2}|[1-9]{1}[0-9]|[0-9])\.){2}((25[0-5]|2[0-4][0-9]|[1]{1}[0-9]{2}|[1-9]{1}[0-9]|[0-9]){1}))$/;
		retour = (reg.exec(mail)!=null);
	}
	return retour;
}
//action ==immediat >> Control pour rappel immediat
//action ==valider >> Submit
function controleSurface(action) {
	var nbErr =0;
	var msgErr ='';
	//juste dans le cas prospect
	if(document.getElementById('mail_dejaclient_oui')!=null){
		if(action=='valider' || action =='immediat'){
			//civilite
			if(!(document.getElementById('mail_civilite_mme').checked || document.getElementById('mail_civilite_mlle').checked || document.getElementById('mail_civilite_m').checked)){
				document.getElementById('label_mail_civilite_mme').className= document.getElementById('label_mail_civilite_mme').className+' champ_erreur';
				document.getElementById('label_mail_civilite_m').className= document.getElementById('label_mail_civilite_mme').className+' champ_erreur';
				document.getElementById('label_mail_civilite_mlle').className= document.getElementById('label_mail_civilite_mme').className+' champ_erreur';
				msgErr = 'Merci de pr&eacute;ciser votre &laquo; civilit&eacute; &raquo;';
				nbErr++;
			}else{
				decolorerZone('label_mail_civilite_mme');
				decolorerZone('label_mail_civilite_m');
				decolorerZone('label_mail_civilite_mlle');
			}
			//nom
			if(!isValidNomPropre(document.getElementById('mail_nom').value)){
				document.getElementById('mail_nom').className= document.getElementById('mail_nom').className+' champ_erreur';
				msgErr = 'Merci de v&eacute;rifier votre &laquo; nom &raquo; de famille';
				nbErr++;
			}else{
				decolorerZone('mail_nom');
			}
			//prenom
			if(!isValidNomPropre(document.getElementById('mail_prenom').value)){
				document.getElementById('mail_prenom').className= document.getElementById('mail_prenom').className+' champ_erreur';
				msgErr = 'Merci de v&eacute;rifier votre &laquo; pr&eacute;nom &raquo;';
				nbErr++;
			}else{
				decolorerZone('mail_prenom');
			}
			//question deja client GROUPAMA
			if(!(document.getElementById('mail_dejaclient_oui').checked || document.getElementById('mail_dejaclient_non').checked)){
				document.getElementById('label_mail_dejaclient_oui').className= document.getElementById('label_mail_dejaclient_oui').className+' champ_erreur';
				document.getElementById('label_mail_dejaclient_non').className= document.getElementById('label_mail_dejaclient_non').className+' champ_erreur';
				msgErr = 'Merci de pr&eacute;ciser si &laquo; vous &ecirc;tes d&eacute;j&agrave; client Groupama &raquo;';
				nbErr++;
			}else{
				decolorerZone('label_mail_dejaclient_oui');
				decolorerZone('label_mail_dejaclient_non');
			}
			//code Postal
			var cp = document.getElementById('mail_cp').value;
			if(cp==null || cp=='' || isNaN(cp)==true || cp.length!=5){
				document.getElementById('mail_cp').className= document.getElementById('mail_cp').className+' champ_erreur';
				msgErr = 'Merci de renseigner le &laquo; code postal &raquo; de votre lieu de r&eacute;sidence';
				nbErr++;
			}else{
				var listResult;
				var idContext = document.getElementById("idcontext").value;
				var url = idContext+"/AjaxContact?ACTION=CHECKCP&codePostal="+cp;
				var request = new Ajax.Request(url,{method: 'get',asynchronous: false});
				listResult = eval(request.transport.responseText);
				var valide = listResult[0];
				if (valide=='KO') {
					document.getElementById('mail_cp').className= document.getElementById('mail_cp').className+' champ_erreur';
					msgErr = 'Merci de renseigner le &laquo; code postal &raquo; de votre lieu de r&eacute;sidence';
					nbErr++;
				}else{
					decolorerZone('mail_cp');
				}
			}
			//Commune
			if(document.getElementById('mail_commune').value==null || document.getElementById('mail_commune').value==''){
				document.getElementById('mail_commune').className= document.getElementById('mail_commune').className+' champ_erreur';
				msgErr = 'Merci de s&eacute;lectionner la &laquo; commune &raquo; de votre lieu de r&eacute;sidence';
				nbErr++;
			}else{
				decolorerZone('mail_commune');
			}
		}
	}
	//client ou pas le telphone
	if(!isValidPhone(document.getElementById('mail_tel').value)){
		document.getElementById('mail_tel').className= document.getElementById('mail_tel').className+' champ_erreur';
		msgErr = 'Merci de v&eacute;rifier votre num&eacute;ro de &laquo; t&eacute;l&eacute;phone &raquo;';
		nbErr++;
	}else{
		decolorerZone('mail_tel');
	}
	//Mail
	if(document.getElementById('mail_email').value ==''){
		document.getElementById('mail_email').className= document.getElementById('mail_email').className+' champ_erreur';
		msgErr = 'Merci de renseigner votre email';
		nbErr++;
	}else{
		decolorerZone('mail_email');
	}
	//Choix du produit
	var lInputProduit = document.getElementById('produit');
	if (lInputProduit != undefined) {
		if(lInputProduit.value =='' || lInputProduit.value =='Choisissez un produit'){
			lInputProduit.className= lInputProduit.className+' champ_erreur';
			msgErr = 'Merci de choisir le produit';
			nbErr++;
		}else{
			decolorerZone('produit');
		}
	}
	
	// Choix de la CSP
	var lInputCsp = document.getElementById('codeCSP');
	if (lInputCsp != undefined) {
		if(lInputCsp.value =='' || lInputCsp.value =='- Choisissez -'){
			lInputCsp.className= lInputCsp.className+' champ_erreur';
			msgErr = 'Merci de choisir le secteur d\'activit&eacute;';
			nbErr++;
		}else{
			decolorerZone('codeCSP');
		}
	}
	
	if(action=='valider'){
		//cleint ou pas le mail
		if(!isValidMail(document.getElementById('mail_email').value)){
			document.getElementById('mail_email').className= document.getElementById('mail_email').className+' champ_erreur';
			msgErr = 'Merci de v&eacute;rifier votre &laquo; E-mail &raquo;';
			nbErr++;
		}else{
			decolorerZone('mail_email');
		}
		//les RDV au moins le 1er
		if(document.getElementById("rappel_rdv1")!=null && document.getElementById("rappel_rdv1").style.display=="block"){
			//Jour
			if(document.getElementById('jour1').value==null || document.getElementById('jour1').value==''){
				document.getElementById('jour1').className= document.getElementById('jour1').className+' champ_erreur';
				msgErr = 'Merci de v&eacute;rifier vos &laquo; horaires de disponibilit&eacute;s &raquo;';
				nbErr++;
			}else{
				decolorerZone('jour1');
			}
			//debut
			if(document.getElementById('heure1').value==null || document.getElementById('heure1').value==''){
				document.getElementById('heure1').className= document.getElementById('heure1').className+' champ_erreur';
				msgErr = 'Merci de v&eacute;rifier vos &laquo; horaires de disponibilit&eacute;s &raquo;';
				nbErr++;
			}else{
				decolorerZone('heure1');
			}
			//fin
			if(document.getElementById('heure2').value==null || document.getElementById('heure2').value==''){
				document.getElementById('heure2').className= document.getElementById('heure2').className+' champ_erreur';
				msgErr = 'Merci de v&eacute;rifier vos &laquo; horaires de disponibilit&eacute;s &raquo;';
				nbErr++;
			}else{
				decolorerZone('heure2');
			}
		}
	}else{
		//decolorerZone('mail_email');
		if(document.getElementById("rappel_rdv1")!=null && document.getElementById("rappel_rdv1").style.display=="block"){
			decolorerZone('jour1');
			decolorerZone('heure1');
			decolorerZone('heure2');
		}
	}
	//colorer les zones erreur
	if(nbErr>0){
		// si il y a deja un message d'erreur affiché par spring alors le virer
		if(document.getElementById("message_erreur")!=null){
			document.getElementById("message_erreur").style.display="none";
		}
		// si le button maintenant est coché alors le decocher pour pouvir relancer l'action
		if(document.getElementById("rappel_immediat")!=null && document.getElementById("rappel_immediat").style.display=="block"){
			document.getElementById("rappel_maintenant").checked = null;
		}
		document.getElementById("message_erreur_js").style.display="block";
		if(nbErr==1){
			document.getElementById("id_msg_err").innerHTML =msgErr;
		}else{
			document.getElementById("id_msg_err").innerHTML ='Merci de compl&eacute;ter tous les champs ci-dessous';
		}
	}else{
		//sinon decolorer tout
		if(document.getElementById("message_erreur")!=null){
			document.getElementById("message_erreur").style.display="none";
		}
		if(document.getElementById("message_erreur_js")!=null){
			document.getElementById("message_erreur_js").style.display="none";
		}
	}
	return nbErr;
}
//supprimer les retour chariot pour noheto
function supprimerRc(){
	if (document.getElementsByName('wbcBO.demande')[0]!=null){
		rollbackCrLf('demande');	
	}
}
//onSubmit 
function valider(){
	if(controleSurface('valider')==0){
		supprimerRc();
		document.getElementById('idMetier').value = document.getElementById('metier').value;
		if(document.getElementById("desactiver_wc")!=null)document.getElementById("desactiver_wc").removeAttribute("href");
		document.getElementById('contact_mail').submit();
	}
}
