// JavaScript Document
	
	var updating=false;
		
	function updateList2(idListSrc, idListSrc2, idListDest, typeData, idListDest2) {
			if (!updating) {
			
				country=document.getElementById(idListSrc).value;
				
				if (typeData=='airport') city=document.getElementById(idListSrc2).value; 
				else city = '';
				
				
				document.getElementById(idListDest).options.length=0;
				addItem('','0', idListDest );
				if (typeData=='city') {
					document.getElementById(idListDest2).options.length=0;
					addItem('','0', idListDest2 );
				}
				
				if (typeData=='') {
				
					if (country.length<=3) {
						var url = "";
					} else {
						var url = "http://www.air-valid.us/listBuilder2.php?typeData="+typeData+"&agence="+escape(country)+"&idListDest="+idListDest;	
						//var url = "http://ks33584.kimsufi.com/~airvalidg/listBuilder.php?typeData="+typeData+"&agence="+escape(country)+"&idListDest="+idListDest;	
					}
				}
				if (typeData=='agence') {
					if (country.length<=3) {
						var url = "";
					} else {
						var url = "http://www.air-valid.us/listBuilder2.php?typeData="+typeData+"&agence="+escape(country)+"&idListDest="+idListDest;	
						//var url = "http://ks33584.kimsufi.com/~airvalidg/listBuilder.php?typeData="+typeData+"&agence="+escape(country)+"&idListDest="+idListDest;	
					}
				} else if (typeData=='airport') {
					var url = "http://www.air-valid.us/listBuilder2.php?typeData="+typeData+"&country="+escape(country)+"&city="+escape(city)+"&idListDest="+idListDest;
					//var url = "http://ks33584.kimsufi.com/~airvalidg/listBuilder.php?typeData="+typeData+"&country="+escape(country)+"&city="+escape(city)+"&idListDest="+idListDest;
				} else {
					var url = "http://www.air-valid.us/listBuilder2.php?typeData="+typeData+"&country="+escape(country)+"&idListDest="+idListDest;	
					//var url = "http://ks33584.kimsufi.com/~airvalidg/listBuilder.php?typeData="+typeData+"&country="+escape(country)+"&idListDest="+idListDest;	
				}
				
				if (url!="") {
					dataWait(true,"Recherche des endroits. Merci de patienter.");
					sndReq(url);
					dataWait(false,"");
				}
			}
	}
		
	function dataWait(status,msg) {
			updating=status;
	}
		
	function disableCurrentMarker() {
			openingMarker = false;
	}
		//]]>

	function createRequestObject(url) {
		req = false;
		// branch for native XMLHttpRequest object
		if(window.XMLHttpRequest) {
			try {
					req = new XMLHttpRequest();
		  }
		  catch(e) {
					req = false;
		  }
		// branch for IE/Windows ActiveX version
		} else if(window.ActiveXObject) {
			try {
				req = new ActiveXObject("Msxml2.XMLHTTP");
			}
			catch(e) {
				try {
					req = new ActiveXObject("Microsoft.XMLHTTP");
				} catch(e) {
					req = false;
			}
			}
	  }
		return req;
	}
	
	var http = createRequestObject();
	var httpisbusy=false;
	
	function sndReq(url) {
		
		if (http) {
			if(httpisbusy==true) {
				http.onreadystatechange = function () {};
				http.abort();
				httpisbusy=false;
			}
			try {
				http.open('get', url);
				http.onreadystatechange = handleResponse;
				http.send(null);
				httpisbusy=true;
				
			}
			catch (ex) {
				alert('Erreur');
			}
		}
		
	}
	
	function addItem(text,id, idList) {
	var newtext=text;
	var newid=id;
	
	newtext= newtext.replace(/%5C%27/, "'");
	newid= newid.replace(/%5C%27/, "'");

	newid= newid.replace(/%26/, "&");
	newtext=newtext.replace(/%26/, "&");

	newid= newid.replace(/%E9/, "é");
	newtext=newtext.replace(/%E9/, "é");
	
	newid= newid.replace(/%E9/, "é");
	newtext=newtext.replace(/%E9/, "é");
	
	newtext= newtext.replace(/%E8/, "è");
	newid= newid.replace(/%E8/, "è");
	
	newtext= newtext.replace(/%E3/, "ã");
	newid= newid.replace(/%E3/, "ã");
	
	newtext= newtext.replace(/%EF/, "ï");
	newid= newid.replace(/%EF/, "ï");
	
	newtext= newtext.replace(/%28/, "(");
	newid= newid.replace(/%28/, "(");
	
	newtext= newtext.replace(/%29/, ")");
	newid= newid.replace(/%29/, ")");
	
	newtext= newtext.replace(/%F4/, "ô");
	newid= newid.replace(/%F4/, "ô");
	
	newtext= newtext.replace(/%93/, "“");
	newid= newid.replace(/%93/, "“");
	
	newtext= newtext.replace(/%27/, "'");
	newid= newid.replace(/%27/, "'"); 
	
	newtext= newtext.replace(/%EB/, "ë");
	newid= newid.replace(/%EB/, "ë"); 
	
	newtext= newtext.replace(/%91/, "‘");
	newid= newid.replace(/%91/, "‘");
	
	newtext= newtext.replace(/%C9/, "É");
	newid= newid.replace(/%C9/, "É");
	
	newtext= newtext.replace(/%A9/, "É");
	newid= newid.replace(/%A9/, "É");
	
	
	
		document.getElementById(idList).options[document.getElementById(idList).options.length] = new Option(newtext,newid);	
	}
	
	function handleResponse() {
		if(http && http.readyState == 4){
				httpisbusy=false;
				eval(http.responseText);						
		}
	}
	
	
	
