function getCommuneHtml(idInputCp, idSelectCommune, idLabelCp, idLabelCom, idSpanErrCp, idSpanErrCom)
{	
	//document.getElementById(idInputCp).onkeyup = function(e)
	{
		if(document.getElementById(idInputCp)!=null && document.getElementById(idInputCp).value.length == 5) {
			var listVilles;
			var idcontext = document.getElementById("idcontext").value;
			var url = idcontext+"/FormWizard?ACTION=getVilles2&codePostal="+document.getElementById(idInputCp).value;
			var request = new Ajax.Request(url,{method: 'get',asynchronous: false});  			
		  	listVilles = eval(request.transport.responseText);
		  	while (document.getElementById(idSelectCommune).options.length>0)
		  		document.getElementById(idSelectCommune).options[0] = null;
		  	if (listVilles.size() == 0){
		  		//cp
		  		ajouteCssClassErreurByIdElement(idLabelCp,'erreur_champ');
		  		ajouteCssClassErreurByIdElement(idInputCp,'bhcene_error');
		  		document.getElementById(idSpanErrCp).style.visibility='visible';
		  		document.getElementById(idSpanErrCp).innerHTML='V&eacute;rifier le format';

				//commune
		  		document.getElementById(idSelectCommune).options[0]=new Option('','');	
		  		ajouteCssClassErreurByIdElement(idSelectCommune,'bhcene_error');
		  		ajouteCssClassErreurByIdElement(idLabelCom,'erreur_champ');
		  		document.getElementById(idSpanErrCom).style.visibility='visible';
		  		
		  		if(document.getElementById(idInputCp+'_err') != null)
		  			document.getElementById(idInputCp+'_err').value='1';
		  	}else{
		  		//cp
		  		supprimeCssClassErreurByIdElement(idLabelCp,'erreur_champ');
		  		supprimeCssClassErreurByIdElement(idInputCp,'bhcene_error');
		  		document.getElementById(idSpanErrCp).style.visibility='hidden';
		  		document.getElementById(idSpanErrCp).innerHTML='Champ obligatoire';
		  		
		  		//commune
		  		supprimeCssClassErreurByIdElement(idSelectCommune,'bhcene_error');
		  		supprimeCssClassErreurByIdElement(idLabelCom,'erreur_champ');
		  		document.getElementById(idSpanErrCom).style.visibility='hidden';

				
				if(document.getElementById(idInputCp+'_err') != null)
		  			document.getElementById(idInputCp+'_err').value='0';
		  		
		  		
		  		var j = 0;
		  		
		  		if(listVilles.size() > 2 ){
		  			document.getElementById(idSelectCommune).options[j]=new Option('- Choisissez -','');j++;
		  		}
		  		for(var i=0; i<listVilles.size(); i++) {
		  			document.getElementById(idSelectCommune).options[j]=new Option(listVilles[i],listVilles[i]);
		  			j++;
		  		}
		  	}
		  	if(idInputCp=='devis_cp' && document.getElementById('devis_garage')!=null){
		  		document.getElementById('devis_garage').value=document.getElementById(idInputCp).value;
		  		getCommuneRefresh('devis_garage', 'devis_commune2','idlastComGar', 'labelCPdevis_garage', 'labeldevis_commune2', 'erreurdevis_garage', 'erreurdevis_commune2');
		  	}		
		} 
	} 
}


function getCommuneHtmlConduire(idInputCp, idSelectCommune, idLabelCp, idLabelCom, idSpanErrCp, idSpanErrCom, selectedCommune)
{	
		if(document.getElementById(idInputCp)!=null && document.getElementById(idInputCp).value.length == 5) {
			var listVilles;
			var idcontext = document.getElementById("idcontext").value;
			var url = idcontext+"/FormWizard?ACTION=getVilles2&codePostal="+document.getElementById(idInputCp).value;
			var request = new Ajax.Request(url,{method: 'get',asynchronous: false});  			
		  	listVilles = eval(request.transport.responseText);
		  	while (document.getElementById(idSelectCommune).options.length>0)
		  		document.getElementById(idSelectCommune).options[0] = null;
		  	if (listVilles.size() == 0){
		  		//cp
		  		ajouteCssClassErreurByIdElement(idLabelCp,'erreur_champ');
		  		ajouteCssClassErreurByIdElement(idInputCp,'bhcene_error');
		  		document.getElementById(idSpanErrCp).style.visibility='visible';
		  		document.getElementById(idSpanErrCp).innerHTML='V&eacute;rifier le format';

				//commune
		  		document.getElementById(idSelectCommune).options[0]=new Option('','');	
		  		ajouteCssClassErreurByIdElement(idSelectCommune,'bhcene_error');
		  		ajouteCssClassErreurByIdElement(idLabelCom,'erreur_champ');
		  		document.getElementById(idSpanErrCom).style.visibility='visible';
		  		
		  		if(document.getElementById(idInputCp+'_err') != null)
		  			document.getElementById(idInputCp+'_err').value='1';
		  	}else{
		  		//cp
		  		supprimeCssClassErreurByIdElement(idLabelCp,'erreur_champ');
		  		supprimeCssClassErreurByIdElement(idInputCp,'bhcene_error');
		  		document.getElementById(idSpanErrCp).style.visibility='hidden';
		  		document.getElementById(idSpanErrCp).innerHTML='Champ obligatoire';
		  		
		  		//commune
		  		supprimeCssClassErreurByIdElement(idSelectCommune,'bhcene_error');
		  		supprimeCssClassErreurByIdElement(idLabelCom,'erreur_champ');
		  		document.getElementById(idSpanErrCom).style.visibility='hidden';

				
				if(document.getElementById(idInputCp+'_err') != null)
		  			document.getElementById(idInputCp+'_err').value='0';
		  		
		  		
		  		var j = 0;
		  		
		  		
		  		document.getElementById(idSelectCommune).options[j]=new Option(' - Choisissez - ','');j++;
		  		for(var i=0; i<listVilles.size(); i++) {
		  			document.getElementById(idSelectCommune).options[j]=new Option(listVilles[i],listVilles[i]);
		  			if(listVilles[i] == selectedCommune)
		  				document.getElementById(idSelectCommune).options[j].selected='selected';
		  			j++;
		  		}
		  	}
		  		
		} 
}




