function GetXmlHttpObject(handler) {
    var objXmlHttp = null;
    if (navigator.userAgent.indexOf("MSIE") >= 0) {
        var strName = "Msxml2.XMLHTTP";
        if (navigator.appVersion.indexOf("MSIE 5.5") >= 0) {
            strName = "Microsoft.XMLHTTP";
        }
        try {
            objXmlHttp = new ActiveXObject(strName);
            objXmlHttp.onreadystatechange = handler;
            return objXmlHttp;
        }
        catch (e) {
            alert("Error. Scripting for ActiveX might be disabled");
            return
        }
    }
    if (navigator.userAgent.indexOf("Mozilla") >= 0) {
        objXmlHttp = new XMLHttpRequest();
        objXmlHttp.onload = handler;
        objXmlHttp.onerror = handler;
        return objXmlHttp;
    }
}


function MyRegistry_CallAjaxFunction(pageToCall, handler) {
    var url = pageToCall;
    responseObject = GetXmlHttpObject(handler);
    responseObject.open("GET", url, true);
    responseObject.send(null);
}


function MyRegistry_CallAjaxFunction_Post(pageToCall, params, handler) {
    var url = pageToCall;
    responseObject = GetXmlHttpObject(handler);
    responseObject.open("POST", url, true);
    responseObject.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    responseObject.send(params);
}



