
//JAVASCRIPT FOR THE AJAXY LOCATION FIELDS IN THE SEARCH FORM(S)
var loading = new Option('Loading...', '');
		
searchLocation = {

	changeStates: function()
	{
		val = $('simple-search-country').options[$('simple-search-country').selectedIndex].value; 
		if ( val ) {
			this.disable('state');
			$('simple-search-state').options.length = 0;
			$('simple-search-state').options[0] = loading;
			
			new Ajax.Request('/ajax/search/get_ajax_state_select/'+val, {
				method: 'get',
				onSuccess: function(transport) {
					$('simple-search-state-div').update(transport.responseText);
				}
			});						
		} else {
			this.disable('state');
		}
		this.disable('region');
		this.disable('area');
	},

	changeRegions: function()
	{
		val = $('simple-search-state').options[$('simple-search-state').selectedIndex].value;	
		if ( val ) {
			this.disable('region');
			$('simple-search-region').options.length = 0;
			$('simple-search-region').options[0] = loading;
			
			new Ajax.Request('/ajax/search/get_ajax_region_select/'+val, {
				method: 'get',
				onSuccess: function(transport) {
					$('simple-search-region-div').update(transport.responseText);
					//searchLocation.changeAreas();
				}
			});	
		} else {
			this.disable('region');
		}
		this.disable('area');
	},

	changeAreas: function()
	{	
		val = $('simple-search-region').options[$('simple-search-region').selectedIndex].value;
		if ( val ) {
			this.disable('area');
			$('simple-search-area').options.length = 0;
			$('simple-search-area').options[0] = loading;
			
			new Ajax.Request('/ajax/search/get_ajax_area_select/'+val, {
				method: 'get',
				onSuccess: function(transport) {
					$('simple-search-area-div').update(transport.responseText);
				}
			});
		} else {
			this.disable('area');
		}
	},

	disable: function(type)
	{
		$('simple-search-'+type+'-div').down('label').addClassName('disabled');
		$('simple-search-'+type+'-div').down('select').disable();
		$('simple-search-'+type+'-div').down('select').length = 1;
		$('simple-search-'+type+'-div').down('select').options[0].text = 'N/A';

	}

}
