function ajaxInit(){
	if(regionSelect = document.getElementById("regionCode")){
		regionSelect.onchange = regionChange;
	}
	if (stateSelect = document.getElementById("stateCode")){
		stateSelect.onchange = stateChange;
	}
}

//DWRUtil.useLoadingMessage();
//DWREngine._errorHandler =  errorHandler;
function regionChange(){
	var regionCode = DWRUtil.getValue("regionCode");
	if (this.className.indexOf('office') > -1){
		var isOffice = '1';
	}else{
		var isOffice = '' ;
	}
	DWREngine._execute(_cfscriptLocation, null, 'getStates', regionCode, getStateResult);
	DWREngine._execute(_cfscriptLocation, null, 'getCities', '', regionCode,'',isOffice, getCityResult);
}
function getStateResult(stateArray){
	var ele = document.getElementById("stateCode");
	DWRUtil.removeAllOptions("stateCode");
	ele.disabled=false;
	var opt = new Option(_langAny, '0');
	ele.options[ele.options.length] = opt;
	DWRUtil.addOptions("stateCode", stateArray,"KEY","VALUE");
}
function stateChange(){
	if (this.className.indexOf('office') > -1){
		var isOffice = '1';
	}else{
		var isOffice = '' ;
	}
	var stateCode = DWRUtil.getValue("stateCode");
	DWREngine._execute(_cfscriptLocation, null, 'getCities', stateCode,'','',isOffice, getCityResult);
}
function getCityResult(cityArray){
	var ele = document.getElementById("cityCode");
	DWRUtil.removeAllOptions("cityCode");
	ele.disabled = false;
	var opt = new Option(_langAny, '0');
    ele.options[ele.options.length] = opt;
	DWRUtil.addOptions("cityCode", cityArray,"KEY","VALUE");
}

if (window.addEventListener)
	window.addEventListener("load", ajaxInit, false)
else if (window.attachEvent)
	window.attachEvent("onload", ajaxInit)
else if (document.getElementById)
	window.onload=ajaxInit