var CityElem = "";
var CitySelected = "";
var StateElem = "";
var StateCityID = "";
var CityTxt = null;

function setPopulateStateCity(City, State, StateCity, Selected) {
	CityElem = City;
	StateElem = State;
	StateCityID = StateCity;
	CitySelected = Selected;
}

function getStateCity(ZipCode) {
	getData("ZipCode", "populateStateCity", "/ut/utZipCityWS.cfm?vchrZipCode=" + ZipCode);
}

function populateStateCity(XmlNodes) {
	if (XmlNodes) {

		if (!CityElem || CityTxt) {
			CityElem = document.createElement("select");
			CityElem.name = CityTxt.name;
			CityTxt.parentNode.replaceChild(CityElem, CityTxt);
			
			CityTxt = CityElem;
		}
		
		CityElem.length = 0;
		StateElem.value = XmlNodes.getAttribute("State");
	
		for (var i=0; i < XmlNodes.childNodes.length; i++)
			appendToSelect(CityElem, XmlNodes.childNodes[i].firstChild.data, XmlNodes.childNodes[i].firstChild.data, CitySelected);
	} else {
		if (!CityElem)
			CityElem = CityTxt;

		CityTxt = document.createElement("input");
		CityTxt.size = 10;
		CityTxt.name = CityElem.name;
		
		CityElem.parentNode.replaceChild(CityTxt, CityElem);
	}
	showData(StateCityID);
}