function affiche_type_lieu() {
	if(document.getElementById('span_type_lieu').style.display=='none') 
		document.getElementById('span_type_lieu').style.display='inline';
	
	document.getElementById('remonter1').setAttribute('src','/images/soirees/up.gif');
	document.getElementById('remonter1').style.display='inline';
	document.forms['F'].elements['region_lieu'][0].disabled=true;
	document.forms['F'].elements['region_lieu'][1].disabled=true;
}

function ajax_get_lieu() {

	
	var radiosRegion = document.forms['F'].elements['region_lieu'];
	var region = (radiosRegion[0].checked) ? radiosRegion[0].value:radiosRegion[1].value;
	var radiosType = document.forms['F'].elements['type_lieu'];
	var type_lieu = (radiosType[0].checked) ? radiosType[0].value:radiosType[1].value;

	
	var xhr = getXHR();
    if(xhr!=null){
    	//on définit l'appel de la fonction au retour serveur
    	xhr.onreadystatechange = function() { affiche_selection_lieu(xhr,type_lieu); };
    
    	//on appelle le script php qui va retourner un document XML qui contient
		//nos entreprises
    	xhr.open("POST", "/soirees/scriptAjax.php", true);
		xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    	xhr.send('region='+region+'&type_lieu='+type_lieu);// les arguments à passer à la page php
    }else { alert('Erreur de communication'); }
	
}

function affiche_selection_lieu(xhr,type_lieu) {
	if(xhr.readyState==4) {
		if(xhr.status==200 || xhr.status==304) {

			var reg=new RegExp("[|]+", "g");
			var tableauLieux = xhr.responseText.split(reg);
			var lieu;

			var msg_erreur = type_lieu=="club" ? "Aucun club trouv&eacute;":"Aucune &eacute;cole trouv&eacute;e";
			
			var arrow = document.createElement('img');
			arrow.setAttribute('src','/images/soirees/up.gif');
			arrow.setAttribute('alt','');
			arrow.setAttribute('title','Retourner à la selection de la région');
			arrow.style.cursor='pointer';

			arrow.style.marginLeft='5px';
			arrow.id='remonter2';
			arrow.onclick = function() { remonter(arrow.id);}
			
			document.getElementById('remonter1').style.display='none';
			
			if(tableauLieux.length > 1){
				reg = new RegExp("[_]+", "g");
				var bas_select = document.createElement('select');
				bas_select.setAttribute('name','lieu');
				var bas_option;
				for(var i=0;i<tableauLieux.length;i++) {
					lieu = tableauLieux[i].split(reg);
					id = lieu[0];
					nom_lieu = lieu[1];
					bas_option = document.createElement('option');
					bas_option.setAttribute('value',id);
					bas_option.innerHTML = nom_lieu;
					bas_select.appendChild(bas_option);
				}
				if(document.getElementById('span_select_lieu').style.display=='none') {
					document.getElementById('span_select_lieu').innerHTML = '<br />';
					bas_select.style.marginBottom='5px';
					bas_select.style.marginTop='5px';
					document.getElementById('span_select_lieu').appendChild(bas_select);
					document.getElementById('span_select_lieu').style.display='inline';
					if(navigator.appName=='Netscape') {
						//arrow.style.verticalAlign='bottom';
					}else {
						arrow.style.marginTop='5px';
						arrow.style.backgroundColor='white';
					}
					
					document.getElementById('param_lieu').appendChild(arrow);
					document.forms['F'].elements['type_lieu'][0].disabled=true;
					document.forms['F'].elements['type_lieu'][1].disabled=true;
	
				}
			}else {
				//document.getElementById('param_lieu').insertBefore(document.createElement('br'),document.getElementById('span_select_lieu'));
				arrow.style.verticalAlign='bottom';
				document.getElementById('span_select_lieu').innerHTML = '<br />'+msg_erreur;
				document.getElementById('span_select_lieu').style.color='red';
				document.getElementById('span_select_lieu').style.display='inline';
				if(navigator.appName=='Netscape') {
					//arrow.style.verticalAlign='bottom';
				}else {
					arrow.style.backgroundColor='white';
				}
				document.getElementById('param_lieu').appendChild(arrow);
				document.forms['F'].elements['type_lieu'][0].disabled=true;
				document.forms['F'].elements['type_lieu'][1].disabled=true;
				
			}
		}else { alert('erreur php :'+xhr.responseText); return;}
	}
}


function remonter(idArrow) {
	if(idArrow=='remonter1') {
		document.forms['F'].elements['region_lieu'][0].disabled=false;
		document.forms['F'].elements['region_lieu'][1].disabled=false;
		document.forms['F'].elements['region_lieu'][0].checked=false;
		document.forms['F'].elements['region_lieu'][1].checked=false;
		document.getElementById('span_type_lieu').style.display='none';
	}else if(idArrow=='remonter2') {
		document.forms['F'].elements['type_lieu'][0].disabled=false;
		document.forms['F'].elements['type_lieu'][1].disabled=false;
		document.forms['F'].elements['type_lieu'][0].checked=false;
		document.forms['F'].elements['type_lieu'][1].checked=false;
		document.getElementById('remonter1').setAttribute('src','/images/soirees/up.gif');
		document.getElementById('remonter1').style.display='inline';
		document.getElementById('span_select_lieu').style.display='none';
		document.getElementById('span_select_lieu').innerHTML = '';
		document.getElementById('param_lieu').removeChild(document.getElementById('remonter2'));
	}
}


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;
}





