﻿function GetXmlHttpObject(handler)
        { 
            var objXmlHttp=null

            if (navigator.userAgent.indexOf("Opera")>=0)
            {
                alert("This example doesn't work in Opera") 
                return 
            }
            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
            }
        }

