function Definerequest () {//initializing, specifying handler functions, sending requests
Start initializing the XMLHttpRequest object
var xmlrequest;
try{
if (window. ActiveXObject)
{
var MSXML = new Array (' MSXML2. XMLHTTP ', ' microsoft.xmlhttp ', ' MSXML2. xmlhttp.3.0 ', ' MSXML2. xmlhttp.4.0 ', ' MSXML2. xmlhttp.5.0 ');
for (Var i=0;i<msxml.length;i++)
{
Try
{
XMLRequest = new ActiveXObject (Msxml[i]);
Break
}
catch (E)
{
XMLRequest = null;
}
}
}
else if (window. XMLHttpRequest)
{
XMLRequest = new XMLHttpRequest ();
if (Xmlrequest.overridemimetype)
{
Xmlrequest.overridemimetype (' Text/xml ');
}
}
if (xmlrequest = null)
{///exception, failed to create object instance
Window.alert ("Cannot create XMLHttpRequest object instance.");
return false;
}
}
catch (e) {}
return xmlrequest;
}
Defining XMLHTTP Objects
var xmlhttp = new Definerequest ();