var xmlHttp;

function getCounties(str)
{ 
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null) {
		alert ("Browser does not support HTTP Request");
		return;
	} 
	var url="getcities.php";
	url=url+"?statecode="+str;
	url=url+"&sid="+Math.random();
	xmlHttp.onreadystatechange=stateChanged;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}


function stateChanged() 
{ 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") { 
		var json_obj=xmlHttp.responseText;
		var cty_list = document.getElementById("county");
		var myObject = json_obj.split(",");
		for(key in myObject) {
			var l_TempArray = myObject[key].split(":");
			cty_list.options[cty_list.length] = new Option(l_TempArray[0], l_TempArray[1]);
		}
	} 
} 


function getCities(str, state)
{ 
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null) {
		alert ("Browser does not support HTTP Request");
		return;
	} 
	var url="getcities2.php";
	url=url+"?citycode="+str;
	url=url+"&state="+state;
	url=url+"&sid="+Math.random();
	xmlHttp.onreadystatechange=citystateChanged ;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}

function citystateChanged() 
{ 

	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") { 
		var json_obj=xmlHttp.responseText;
		var cty_list = document.getElementById("citylist");
		//alert(json_obj);
		var myObject = json_obj.split(",");
		for(key in myObject) {
			var l_TempArray = myObject[key].split(":");
			cty_list.options[cty_list.length] = new Option(l_TempArray[1], l_TempArray[0]);
		}
	} 
} 



function GetXmlHttpObject() 
{ 
	var objXMLHttp=null;
	if (window.XMLHttpRequest) {
		objXMLHttp=new XMLHttpRequest();
	} else if (window.ActiveXObject) {
		objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP");
	}
	return objXMLHttp;
}

