function handleSearch(queryInput, startInput, hitsPerPageInput, hitsPerSiteInput) {
    queryInput = document.getElementById(queryInput);
    if(queryInput) {
        queryString = queryInput.value;
        query = queryString;
    }
    hitsPerPageInput = document.getElementById(hitsPerPageInput);
    if(hitsPerPageInput) {
        hitsPerPage = hitsPerPageInput.value;
        query = query + "&hitsPerPage=" + hitsPerPage;
    }
    startInput = document.getElementById(startInput);
    if(startInput) {
        start = startInput.value;
        query = query + "&start=" + start;
    }
    hitsPerSiteInput = document.getElementById(hitsPerSiteInput);
    if(hitsPerSiteInput) {
        hitsPerSite = hitsPerSiteInput.value;
        query = query + "&hitsPerSite=" + hitsPerSite;
    }
    doSearch("http://www.teamqsi.com/nutch/search.jsp", query);
}

function doSearch(url, query) {
    try {
        initRequest();
        req.onreadystatechange = processRequest;
        url = url + "?query=" + query;
        req.open("GET", url, true);
        req.send(null);
    }
    catch(e) {
        window.location="http://www.teamqsi.com";
    }

}

function initRequest() {
    if (window.XMLHttpRequest) {
        req = new XMLHttpRequest();
    } else if (window.ActiveXObject) {
        isIE = true;
        req = new ActiveXObject("Microsoft.XMLHTTP");
    }
}

function processRequest() {
    if (req.readyState == 4) { // Complete
        if (req.status == 200) { // OK response
            var text = req.responseText;
            var divElement = document.getElementById('content');
            divElement.innerHTML = text;
        }
    }
}
