var CountryForm = "";
var TargetCounty = "";
//---------------------------------------------------------------------------------------------------------------------------------------------------------
// Lekérdezi az állam listát (AJAX)
//---------------------------------------------------------------------------------------------------------------------------------------------------------
function GetCountyList(oCountry) {
	CountryForm = oCountry.form;
	
	var Parameters = { "do" : "get_county_list",
										"country" : oCountry.value
									};

	var CheckUniqueField = new Ajax.Request("ajax.php", { method: "post", parameters: $H(Parameters).toQueryString(), onComplete: ParseCountyList });
}

//---------------------------------------------------------------------------------------------------------------------------------------------------------
// Feldolgozza az AJAX választ
//---------------------------------------------------------------------------------------------------------------------------------------------------------
function ParseCountyList(response) {
	var response_text = response.responseText;
	var oCounty = CountryForm.elements['county'];

	while(oCounty.length > 0) {
		oCounty.remove(oCounty.length - 1);
	}

	if(response_text == "no result") {
		oCounty.disabled = true;

		var oEl = document.createElement("OPTION");
		
		oEl.text = "";
		oEl.value = "NULL";
		oEl.id = "NULL";
		
		if(document.all) {
			oCounty.add(oEl);
		} else {
			oCounty.add(oEl, null);
		}
		
		SetState(oCounty, "none");
	} else {
		var Subs = response_text.split("|||");
		
		for(var x = 0; x < Subs.length; x++) {
			var oEl = document.createElement("OPTION");
			var Sub = Subs[x].split("||");
			
			oEl.text = Sub[1];
			oEl.value = Sub[0];
			oEl.id = Sub[0];
			
			if(document.all) {
				oCounty.add(oEl);
			} else {
				oCounty.add(oEl, null);
			}
		}

		oCounty.disabled = false;
		
		if(TargetCounty != "") {
			oCounty.value = TargetCounty;
		}
	}
	
	CheckForm(CountryForm);
}
