function getCommuneHtml(champFrom, idtarget)
{	
	document.getElementById(champFrom).onkeyup = function(e)
	{
		if(document.getElementById(champFrom).value.length == 5) {
			var listVilles;
			var idcontext = document.getElementById("idcontext").value;
			var url = idcontext+"/FormWizard?ACTION=getVilles&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){
		  		ajouteCssClassErreurByIdElement('labelCP','erreur_champ');
		  		ajouteCssClassErreurByIdElement(champFrom,'bhcene_error');
		  		document.getElementById('erreurCP').style.visibility='visible';
		  		document.getElementById('erreurCP').innerHTML='V&eacute;rifier le format';
		  		
		  		document.getElementById(champFrom+'_err').value='1';
		  	}else{
		  		supprimeCssClassErreurByIdElement('labelCP','erreur_champ');
		  		supprimeCssClassErreurByIdElement(champFrom,'bhcene_error');
		  		document.getElementById('erreurCP').style.visibility='hidden';
		  		document.getElementById('erreurCP').innerHTML='Champ obligatoire';
		  		
		  		supprimeCssClassErreurByIdElement('labelCommune','erreur_champ');
		  		supprimeCssClassErreurByIdElement(idtarget,'bhcene_error');
		  		document.getElementById('erreurCommune').style.visibility='hidden';
		  		
		  		document.getElementById(champFrom+'_err').value='0';
		  		
		  		var j = 0;
		  		if(listVilles.size() > 2 ){
		  			document.getElementById(idtarget).options[j]=new Option('- Choisissez -','');j++;
		  		}
		  		for(var i=0; i<listVilles.size(); i=i+2) {
		  			document.getElementById(idtarget).options[j]=new Option(listVilles[i+1],listVilles[i]);
		  			j++;
		  		}
		  	}
		} 
	} 
}
function getCommuneRefresh(champFrom, idtarget, idlastCom)
{	
		if(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=getVilles&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){
		  		ajouteCssClassErreurByIdElement('labelCP','erreur_champ');
		  		ajouteCssClassErreurByIdElement(champFrom,'erreur_champ');
		  		document.getElementById('erreurCP').style.visibility='visible';
		  		document.getElementById('erreurCP').innerHTML='V&eacute;rifier le format';
		  		
		  		ajouteCssClassErreurByIdElement('labelCommune','erreur_champ');
		  		ajouteCssClassErreurByIdElement(idtarget,'bhcene_error');
		  		document.getElementById(idtarget).options[0]=new Option('','');	
		  		document.getElementById('erreurCommune').style.visibility='visible';
		  		document.getElementById(champFrom+'_err').value='1';
		  	}else{
		  		supprimeCssClassErreurByIdElement('labelCP','erreur_champ');
		  		supprimeCssClassErreurByIdElement(champFrom,'erreur_champ');
		  		document.getElementById('erreurCP').style.visibility='hidden';
		  		document.getElementById('erreurCP').innerHTML='Champ obligatoire';
		  		
		  		supprimeCssClassErreurByIdElement('labelCommune','erreur_champ');
		  		supprimeCssClassErreurByIdElement(idtarget,'bhcene_error');
		  		document.getElementById('erreurCommune').style.visibility='hidden';
		  		document.getElementById(champFrom+'_err').value='0';
		  		
		  		var j = 0;
		  		document.getElementById(idtarget).options[j]=new Option('- Choisissez -','');j++;
		  		for(var i=0; i<listVilles.size(); i=i+2) {
			  		if(listVilles[i]==lastComResid){
						document.getElementById(idtarget).options[j]=new Option(listVilles[i+1],listVilles[i],true,true);
			  		}else{
						document.getElementById(idtarget).options[j]=new Option(listVilles[i+1],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){
	if(document.getElementById('depart40')!=null && (document.getElementById('depart40').value==null || document.getElementById('depart40').value=='')){
		var i = document.getElementById(idListCommune).selectedIndex;
		var codeInseeChoisi = document.getElementById(idListCommune).options[i].value;
		var idcontext = document.getElementById('idcontext').value;
		var url = idcontext+"/FormWizard?ACTION=isDepart40&codeInsee="+codeInseeChoisi;
		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);	
	}
}