///////////////////////////////////////////////////////////////////////////////////
///////////////////////////////// Partie AJAX /////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////
T12=0;
function ajaxInit() {
	if (window.XMLHttpRequest) { // Mozilla, Safari, (Opera 8 en GET uniquement)...
	httpReq = new XMLHttpRequest();
		if (httpReq.overrideMimeType) {
		httpReq.overrideMimeType('text/xml');
		}
	}else if(window.ActiveXObject) { // IE
		try {
		httpReq = new ActiveXObject("Msxml2.XMLHTTP");
		} catch(e) {
			try {
				httpReq = new ActiveXObject("Microsoft.XMLHTTP");
			} catch(e) {alert('Cannot create XMLHTTP instance');}
		}
	}
}

function AJAX_choix_cp() {
	ajaxInit();

	var cp = document.getElementById('filtre_cp').value;
	var post = "num_cp=" + cp;
	var url = "postAjax_ville_client.php?" + post;

	httpReq.onreadystatechange = resultatPost_choix_cp;
	httpReq.open('GET',url,true); //envoi POST
	httpReq.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	//httpReq.setRequestHeader("Content-length", post.length); // taille du post envoyé
	//httpReq.setRequestHeader("Connection", "close");
	httpReq.send(null);
}

function resultatPost_choix_cp() {
clearTimeout(T12);
	if (httpReq.readyState == 4 ) {
	var postResult = httpReq.responseText;
	document.getElementById('zone_ville').innerHTML = postResult; // affichage du resultat
	}else{
	document.getElementById('zone_ville').innerHTML = "Patientez..."; // affichage du resultat
	T12=setTimeout("resultatPost_choix_cp()",2000);
	}
}

///////////////////////////////////////////////////////////////////////////////////
///////////////////////////////// Partie focntion /////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////

var ancien = ''; //ancien code postal lorsque cette fonction a été appelée

function choix_code_postal(val) {

var df1=document.forms['enreg_client'];// df1.liste_ville

	if( val.length == 5 && val!=ancien){
		if(df1.liste_ville){df1.liste_ville.selectedIndex=0;}
	document.getElementById('zone_ville').innerHTML="Patientez..."; // Patientez... Aucune ville trouvée
	AJAX_choix_cp();
	ancien = val;
	}else if(val.length < 5){
		if(df1.liste_ville){
			try {df1.liste_ville=null ;
			} catch(e) {};
		}
	document.getElementById('zone_ville').innerHTML="Saisissez un code postal";
	}

	/*if (((val.length == 5) && (ancien.length < 5)) || ((val.length == 5) && (ancien.length == 5) && (val != ancien))) {
		AJAX_choix_cp();
	}
	ancien = val;*/
}