function pageSetup()
{
	document.getElementById('cmbCity').disabled = true;
}

function stateChanged()
{
	var xmlHttp = createAjaxObject();
	
	xmlHttp.onreadystatechange=function()
    {
		if(xmlHttp.readyState==4)
		{
			document.getElementById('divSelectCity').innerHTML=xmlHttp.responseText;
		}
	}
	
	var cmbState = document.getElementById('cmbState');
	var cmbCity = document.getElementById('cmbCity');
	
	if (cmbState.value != "")
	{
		var rnd = Math.round(Math.random() * 100);
		xmlHttp.open("GET","code/getCities.php?state=" + cmbState.value + "&rnd=" + rnd,true);
		xmlHttp.send(null);		
		cmbCity.disabled = false;
		document.getElementById('submit').value = "Search for Golf Courses in " + cmbState.value;
	}
	else
	{
		var cmbCity = document.getElementById('cmbCity');
		cmbCity.disabled = true;
		cmbCity.innerHTML = "<option value=\"missing\">--- Select a City --- </option>";
		document.getElementById('submit').value = "Search for Golf Courses";
	}
}

function cityChanged()
{
	var selectedState = document.getElementById('cmbState').value;
	var selectedCity = document.getElementById('cmbCity').value;
	
	if (selectedCity == "missing")
		document.getElementById('submit').value = "Search for Golf Courses in " + selectedState;
	else
		document.getElementById('submit').value = "Search for Golf Courses in " + selectedCity + ", " + selectedState;
}

function createAjaxObject()
{
	var xmlHttp;
	try
	{
		// Firefox, Opera 8.0+, Safari
		xmlHttp=new XMLHttpRequest();
	}
	catch (e)
	{
		// Internet Explorer
		try
		{
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e)
		{
			try
			{
			xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (e)
			{
				alert("Your browser does not support AJAX!");
				return false;
			}
		}
	}
	return xmlHttp;
}
