var xhr_object = null;
function request(param1) {
	var pays="";
	var region="";
	pays=document.form1.paysRech.value;
	if(param1=='1'){//Pays -> Region
		region=document.form1.regionRech.value;
	}
	var data='paysRech='+pays+'&regionRech='+region+'&param='+param1;
	
	if(window.XMLHttpRequest) // Firefox
		xhr_object = new XMLHttpRequest();
	else if(window.ActiveXObject) // Internet Explorer
		xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	else { // XMLHttpRequest non supporté par le navigateur
		alert("Votre navigateur n'est pas compatible. Utilisez un navigateur plus récent pour visiter ce site...");
		return;
	}
	
	xhr_object.open("POST", "sqlAjax.php", true);
	xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");   
	xhr_object.send(data);  
	xhr_object.onreadystatechange = function anonymous() {
		if(xhr_object.readyState == 4){
			//eval (xhr_object.responseText);
			var varToSend=xhr_object.responseText;
			var typeRetour=varToSend.split('{TYPE}');
			
			if(document.form1.paysRech.value==-1){
				document.form1.regionRech.disabled=true;
				document.form1.villeRech.disabled=true;
				document.getElementById("fleche1").style.display = 'block';
				document.getElementById("fleche2").style.display = 'none';
				document.getElementById("fleche3").style.display = 'none';
				document.form1.regionRech.options[0].selected=true;
				document.form1.villeRech.options[0].selected=true;
			}else{
				if (typeRetour[1]=='1'){//Régions
					refreshMyListRegion(typeRetour[0]);
					document.form1.regionRech.disabled=false;
					document.form1.villeRech.disabled=true;
					document.form1.villeRech.options[0].selected=true;
					document.getElementById("fleche1").style.display = 'none';
					document.getElementById("fleche2").style.display = 'block';
					document.getElementById("fleche3").style.display = 'none';
				}
				else if (typeRetour[1]=='2'){//Villes
					if(document.form1.regionRech.value=="Choisissez une région"){
						document.form1.regionRech.disabled=false;
						document.form1.villeRech.disabled=true;
						document.form1.villeRech.options[0].selected=true;
						document.getElementById("fleche1").style.display = 'none';
						document.getElementById("fleche2").style.display = 'block';
						document.getElementById("fleche3").style.display = 'none';
					}else{
						refreshMyListVille(typeRetour[0]);
						document.form1.villeRech.disabled=false;
						document.getElementById("fleche1").style.display = 'none';
						document.getElementById("fleche2").style.display = 'none';
						document.getElementById("fleche3").style.display = 'block';
					}
				}
			}
		}
	}
}


function refreshMyListRegion(varToSend){
	var tabCat = varToSend.split('{NEWCAT}');
	
	var o = null;
	var s = document.forms["form1"].elements["regionRech"]
	var t = 0;
	s.options.length = 0;
	
	//document.forms['form1'].villeRech.options['-1'] = new Option('Toutes les villes','');
	
	for (i=0;i<100;i++){//On affiche toutes les villes
	
		if( (tabCat[i]!='') && ( tabCat[i]!=undefined) ){
			document.forms['form1'].regionRech.options[i] = new Option(''+tabCat[i]+'',''+tabCat[i]+'');
		}
	}
}

function refreshMyListVille(varToSend){
	var tabCat = varToSend.split('{NEWCAT}');
	
	var o = null;
	var s = document.forms["form1"].elements["villeRech"]
	var t = 0;
	s.options.length = 0;
	
	
	for (i=0;i<100;i++){//On affiche toutes les villes
	
		if( (tabCat[i]!='') && ( tabCat[i]!=undefined) ){
			document.forms['form1'].villeRech.options[i] = new Option(''+tabCat[i]+'',''+tabCat[i]+'');
		}
	}
}

function jsJauge(){
	if(document.form1.metierRech.value==1){
		document.form1.jaugeRech.disabled=false;
		document.getElementById("fleche4").style.display = 'none';
		document.getElementById("spanJauge").style.display = 'block';
	}else{
		document.form1.jaugeRech.disabled=true;
		document.getElementById("fleche4").style.display = 'block';
		document.getElementById("spanJauge").style.display = 'none';
	}
}

function showLayer(nom_layer){
	document.getElementById(nom_layer).style.display = 'block';
}
function hideLayer(nom_layer){
	document.getElementById(nom_layer).style.display = 'none';
}