function xmlhttpPost(strURL) {
    var xmlHttpReq = false;
    var self = this;
    // Mozilla/Safari
    if (window.XMLHttpRequest) {
        self.xmlHttpReq = new XMLHttpRequest();
    }
    // IE
    else if (window.ActiveXObject) {
        self.xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
    }
    self.xmlHttpReq.open('POST', strURL, true);
    self.xmlHttpReq.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    self.xmlHttpReq.onreadystatechange = function() {
        if (self.xmlHttpReq.readyState == 4) {
            updatepage(self.xmlHttpReq.responseText);
        }
    }
    self.xmlHttpReq.send(getquerystring());
}

function xmlhttpPost2(strURL) {
    var xmlHttpReq = false;
    var self = this;
    // Mozilla/Safari
    if (window.XMLHttpRequest) {
        self.xmlHttpReq = new XMLHttpRequest();
    }
    // IE
    else if (window.ActiveXObject) {
        self.xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
    }
    self.xmlHttpReq.open('POST', strURL, true);
    self.xmlHttpReq.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    self.xmlHttpReq.onreadystatechange = function() {
        if (self.xmlHttpReq.readyState == 4) {
            updatepage(self.xmlHttpReq.responseText);
        }
    }
    self.xmlHttpReq.send(getquerystring2());
}

// formfunctions 

function getquerystring() {
    var form  = document.forms['f1'];
    var wert1 = form.wert1.value;
    var wert2 = form.wert2.value;
    var wert3 = form.wert3.value;
    var wert4 = form.wert4.value;
    var wert5 = form.wert5.value;
    var wert6 = form.wert6.value;
    
    var wert7 = form.wert7.value;
    var wert8 = form.wert8.value;
    var wert9 = form.wert9.value;
    var wert10 = form.wert10.value;
    var wert11 = form.wert11.value;
    var wert12 = form.wert12.value;
    var wert13 = form.wert13.value;
    var wert14 = form.wert14.value;
    var wert15 = form.wert15.value;

    qstr = '&w1=' + escape(wert1) + '&w2=' + escape(wert2) + '&w3=' + escape(wert3) + '&w4=' + escape(wert4) + '&w5=' + escape(wert5) + '&w6=' + escape(wert6) + '&w7=' + escape(wert7) + '&w8=' + escape(wert8) + '&w9=' + escape(wert9) + '&w10=' + escape(wert10) + '&w11=' + escape(wert11) + '&w12=' + escape(wert12) + '&w13=' + escape(wert13) + '&w14=' + escape(wert14) + '&w15=' + escape(wert15);  // NOTE: no '?' before querystring
    return qstr;
}

function getquerystring2() {
    var form  = document.forms['f1'];
    var wert1 = form.wert1.value;
    var wert2 = form.wert2.value;
    var wert3 = form.wert3.value;
    var wert4 = form.wert4.value;
    var wert5 = form.wert5.value;
    var wert6 = form.wert6.value;
    
    var wert7 = form.wert7.value;
    var wert8 = form.wert8.value;
    var wert9 = form.wert9.value;
    var wert10 = form.wert10.value;
    var wert11 = form.wert11.value;
    var wert12 = form.wert12.value;
    var wert13 = form.wert13.value;
    var wert14 = form.wert14.value;
    var wert15 = form.wert15.value;
    var wert16 = '1';

    qstr = '&w1=' + escape(wert1) + '&w2=' + escape(wert2) + '&w3=' + escape(wert3) + '&w4=' + escape(wert4) + '&w5=' + escape(wert5) + '&w6=' + escape(wert6) + '&w7=' + escape(wert7) + '&w8=' + escape(wert8) + '&w9=' + escape(wert9) + '&w10=' + escape(wert10) + '&w11=' + escape(wert11) + '&w12=' + escape(wert12) + '&w13=' + escape(wert13) + '&w14=' + escape(wert14) + '&w15=' + escape(wert15) + '&w16=' + escape(wert16);  // NOTE: no '?' before querystring
    return qstr;
}

function updatepage(str){
    document.getElementById("ausgabe").innerHTML = str;
}