
var url = 'ajax_get_zones.php?output=ajax';
load_zones();
function load_zones(){
	//get_country();
	//get_county();
}

function addOption (oListbox, text, value) // add option to select
{
	var oOption = document.createElement("option");
	oOption.appendChild(document.createTextNode(text));
	oOption.setAttribute("value", value);
	oListbox.appendChild(oOption);
}
function clear_select (name) //  clear select
{
	obj = $(name);
	while (obj.options.length) {
		obj.options[0] = null;
	}
}

function get_country(){ //get list of countys

	var pars = {action: 'get_countries'};
	var myAjax = new Ajax.Request(url,
	{
		method: 'post',
		parameters: pars,
		onSuccess: function(transport){
			var response = transport.responseText.evalJSON(true);
			var obj = $('country');
			for (var i = 0; i <response.zones.length; i++){
				addOption(obj,response.zones[i].name,response.zones[i].zoneid);
			}
			get_county();
	},
		onFailure: function(){ ajaxerror(); return false; }
	});

}
function get_county(){ //get list of countys

	var parentid = $F('country');
	if($F('country')!=0){
		if ($('county'))
			$('county').disabled = false;
		var pars = {action: 'get_zones',parentid: parentid};
		var myAjax = new Ajax.Request(url,
  		{
    		method: 'post',
    		parameters: pars,
    		onSuccess: function(transport){
				var response = transport.responseText.evalJSON(true);
				var obj = $('county');
           			clear_select('county');
				if(txt_county_anything.length>0){
					addOption(obj,txt_county_anything,0);
				}
				for (var i = 0; i <response.zones.length; i++){
					addOption(obj,response.zones[i].name,response.zones[i].zoneid);
				}
				get_city();
		},
		 onFailure: function(){ ajaxerror(); return false; }
   		});

	}else{
		clear_select('county');
		$('county').disabled = true;
		clear_select('city');
		$('city').disabled = true;
	}
}
function get_city(){    //get list of city
	
	var parentid = $F('county');
	if($F('county')!=0){
		$('city').disabled = false;
		var pars = {action: 'get_zones',parentid: parentid};
		var myAjax = new Ajax.Request(url,
  		{
    		method: 'post',
    		parameters: pars,
    		onSuccess: function(transport){
				var response = transport.responseText.evalJSON(true);
				var obj = $('city');
				clear_select('city');
				if(txt_city_anything.length>0){
					addOption(obj,txt_city_anything,0);
				}
				for (var i = 0; i <response.zones.length; i++){
           				addOption(obj,response.zones[i].name,response.zones[i].zoneid);
				}
		},
		 onFailure: function(){ ajaxerror(); return false; }
   		});

	}else{
		clear_select('city');
		if(txt_city_anything.length>0){
			addOption(obj,txt_city_anything,0);
		}
		//$('city').disabled = true;
	}
}
function ajaxerror(){    //ajax error
	//alert('error');
}

