function load(url) {
    // branch for native XMLHttpRequest object
        var request = null;

    if (window.XMLHttpRequest) {
        request = new XMLHttpRequest();       
    // branch for IE/Windows ActiveX version
    } else if (window.ActiveXObject) {
        request = new ActiveXObject("Microsoft.XMLHTTP");
    }
    if (request != null) {
        request.onreadystatechange = function() {
            if (request.readyState == 4) {
                    if (request.responseText != null) {

                            onLoadComplete(request);
                    } else {
                            onLoadError(request);
                    }
            }
    };
            request.open("GET", url, true);
            request.send(null);
    } else {
            alert("Could not create request");
    }	
}
			
function onLoadError(request) {
        console.error("Error: " + request.statusText);
}