function callAHAH(url, pageElement, callMessage) {
    document.getElementById(pageElement).innerHTML = callMessage;
        try {
            req = new XMLHttpRequest(); /* e.g. Firefox */
        } catch(e) {
            try {
                req = new ActiveXObject("Msxml2.XMLHTTP"); /* some versions IE */
            } catch(e) {
                try {
                    req = new ActiveXObject("Microsoft.XMLHTTP"); /* some versions IE */
                } catch(e) {
                    req = false;
                }
            }
        }
    req.onreadystatechange = function() {responseAHAH(pageElement);};
    var myRand = parseInt(Math.random()*9999999);
    req.open("GET",url+'&rand='+myRand,true);
    req.send(null);
}

function responseAHAH(pageElement) {
    var output = 'test';
    if(req.readyState == 4) {
        if(req.status == 200) {
            output = req.responseText;
            document.getElementById(pageElement).innerHTML = output;
        }
    }
}
