function changeRegion() {
	region = jQuery('#regionsList option:selected').val();
	jQuery("#citiesList").empty();
	jQuery("#districtsList").empty();
	jQuery("<option></option>").attr("value", 0).html('Выбрать').appendTo("#citiesList");
	jQuery("<option></option>").attr("value", 0).html('Выбрать').appendTo("#districtsList");

	if (region == -1 || region == 0) {
		return false;
	}
	getCities(region);
}

function getCities(region) {
	server = jQuery.Ngs.JsonRpc({url: '/ajax/'});
	cities = server.getCitiesList(region);
	if (cities == '' || cities.length == 0) {
		return false;
	}
	for(var i in cities) {
		jQuery("<option></option>").attr("value", i).html(cities[i]).appendTo("#citiesList");
	}
}

function changeCity() {
	city = jQuery('#citiesList option:selected').val();
	jQuery("#districtsList").empty();
	jQuery("<option></option>").attr("value", 0).html('Выбрать').appendTo("#districtsList");
	if (city == -1 || city == 0) {
		return false;
	}
	getDistricts(city);
}

function getDistricts(city) {
	server = jQuery.Ngs.JsonRpc({url: '/ajax/'});
	districts = server.getDistrictsList(city);
	if (districts == '' || districts.length == 0) {
		jQuery("#districtsList").attr("disabled", true);
		return false;
	} else {
		jQuery("#districtsList").attr("disabled", false);
	}
	for(var i in districts) {
		jQuery("<option></option>").attr("value", i).html(districts[i]).appendTo("#districtsList");
	}
}



function getSearchDistricts() {
	city = jQuery('#citiesList option:selected').val();
	server = jQuery.Ngs.JsonRpc({url: '/ajax/'});
	districts = server.getDistrictsList(city);
	
	jQuery('#districts tr td').html('');
	
	if (districts == '' || districts.length == 0) {
		jQuery("#districts").hide();
		return false;
	} else {
		jQuery("#districts").show();
	}
	
	for(var i in districts) {
		var html = jQuery('<div id="distr_'+i+'" class="param"><input id="district_'+i+'" type="checkbox" name="district[]" value="'+i+'" class="p-input" /><label for="district_'+i+'"><a href="#" id="text_'+i+'" onclick="checkParam(\'distr\',\''+i+'\'); return false;">'+districts[i]+'</a></label></div>');
		html.appendTo("#districts tr td");
	}
}
