function AJAXRequest(url, id) {
    var tID=id;
    var req = init();
    req.onreadystatechange = processRequest;
    
    function init() {
        if (window.XMLHttpRequest) {
            return new XMLHttpRequest();
        } else if (window.ActiveXObject) {
        return new ActiveXObject("Microsoft.XMLHTTP");
    }
}

function processRequest () {
    if (req.readyState == 4) {
        if (req.status == 200) { 
            elem=document.getElementById(tID);
            if(elem)elem.innerHTML=req.responseText;                       
        }
    }
}

this.doGet = function() {
    //document.getElementById(tID).innerHTML='Подождите!!';
    req.open("GET", url, true);
    req.send(null);
}

this.doPost = function(body) {
    req.open("POST", url, true);
    req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    req.send(body);
}
}

function makeRequest(elem,url){
    var ai = new AJAXRequest(url,elem);
    ai.doGet();
}

function clearElement(elem){
    var element=document.getElementById(elem);
    if(element){
        element.innerHTML='';
    }
}
