var url = '/AJAXControllerServlet';

	    
function displayCityDiv(listDivId, useCityListHiddenId) {
	var ddlDiv1 = document.getElementById(listDivId+'1');
	var ddlDiv2 = document.getElementById(listDivId+'2');
	document.getElementById(useCityListHiddenId).value = 'true';
	ddlDiv1.style.visibility = "visible";
	ddlDiv2.style.visibility = "visible";
}
  
function hideCityDiv(listDivId, useCityListHiddenId) {
	var ddlDiv1 = document.getElementById(listDivId+'1');
	var ddlDiv2 = document.getElementById(listDivId+'2');
	document.getElementById(useCityListHiddenId).value = 'false';
	ddlDiv1.style.visibility = "hidden";
	ddlDiv2.style.visibility = "hidden";
}


function changeCityValue(thisobj,cityId, pleaseSelect,languageId, listDiv,
		selectedCityValue, useCityListHiddenId) {
	var XWTSelectOption = new XWTObject();
	var selectedProvinceValue = thisobj.value;
	XWTSelectOption.setParameter('AJAX_HANDLER', 'citySelect');
	XWTSelectOption.setParameter("province", selectedProvinceValue);
	XWTSelectOption.setParameter("languageId", languageId);
	XWTSelectOption.setParameter("selectedCitySID", selectedCityValue);
	var callback = new XWTSelectOptionCityCallbackHandler(
		pleaseSelect, cityId, listDiv, useCityListHiddenId);
	XWTSelectOption.setCallbackHandler(callback);
	XWTSelectOption.submit(url + '?' + XWTSelectOption.getQuery(XWTSelectOption));
}

function XWTSelectOptionCityCallbackHandler(pleaseSelect, cityId, listDiv, useCityListHiddenId) {
    this.callback = function(reqResponseXML) {
    	var listOrText = reqResponseXML.getElementsByTagName("cityList");
    	if (listOrText.length > 0 && listOrText[0].firstChild.data == 'true') {
    		var messageObj = reqResponseXML.getElementsByTagName("cities");
    		var objsindustry = document.getElementById(cityId);
			objsindustry.options.length=0;
			var selectedItemObj = reqResponseXML.getElementsByTagName("selectedCity");
			var selectedItem;
			if (selectedItemObj.length > 0) {
				objsindustry.options[objsindustry.options.length] = new Option(pleaseSelect, "-1", false, false);
    			selectedItem = selectedItemObj[0].getAttribute("code");
			} else {
				objsindustry.options[objsindustry.options.length] = new Option(pleaseSelect, "-1", false, true);
			}
			for(var i=0;i<messageObj.length;i++){
				var txt = messageObj[i].firstChild.data;
				var val = messageObj[i].getAttribute("code");
				var newOption = new Option(txt, val, false);
				objsindustry.options[objsindustry.options.length] = newOption;
				if (selectedItem == val) {
					newOption.selected = true;
				}
			}
			displayCityDiv(listDiv, useCityListHiddenId);
			//Check changeCityLabel whether exists
			if (typeof(changeCityLabel) == "function"){changeCityLabel();} 	
    	} else {
    		hideCityDiv(listDiv, useCityListHiddenId);
    			//Check changeCityLabel whether exists
			if (typeof(changeCityLabel) == "function"){changeCityLabel();} 	
    	}
    }


}