var xmlHttp;

function getXmlHttpObject() { 
    var objXMLHttp = null;
    if (window.XMLHttpRequest) {
        objXMLHttp=new XMLHttpRequest();
    }
    else if (window.ActiveXObject) {
        objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
    return objXMLHttp;
}

function submitSearchForm() {
    xmlHttp = getXmlHttpObject();
    var url = window.location.pathname + "/xmlGetSearchResults";
    form = document.forms.gp_search;
    url += "?SearchableText=" + encodeURI(form.SearchableText.value);
    if (form.domain.options.selectedIndex>0)
        url += "&getDomainsPath=" + encodeURI(getSelectedOption(form.domain));
    if (form.region.options.selectedIndex>0)
        url += "&getRegionsPath=" + encodeURI(getSelectedOption(form.region));
    xmlHttp.onreadystatechange = updateSearchResults;
    xmlHttp.open("GET", url, true);
    xmlHttp.send(null);
}


function updateSearchResults() {
    if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") {
        document.getElementById("gp_results").innerHTML=xmlHttp.responseText;
    }
}

function getSelectedOption(element) {
    for (var i = 0; i < element.options.length; i++)
    if (element.options[i].selected)
        return element.options[i].value
}
