var objRequete;
var message="";

function newrequest() {
	if (navigator.appName.search("Microsoft") > -1) {
		//objRequete = new ActiveXObject("Microsoft.XMLHTTP");
		objRequete = new ActiveXObject("MSXML2.XMLHTTP");
	}
	else {
		objRequete = new XMLHttpRequest();
	}
}

newrequest();


//////////////////////////////// choisir pays / etat
function choixpays(fips) {
	objRequete.open("get","/join/ajax.php?country=" + fips,true);
	objRequete.onreadystatechange = updatestates;
	objRequete.send(null);
}
function choixetat(fips,etat) {
	objRequete.open("get","/join/ajax.php?country=" + fips + "&state=" + etat,true);
	objRequete.onreadystatechange = updatecities;
	objRequete.send(null);
}


function updatestates() {	
	if (objRequete.readyState == 4) {
		message=objRequete.responseText;
		if (message.search("ERROR:")==0) {
			alert(message.substring(6,message.length));	
		}
		else {
			if (message.search("NOSTATE:")==0) {
				document.getElementById("state").innerHTML = "(no subdivision)";
				newrequest();
				choixetat(message.substring(8,message.length),"00");	
			}
			else {
				document.getElementById("state").innerHTML = message;
			}
		}
	}		
}
function updatecities() {	
	if (objRequete.readyState == 4) {
		message=objRequete.responseText;
		if (message.search("ERROR:")==0) {
			alert(message.substring(6,message.length));	
		}
		else {
			document.getElementById("city").innerHTML = message;
		}
	}		
}

