var httpRequest = false;
var noResult = "Ein Fehler ist aufgetreten :-(";

// ===================================

function doHttpRequest(url, outputId) {
    httpRequest = false;
    if(window.XMLHttpRequest)  // Mozilla, Safari,...
        httpRequest = new XMLHttpRequest();
    else if(window.ActiveXObject) { // IE
        try {
            httpRequest = new ActiveXObject("Msxml2.XMLHTTP");
        }
        catch (e) {
            try {
                httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
            }
            catch (e) {}
        }
    }
    if(!httpRequest) 
        return false;
    
    httpRequest.onreadystatechange = function() {
        if(httpRequest.readyState == 4) {
            if(httpRequest.status == 200) 
                handleHttpResponse(httpRequest.responseText, outputId);
            else
                return false;
        }
        else
            return false;
    } 
    httpRequest.open('get', url, true);
    httpRequest.send(null);
}


function handleHttpResponse(content, outputId) {
    if(!document.getElementById)
        return false;
    if(!document.getElementById(outputId))
        return false;
    if(content == "FALSE")
        document.getElementById(outputId).innerHTML = noResult;
    else
        document.getElementById(outputId).innerHTML = content;
} 