function load_search_cities(obj) {
    var link_url= "services/loadCities.php?submit=submit&hasall=1&id=" + obj.options[obj.selectedIndex].value;
    executeGETrequest(link_url,"search_cities");
}

function makeRequest() {
    var http_request = false;
    if (window.XMLHttpRequest) { // Mozilla, Safari, ...
        http_request = new XMLHttpRequest();
        if (http_request.overrideMimeType)
          http_request.overrideMimeType('text/xml'); // Фиксиране на някои проблеми
    }
    else if (window.ActiveXObject) { // IE
        try {
            http_request = new ActiveXObject("Msxml2.XMLHTTP.5.0");
       } catch (e) {
           try {
               http_request = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
       }
    }
    if (!http_request) {
//        alert('Няма връзка със сървъра, моля опитайте отново.');
        return false;
    }
    return http_request;
}

function executeGETrequest(link_url,func) {
    var http_request = makeRequest();
    http_request.open('GET', link_url, true);
    http_request.setRequestHeader('Content-type', 'text/plain;charset=utf-8;');
    if(func == "search_cities")
        http_request.onreadystatechange = function() { citiesResponse(http_request); };
    if(func == "subrubriki")
        http_request.onreadystatechange = function() { rubrikiResponse(http_request); };
    if(func == "section")
        http_request.onreadystatechange = function() { sectionResponse(http_request); };
    http_request.send(null);
}

function sectionResponse(http_request) {
    if (http_request.readyState == 4 || http_request.readyState == 'complete') {
        if (http_request.status == 200) {
            var sectionContainer = document.getElementById("theSection");
            var resp = http_request.responseText;
            sectionContainer.innerHTML = resp;
        }
        else {
         //   alert('Няма връзка със сървъра, моля опитайте отново.');
        }
    }
}


function citiesResponse(http_request) {
    if (http_request.readyState == 4 || http_request.readyState == 'complete') {
        if (http_request.status == 200) {
            var cityContainer = document.getElementById("theCity");
            var resp = http_request.responseText;
            cityContainer.innerHTML = resp;
        }
        else {
         //   alert('Няма връзка със сървъра, моля опитайте отново.');
        }
    }
}

function addSubRubriki(obj) {
    var link_url= "services/loadRubrikiSearch.php?action=add&id=" + obj.options[obj.selectedIndex].value;
    loadRubriki(link_url);
}

function get_sections(obj){
    var link_url= "services/loadSectionsearch.php?submit=theSection&id=" + obj.options[obj.selectedIndex].value;
    executeGETrequest(link_url,"section");
}

function loadRubriki(link) {
    executeGETrequest(link,"subrubriki");
}

function rubrikiResponse(http_request) {
    if (http_request.readyState == 4 || http_request.readyState == 'complete') {
        if (http_request.status == 200) {
            var rubContainer = document.getElementById("subrubriki");
            var resp = http_request.responseText;
            rubContainer.innerHTML = resp;
            /*
            var myform = document.getElementById("detail_search");
            var checkedRub = [];
            var checkCount = 0;
            for (var i=0; i < myform.length; i++) {
                var element = myform.elements[i];
                if(element.type == "checkbox") {
                    if(element.checked == true) {
                        checkedRub[checkCount] = element.name;
                        checkCount++;
                    }
                }
            }
            rubContainer.innerHTML = resp;
            for (var i=0; i < myform.length; i++) {
                var element = myform.elements[i];
                if(element.type == "checkbox") {
                    for(var x=0; x < checkedRub.length; x++) {
                        if(element.name == checkedRub[x]) {
                            element.checked = true;
                        }
                    }
                }
            }
            */
            //alert(rubContainer.innerHTML);
        }
        else {
         //   alert('Няма връзка със сървъра, моля опитайте отново.');
        }
    }
}
