
function GetLocalityAlias( id, region ) {
    var pars = $H({id:id}).toQueryString();
    
    if ( empty(region) || (region == 'region') ) {
	new Ajax.Request (
	    root_dir+"js/php/get.locality.alias.php",
	    {   method:"post", parameters:pars,
		onSuccess : ActionAfterGetLocalityAlias
	    }
	)
    } else {
	if ( region == 'city' ) {
	    new Ajax.Request (
		root_dir+"js/php/get.locality.alias.php",
		{   method:"post", parameters:pars,
		    onSuccess : ActionAfterGetLocalityAliasForCity
		}
	    )
	}
    }
}

function ActionAfterGetLocalityAlias(transport) {
    var value = eval('(' + transport.responseText + ')');
    region = value;
//    alert('region='+region)
    location.href = ( onchange_start + region + onchange_end );
//    alert ( onchange_start + region + onchange_end );
}

function ActionAfterGetLocalityAliasForCity(transport) {
    var value = eval('(' + transport.responseText + ')');
    region = value;
    if ((region == null) || (region == 'rossiya')) region = 'vse';
//    alert(onchange_start + region + onchange_end)
    location.href = ( onchange_start + region + onchange_end );
//    alert ( onchange_start + region + onchange_end );
}

function ShowCities( id ) {
    oSelectList = $('SelectUserAddressCity');
    clearSelect(oSelectList);
    var pars = $H({id:id}).toQueryString();
    new Ajax.Request (
	root_dir+"js/php/get.cities.php",
	{   method:"post", parameters:pars,
	    onSuccess : ActionAfterShowCities
	}
    )
}

function ActionAfterShowCities(transport) {
    var newOptions = eval('(' + transport.responseText + ')');
    oSelectList = $('SelectUserAddressCity');

    sizeof = newOptions.length;
    if ( sizeof == undefined ) return;

    i = 0;
    if (document.createElement){
        var newSelectListOption = document.createElement("OPTION");
        newSelectListOption.value = 0;
        newSelectListOption.text = 'все';
        (oSelectList.options.add) ? oSelectList.options.add(newSelectListOption) : oSelectList.add(newSelectListOption, null);
    }else{
        oSelectList.options[i] = new Option(0, '', false, false);
    }
    for (i = 0; i < newOptions.length; i++){
        if (document.createElement){
            var newSelectListOption = document.createElement("OPTION");
	    id = newOptions[i]['CODE'];
            newSelectListOption.value = id;
	    socrname = strtolower(newOptions[i]["SOCRNAME"]);
            newSelectListOption.text += newOptions[i]["NAME"];
	    if (socrname != "город") newSelectListOption.text += ' ' + socrname;
	    if (newOptions[i]["status"] == 2) { newSelectListOption.className = 'active100'; }
	    if (newOptions[i]["status"] == 1) { newSelectListOption.className = 'active20'; }
            (oSelectList.options.add) ? oSelectList.options.add(newSelectListOption) : oSelectList.add(newSelectListOption, null);
        } else {
            oSelectList.options[i+1] = new Option(newOptions[i]['ID'], newOptions[i]['NAME'], false, false);
        }
    }
//    code = substr( newOptions[0]['CODE'], 0, 2 ) + '000000000';

    ShowDistricts(code);
}

function ShowDistricts( id ) {
    var pars = $H({id:id}).toQueryString();
    new Ajax.Request (
	root_dir+"js/php/get.districts.php",
	{   method:"post", parameters:pars,
	    onSuccess : ActionAfterShowDistricts
	}
    )
}

function ActionAfterShowDistricts(transport) {
    var newOptions = eval('(' + transport.responseText + ')');
    oSelectList = $('SelectUserAddressCity');

    sizeof = newOptions.length;
    if (sizeof == undefined) return
    
    i = 0;
    if (document.createElement){
        var newSelectListOption = document.createElement("OPTION");
        newSelectListOption.value = 0;
        newSelectListOption.text = '--------------------------------------';
	newSelectListOption.disabled = 'disabled';
        (oSelectList.options.add) ? oSelectList.options.add(newSelectListOption) : oSelectList.add(newSelectListOption, null);
    }else{
        oSelectList.options[i] = new Option(0, '', false, false);
    }

    for (i = 0; i < newOptions.length; i++){
        if (document.createElement){
            var newSelectListOption = document.createElement("OPTION");
	    id = newOptions[i]['CODE'];
            newSelectListOption.value = id;
	    socrname = strtolower(newOptions[i]["SOCRNAME"]);
	    
            newSelectListOption.text += newOptions[i]["NAME"];
	    if (socrname != "город") newSelectListOption.text += ' ' + socrname;
            (oSelectList.options.add) ? oSelectList.options.add(newSelectListOption) : oSelectList.add(newSelectListOption, null);
        }else{
            oSelectList.options[i+1] = new Option(newOptions[i]['ID'], newOptions[i]['NAME'], false, false);
        }
    }
}

