function waterfallCityList(obj)
{
	if(obj.selectedIndex && obj.options[obj.selectedIndex].value)
	{
		var cityHandler = initAjaxMessage();
		if(!cityHandler)
		{
			window.location='job_search.php?prov='+obj.options[obj.selectedIndex].value;
		}
		else
		{
			sendAjaxMessage("GET",'http://www.downhomecareers.com/utilities/getCities.php?prov='+obj.options[obj.selectedIndex].value,function(){postbackCities(cityHandler);},cityHandler);
		}
	}
	else
	{
		document.getElementById("cityDisplay").style.display="none";
		document.getElementById("cityDisplay").style.innerHTML="";
	}
}

function postbackCities(ajHandler)
{
	if(ajHandler.readyState==4&&ajHandler.status==200)
	{
		if(ajHandler.responseText=="error"||ajHandler.responseText=="")
		{
			document.getElementById("cityDisplay").style.display="none";
			document.getElementById("cityDisplay").innerHTML = "";
			document.getElementById("errorCityDisplay").style.display="block";
		}
		else
		{
			var setOfOptions = ajHandler.responseText.split("///");
			var optionString = '<select name="city"><option value="0">Select a City...</option>';
			for(var i=0;i!=setOfOptions.length;i++)
			{
				var optionValues = setOfOptions[i].split("/");
				optionString += '<option value="'+optionValues[0]+'">'+optionValues[1]+'</option>';
			}
			optionString += "</select>";

			document.getElementById("cityDisplay").style.display="block";
			document.getElementById("cityDisplay").innerHTML = optionString;
			document.getElementById("errorCityDisplay").style.display="none";
		}
	}
}