function navigate(url, responseDiv) {
    var httpRequest;

    if(window.XMLHttpRequest) {
        httpRequest = new XMLHttpRequest();
        if (httpRequest.overrideMimeType) {
            httpRequest.overrideMimeType('text/xml');
        }
    } 
    else if(window.ActiveXObject) {
        try {
            httpRequest = new ActiveXObject("Msxml2.XMLHTTP");
        } 
        catch (e) {
            try {
            httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
            } 
            catch (e) {}
        }
    }
    if(!httpRequest) {
        alert('An error occurred on the page: unable to initialize XMLHttpRequest object.');
        return false;
    }
    httpRequest.onreadystatechange = function() { callback(httpRequest, responseDiv); };
    httpRequest.open('GET', url, true);
    httpRequest.send('');
}

function callback(httpRequest, responseDiv) { 
    if(httpRequest.readyState == 4) {
        if(httpRequest.status == 200) {
            response = httpRequest.responseText;
            document.getElementById(responseDiv).innerHTML = response;
            toggleVisibility(responseDiv, true);
        } 
        else {
            alert('An error occurred on the page: http status code ' + httpRequest.status);
        }
        
    }
}

// Get the value of the selected radio button item
function getSelectedValue(inputName) {
    selectedValue = ""
    len = inputName.length
    for (i = 0; i <len; i++) {
        if (inputName[i].checked) {
            selectedValue = inputName[i].value
        }
    }
    if (selectedValue == "") {
        return "Nothing Selected";
    }
    else {
        return selectedValue;
    }
}
