
function loadDepartmentsList(handle)
{
	var regionId = handle.value;
	
	if(regionId != -1)
	{
 		ajax = new AjaxClient();
    	ajax.onSuccess = function()
    	{ 
    		fillDepartmentSelect(ajax);
    	};
    
    	ajax.send("get", "/category/getChilds/"+regionId+"/", false);
    }
    else
    {
    	var select = $("departmentSelect");
    	clearSelectToDefault(select);
    }
}

function fillDepartmentSelect(ajaxObj)
{
	var select = $("departmentSelect");
	clearSelectToDefault(select);
	
	json = ajaxObj.parseJSON();
	
	for(i=0; json.categoryChilds[i]; i++)
	{
		variable = json.categoryChilds[i];
		newOption = document.createElement("option");
		newOption.value = variable['categoryId'];
		newOption.text = variable['name'];
        
        try
        {
		    select.add(newOption, null);
        }
        catch(ex)
        {
            select.add(newOption); 
        }
	}
	
}

function clearSelectToDefault(selectHandle)
{
	for(i = selectHandle.length-1; 1 < i; i--)
	{	
		selectHandle.remove(i);
	}
}
