function AjaxObject()
{
	var request = null;
	try
	{
		request = new ActiveXObject("Msxml2.XMLHTTP");
	}
	catch (e)
	{
		try
		{
			request = new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch (oc)
		{
			request = null;
		}
	}

	if (!request && typeof XMLHttpRequest != "undefined")
	{
		try
		{
			request =  new XMLHttpRequest();
		}
		catch (fa)
		{
			alert("抱歉，您的浏览器不支持这个功能，请选择IE 6.0或FireFox浏览器。")
			request = null;
		}
	}
	return request;
}

function InitRequest()
{
	var C_req = null;
	try{
		C_req = new ActiveXObject("Msxml2.XMLHTTP");
	}
	catch(e){
		try{
			C_req = new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch(oc){
			C_req = null;
		}
	}
	if (!C_req && typeof XMLHttpRequest != "undefined"){
		try{
			C_req = new XMLHttpRequest();
		}
		catch(fa){
			alert("对不起!您的浏览器不支持该功能,请使用Internet Explorer 6.0或FireFox浏览器!");
			C_req = null;
		}
	}
	return C_req;
}

function AjaxRequest(url, data, mode)
{
	var AjaxObj = AjaxObject();
	if (AjaxObj != null)
	{
		AjaxObj.onreadystatechange = function ()
		{
			if (AjaxObj.readyState == 4 && AjaxObj.responseText)
			{
				ProcessAjaxData(AjaxObj.responseText);
			}
		};
		AjaxObj.open(mode, url, true);
		AjaxObj.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
		AjaxObj.send(data);
	}
}

function AjaxXmlRequest(url)
{
	var AjaxObj = AjaxObject();
	if (AjaxObj != null)
	{
		AjaxObj.open("GET", url, false);
		AjaxObj.setRequestHeader("Content-Type","text/xml");
		AjaxObj.send(null);
		if( AjaxObj.status==200 || AjaxObj.status==304 )
		{
			return AjaxObj.responseXML;
		}
	}
}

function ProcessAjaxData(data)
{
	//document.write(data);
	//alert(data);
	eval(data);
}
