﻿// Common JavaScript AJAX Library
//------------------------------------------------------------------
// Utility function to obtain a valid XMLHttpRequest object.
function CreateXmlHttpRequestObject()
{
	//local return object
    var xmlObj;
    //Arg!! The MS Way. They invented this techique!
    if (window.ActiveXObject)
    {
        try
        {
           xmlObj=new ActiveXObject("Msxml2.XMLHTTP");
        } 
        catch (e)
        {
           xmlObj=new ActiveXObject("Microsoft.XMLHTTP");
        }
    }
    //Everybody else.
    else
        xmlObj=new XMLHttpRequest();
        
    return xmlObj;
}
//Common values for the ReadyState of the XMLHttpRequest object.
var READYSTATE_UNINITIALIZED=0;
var READYSTATE_LOADING=1;
var READYSTATE_LOADED=2;
var READYSTATE_INTERACTIVE=3;
var READYSTATE_COMPLETE=4;
//Common values for HTTP status codes.
var HTTPSTATUS_OK=200;
