//实例化Ajax
var ajax = createXmlHttpRequestObject();

//当设置为True时,显示显示详细的错误消息
var	showErrors=true;

//初始化验证请求的缓存
var	cache=new	Array();

//初始化一个xmlhttp对象
function createXmlHttpRequestObject()
{
	var ajax=false; 
	try
	{
		ajax = new ActiveXObject("Msxml2.XMLHTTP");
	}
	catch (e)
	{
		try
		{
			ajax = new ActiveXObject("Microsoft.XMLHTTP"); 
		}
		catch (E)
		{
			ajax = false; 
		}
	}
	if(!ajax && typeof XMLHttpRequest!='undefined')
	{
		ajax = new XMLHttpRequest(); 
	}
	return ajax;
}

//显示错误消息的函数
function	displayError(message)
{
	//如果showError是false就忽略错误
	if(showErrors)
	{
		//关闭错误
		showErrors=false;
		//显示错误消息
		alert("Error:\n"+message);
	}
}