

function GetAjaxHttp() {
    var Http = false;
    if (window.XMLHttpRequest) {
        Http = new XMLHttpRequest();
        if (Http.overrideMimeType) Http.overrideMimeType('text/xml');
    } else if (window.ActiveXObject) {
        try {
            Http = new ActiveXObject('Msxml2.XMLHTTP');
        } catch (e) {
            alert(e.name + ': ' + e.message);
            try {
                Http = new ActiveXObject('Microsoft.XMLHTTP')
            } catch (e) {
                alert(e.name + ': ' + e.message);
            }
        }
    }
    if (!Http) alert('Cannot create an XmlHttp instance.');
    return Http;
}
function GetAjax(url) {
    var http = GetAjaxHttp();
    if (!http) return;
    url += '&UniqueId=' + new Date().getTime();
    http.open('GET', url, false);
    http.send(null);
    if(http.status == 200) return http.responseText;
    return 'Error ' + http.status + ': ' + http.responseText;
}
function SetAjax(url) {
    var http = GetAjaxHttp();
    if (!http) return;
    url += '&UniqueId=' + new Date().getTime();
    //alert(url);
    http.open('GET', url, true);
    var self = http;
    http.onreadystatechange = function() {
        if ((self.readyState == 4) && (self.status == 200) && (self.responseText)) alert(self.responseText);
    }
    http.send(null);
}