function getCommuneRefresh(idInputCp, idSelectCommune, idlastCom, idLabelCp, idLabelCom, idSpanErrCp, idSpanErrCom)
{	
		if(document.getElementById(idInputCp)!=null && document.getElementById(idInputCp).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(idInputCp).value;
			var request = new Ajax.Request(url,{method: 'get',asynchronous: false});  			
		  	listVilles = eval(request.transport.responseText);
		  	while (document.getElementById(idSelectCommune).options.length>0)
		  		document.getElementById(idSelectCommune).options[0] = null;
		  	if (listVilles.size() == 0){
		  		ajouteCssClassErreurByIdElement(idLabelCp,'erreur_champ');
		  		ajouteCssClassErreurByIdElement(idInputCp,'bhcene_error');
		  		document.getElementById(idSpanErrCp).style.visibility='visible';
		  		document.getElementById(idSpanErrCp).innerHTML='V&eacute;rifier le format';
		  		
		  		ajouteCssClassErreurByIdElement(idLabelCom,'erreur_champ');
		  		ajouteCssClassErreurByIdElement(idSelectCommune,'bhcene_error');
		  		document.getElementById(idSelectCommune).options[0]=new Option('','');	
		  		document.getElementById(idSpanErrCom).style.visibility='visible';

		  		document.getElementById(idInputCp+'_err').value='1';
		  	}else{
		  		supprimeCssClassErreurByIdElement(idLabelCp,'erreur_champ');
		  		supprimeCssClassErreurByIdElement(idInputCp,'bhcene_error');
		  		document.getElementById(idSpanErrCp).style.visibility='hidden';
		  		document.getElementById(idSpanErrCp).innerHTML='Champ obligatoire';
		  		
	  			supprimeCssClassErreurByIdElement(idLabelCom,'erreur_champ');
	  			supprimeCssClassErreurByIdElement(idSelectCommune,'bhcene_error');
	  			document.getElementById(idSpanErrCom).style.visibility='hidden';
		  
		  		document.getElementById(idInputCp+'_err').value='0';
		  		
		  		
		  		
		  		var j = 0;
		  		document.getElementById(idSelectCommune).options[j]=new Option(' - Choisissez - ','');j++;
		  		for(var i=0; i<listVilles.size(); i++) {
			  		if(listVilles[i]==lastComResid){
						document.getElementById(idSelectCommune).options[j]=new Option(listVilles[i],listVilles[i],true,true);
			  		}else{
						document.getElementById(idSelectCommune).options[j]=new Option(listVilles[i],listVilles[i]);
			  		}
			  	j++;
		  		}
			  	if(idInputCp=='devis_cp' && document.getElementById('devis_garage')!=null){
			  		getCommuneRefresh('devis_garage', 'devis_commune2','idlastComGar', 'labelCPdevis_garage', 'labeldevis_commune2', 'erreurdevis_garage', 'erreurdevis_commune2');
			  	}			
			}
		} 
}
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';
		 	document.getElementById('erreurdevis_commune2').style.visibility='hidden';
		 	supprimeCssClassErreurByIdElement('devis_commune2', 'bhcene_error');
		  	supprimeCssClassErreurByIdElement('labeldevis_commune2', 'erreur_champ');
		 }else{
		 	document.getElementById(idSelect).options[i].selected='';
		 }
		}
	}
}
function isInseeIssue(idListCommune, idCp){
	if(document.getElementById('depart40')!=null && (document.getElementById('depart40').value==null || document.getElementById('depart40').value=='')){
		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 && isDepart40[0]==true){
			getLayerChoisirCaisse();
		}
	}
}
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(idPopup!=null && idPopup !=''){
		Windows.close(idPopup);	
	}
}

