/* Ajax to display cities */
function getCities(state)
{
	if (state!="")
	{
		document.getElementById('cities_layer').innerHTML = '<select name="cities[]" size="10" multiple id="cities"><option value="">Loading cities...</option></select>';
		fetchCities(state);
	}
	else
	{
		document.getElementById('cities_layer').innerHTML = '<select name="cities[]" size="10" multiple id="cities"><option value="">Select a state to show cities</option></select>';
	}
}

// ajax
var xmlHttp

function fetchCities(state)
{
xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
{
alert ("Browser does not support HTTP Request")
return
} 
var url="getcities.ajax.php"
url=url+"?q="+state
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")
{ 
document.getElementById('cities_layer').innerHTML=xmlHttp.responseText 
} 
} 


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