﻿function CreateXmlHttp() {
    var ARR_ACTIVEX = ["Microsoft.XMLHTTP", "MSXML2.XMLHTTP", "MSXML3.XMLHTTP"];

    var STR_ACTIVEX = "", xmlReader;
    var bXMLCtlFound = false;

    if (window.ActiveXObject) {
        for (var i = 0; i < ARR_ACTIVEX.length && !bXMLCtlFound; i++) {
            try {
                xmlReader = new ActiveXObject(ARR_ACTIVEX[i]);
                STR_ACTIVEX = ARR_ACTIVEX[i];
                bXMLCtlFound = true;
            }
            catch (e) {
                xmlReader = null
            }
        }
    } else {
        if (!bXMLCtlFound) {
            try {
                xmlReader = new XMLHttpRequest();
                if (xmlReader.overrideMimeType)
                    xmlReader.overrideMimeType('text/xml');

            }
            catch (e) {
                throw "No DOM Document found on your computer.";
            }
        }
    }

    return xmlReader;
}
