window.onload = function (){
	oState = document.getElementById('state');
	oCounty = document.getElementById('county');
	oCity = document.getElementById('city');
	oState.onchange = function(){
	var surl="index.cfm/event/abc.Property.search.changeState/stateId/"+ this.options[this.selectedIndex].value;
		YAHOO.util.Connect.asyncRequest('GET',surl,{success:stateSuccess ,failure:function(o){alert("failure:" + o.responseText);}, scope:this });
	};
	oCounty.onchange = function(){
		var arCounties = [];
		for(i=0; i<this.options.length;i++){
			if(this.options[i].selected == true || this.options[i].selected == 'selected' ){ 
				arCounties.push(this.options[i].value);
			}
		}
		var surl="index.cfm/event/abc.Property.search.changeCounty/countyId/"+ arCounties;
		YAHOO.util.Connect.asyncRequest('GET',surl,{success:countySuccess ,failure:function(o){alert("failure:" + o.responseText);},scope:this });	
	};
};
stateSuccess = function (o){
	var json=eval('(' + o.responseText + ')');
	resetOptions(document.getElementById('county'),json.counties);
	resetOptions(document.getElementById('city'),json.cities);
};
countySuccess = function (o){
	var json=eval('(' + o.responseText + ')');
	resetOptions(document.getElementById('city'),json.cities);
};
function resetOptions(field,data){
	field.innetHTML = "";
	field.options.length = 0;
	for(i=0; i<data.length; i++){
		field.options[i] = new Option(data[i]['text'],data[i]['value']);
	}
	
}
