var ajax = new sack();
var countryCode ; 

function Districts()
{
    /* ROVIUSm */
    var xmlHttp;
    try { xmlHttp=new XMLHttpRequest(); } catch (e) { try {xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");} catch (e) { try { xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) { alert("Извините. Но ваш браузер не поддерживает AJAX."); return false; } } }
    var res = document.getElementById('district');
    
    var sel = document.getElementById('dhtmlgoodies_region1');
    sel = sel.options[ sel.selectedIndex ].value;

    xmlHttp.onreadystatechange=function()
    {
        switch(xmlHttp.readyState)
        {
            case 0: res.innerHTML = 'Ошибка на сервере.'; break;
            case 4: res.innerHTML = xmlHttp.responseText; break;
            case 1: res.innerHTML = 'Подождите, идет загрузка...'; break;
            default: ; break;
        }
    }
    
    var url = 'getCities.php?district='+sel;
    xmlHttp.open("GET", url, true);
    xmlHttp.send(null);
    /* ROVIUS */
}

function SubFields()
{
    /* ROVIUSm */
    var xmlHttp;
    try { xmlHttp=new XMLHttpRequest(); } catch (e) { try {xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");} catch (e) { try { xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) { alert("Извините. Но ваш браузер не поддерживает AJAX."); return false; } } }
    var res = document.getElementById('fields');
    
    var sel = document.getElementById('dhtmlgoodies_subsection1');
    sel = sel.options[ sel.selectedIndex ].value;

    xmlHttp.onreadystatechange=function()
    {
        switch(xmlHttp.readyState)
        {
            case 0: res.innerHTML = 'Ошибка на сервере.'; break;
            case 4: res.innerHTML = xmlHttp.responseText; break;
            case 1: res.innerHTML = 'Подождите, идет загрузка...'; break;
            default: ; break;
        }
    }
    
    var url = 'getCities.php?fields='+sel;
    xmlHttp.open("GET", url, true);
    xmlHttp.send(null);
    /* ROVIUS */    
}

function SearchSub(el)
{
    /* ROVIUSs */
    var xmlHttp;
    try { xmlHttp=new XMLHttpRequest(); } catch (e) { try {xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");} catch (e) { try { xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) { alert("Извините. Но ваш браузер не поддерживает AJAX."); return false; } } }
    
    var res = document.getElementById('suboptions');
    //res.innerHTML = 'Подождите, идет загрузка дополнительных элементов поиска.';
    
    xmlHttp.onreadystatechange=function()
    {
        switch(xmlHttp.readyState)
        {
            case 0: res.innerHTML = 'Ошибка на сервере.'; break;
            case 4: res.innerHTML = xmlHttp.responseText; break;
            case 1: res.innerHTML = 'Подождите, идет загрузка дополнительных элементов поиска.'; break;
            default: ; break;
        }
    }
    var url = 'getCities.php?sub='+el.value;
    xmlHttp.open("GET", url, true);
    xmlHttp.send(null);
    /* ROVIUS */
}

function getCityList(sel)
{
    countryCode = sel.options[sel.selectedIndex].value;
    document.getElementById('dhtmlgoodies_city').options.length = 0;    // Empty city select box
    document.getElementById('dhtmlgoodies_region').options.length = 0;  // Empty city select box
    if(countryCode.length>0)
    {
        ajax.requestFile = 'getCities.php?id_country='+countryCode; // Specifying which file to get
        ajax.onCompletion = createCities;   // Specify function that will be executed after file has been found
        ajax.runAJAX();     // Execute AJAX function
        document.getElementById('text').value=countryCode;
    }
}

function createCities()
{
    var obj = document.getElementById('dhtmlgoodies_city');
    eval(ajax.response);    // Executing the response from Ajax as Javascript code  
}

function getRegionList(sel)
{
    var regionCode = sel.options[sel.selectedIndex].value;
    document.getElementById('dhtmlgoodies_region').options.length = 0;  // Empty city select box
    if(regionCode.length>0)
    {
        ajax.requestFile = 'getCities.php?id_region='+regionCode+'&id_country='+countryCode;    // Specifying which file to get
        ajax.onCompletion = createRegion;   // Specify function that will be executed after file has been found
        ajax.runAJAX();     // Execute AJAX function
        //document.getElementById('text').value="NULL";
        //document.getElementById('text').value='id_region='+regionCode+'&id_country='+countryCode;
    }
}

function createRegion()
{
    var obj = document.getElementById('dhtmlgoodies_region');
    eval(ajax.response);    // Executing the response from Ajax as Javascript code  
}   
    
function getsubsectionList(sel)
{
    var sectionCode = sel.options[sel.selectedIndex].value;
    document.getElementById('dhtmlgoodies_subsection').disabled;
    document.getElementById('dhtmlgoodies_subsection').options.length = 0;  // Empty city select box
    if(sectionCode.length>0)
    {
        ajax.requestFile = 'getCities.php?id_section='+sectionCode; // Specifying which file to get
        ajax.onCompletion = createSubsection;   // Specify function that will be executed after file has been found
        ajax.runAJAX();     // Execute AJAX function
        //document.getElementById('text').value="NULL";
        //document.getElementById('text').value='id_section='+sectionCode;
    }
}

function createSubsection()
{
    var obj = document.getElementById('dhtmlgoodies_subsection');
    document.getElementById('dhtmlgoodies_subsection').options.enabled;
    eval(ajax.response);    // Executing the response from Ajax as Javascript code  
}   

