function sendMciRequest(url, targetId) {

	document.getElementById(targetId).innerHTML = 'loading data...';
    var myReq = false;

    if (window.XMLHttpRequest) { // Mozilla, Safari,...
        myReq = new XMLHttpRequest();
    } else if (window.ActiveXObject) { // IE
        try {
            myReq = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
            try {
                myReq = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
        }
    }
    
    if (!myReq) {
        alert('Ende :( Kann keine XMLHTTP-Instanz erzeugen');
        return false;
    }
    myReq.onreadystatechange = function() {requestDone(myReq, targetId);};
    myReq.open("GET", url, true);
    myReq.send(null);
}

function requestDone(req, target) {
   // only if req is "loaded"
   if (req.readyState == 4) {
       // only if "OK"
       if (req.status == 200 || req.status == 304) {
           results = req.responseText;
           document.getElementById(target).innerHTML = results;
       } else {
           document.getElementById(target).innerHTML="requestDone error:\n" +
               req.statusText;
       }
   }
}