function ajaxObj()
{
	var objSelf=this;
	this.callback=function(CBobj) {return;}
   this.sendRequest=function (mode,url,para)
   {
        var http_request = false;
        if (window.XMLHttpRequest) 
        { // Mozilla, Safari, ...				//netscape.security.PrivilegeManager.enablePrivilege('UniversalBrowserRead');
            http_request = new XMLHttpRequest();
            if (http_request.overrideMimeType) 
            {
                http_request.overrideMimeType('text/xml');
                // See note below about this line
            }
        } else if (window.ActiveXObject) { // IE
            try {
                http_request = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e) {
                try {
                    http_request = new ActiveXObject("Microsoft.XMLHTTP");
                } catch (e) {}
            }
        }

        if (!http_request) {
            alert('Giving up :( Cannot create an XMLHTTP instance');
            return false;
        }
	
		   http_request.onreadystatechange = function () 
		   { 
			        try 
			        {
			            if (http_request.readyState == 4) 
			            {
			                if (http_request.status == 200 || http_request.status == 0) 
			                {
			                		objSelf.callback(http_request);
								      //http_request.close();
			                } else {
			                    alert('There was a problem with the request.');
			                }
			            }
			            else
			            {
			            	//alert(http_request.readyState);
			            }
			            return(1);
			        }
			        catch( e ) {
			            alert('Caught Exception: ' + e.description);
			        }
		    
		   }
   
			try {
		        if ( mode=='POST' )
		        {
			        http_request.open('POST', url, true);
			        http_request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
			        http_request.send(para);
			     }
			     else
			     {
			     		//除'POST'以外都认为是GET模式
			        http_request.open('GET', url, true);
			        http_request.send(null);
			     } 
			     return(1);  
			}
			catch (e) { alert('Send Caught Exception: ' + e.description); }
   }
	return(1);
}
    
    

