//HttpRequest
function getHttpRequest(TaskID, var1, var2, var3) {

    //probe
    if (!TaskID || !var1 || !var2 || !var3) {
        insertThis(TaskID).innerHTML = "<img src=\"images/icons/warning.gif\" title=\"wrong call\" alt=\"wrong call\" border=\"0\" />";
        return;
    }

      
    //statusmeldungen
    rdyState0 = "Uninitialized - open() has not been called yet."
    rdyState1 = "Loading - send() has not been called yet."
    rdyState2 = "Loaded - send() has been called, headers and status are available."
    rdyState3 = "Interactive - Downloading, responseText holds the partial data."
    rdyState4 = "Completed - Finished with all operations."

    var xmlhttp = null;
    // Mozilla
    if (window.XMLHttpRequest) {
        xmlhttp = new XMLHttpRequest();
    }
    // IE
    else if (window.ActiveXObject) {
        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
    }
    
    //weiche für ebene 5 holen der pdf
    xmlhttp.open("GET", "INC_DATA/qryProUeb001.aspx?MainNr=" + var1 + "", true);
    
    //statusmeldungen
    xmlhttp.onreadystatechange = function() {
        if (xmlhttp.readyState != 4) {
            insertThis(TaskID).innerHTML = '<img style="margin:105px 0px 0px 234px;" src="ajax-loader-CO.gif" border="0" />';
        }
        if (xmlhttp.readyState == 0) {
            window.status = rdyState0;
        }
        if (xmlhttp.readyState == 1) {
            window.status = rdyState1;
        }
        if (xmlhttp.readyState == 2) {
            window.status = rdyState2;
        }
        if (xmlhttp.readyState == 3) {
            window.status = rdyState3;
        }
        if (xmlhttp.readyState == 4) {
            window.status = ""; //rdyState4
        }

        //ausgabe
        if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
            x = xmlhttp.responseText
            htmlAusgabe = parse(x)
            insertThis(TaskID).innerHTML = htmlAusgabe;
            //setTimeout("run('"+TaskID+"','"+htmlAusgabe+"')", 3000);
        }
        if (xmlhttp.readyState == 4 && xmlhttp.status == 500) {
            insertThis(TaskID).innerHTML = '<img src="images/icons/database.gif" title="server error (check qry file)" border="0" />';
        }
    }
    xmlhttp.send(null);
}

function insertThis(TaskID) {return document.getElementById(TaskID);}

function parse(ausgabe) {
    //parsen der html-ausgabe
    //    derzeit inaktiv
    return ausgabe;
}

function fnNext(varID) {
    var varNeuID = ''
    varNeuID = varID.slice(0, varID.length - 4);
    var varATag = document.getElementsByName(varNeuID);
    window.open(varATag[0], "_self");
}
