function getXHR() {
	var xhr=null;
    // Les navigateurs Gecko et IE7
    if (window.XMLHttpRequest) { 
        xhr = new XMLHttpRequest();
    }
	// IE6 et inférieur
    else if (window.ActiveXObject) {
        xhr = new ActiveXObject("Microsoft.XMLHTTP");
    }
	return xhr;
}

function ajax_majClub(selectCp) {
	var cp = selectCp.value;
	var selectClub = document.forms['F'].elements['lieu'];
	//for ( var k = selectClub.childNodes.length-1; k <=0; k-- ) 
	//	selectClub.childNodes[0]=null;
	selectClub.innerHTML = "";
	var optionBlank = document.createElement('option');
	optionBlank.innerHTML='----';
	optionBlank.value='-1';
	
	selectClub.appendChild(optionBlank);
	var xhr = getXHR();
	if(xhr!=null){
		//on définit l'appel de la fonction au retour serveur
		xhr.onreadystatechange = function() { affiche_select_club(xhr,cp); };
	
		//on appelle le script php qui va retourner un document XML qui contient
		//nos entreprises
		xhr.open("POST", "/soirees/scriptAjax_soiree.php", true);
		xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		xhr.send('code_postal='+cp);// les arguments à passer à la page php
	}else { alert('Erreur de communication PHP'); }
}

function affiche_select_club(xhr,cp) {
	if(xhr.readyState==4) {
		if(xhr.status==200 || xhr.status==304) {
			var reg=new RegExp("[_]+", "g");
			//alert(xhr.responseText);
			var tableauClub = xhr.responseText.split(reg);
			if(tableauClub.length >= 1){
				reg = new RegExp("[=>]+", "g");
				var club=0;
				var id=0;
				var nom='';
				var optionClub;
				var selectClub = document.forms['F'].elements['lieu'];
				
				/*for(var j=1;j<selectClub.options.length;j++) {
					selectClub.removeChild(selectClub.options[j]);
				}*/
				for(var i=0;i<tableauClub.length;i++) {
					//alert(tableauClub[i]);
					club = tableauClub[i].split(reg);
					id = club[0];
					nom = club[1];
					optionClub = document.createElement('option');
					optionClub.setAttribute('value',id);
					//nom = document.createTextNode(nom);
					optionClub.innerHTML = nom;
					//optionClub.appendChild(nom);
					selectClub.appendChild(optionClub);
				}
			}
		}
		
	}

}
