function loadXML(path, fun, bAlert){
	var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
	if(typeof(fun) == "function"){
		xmlDoc.onreadystatechange = function(){
			//xmlDoc = loadXML_xmlDoc;
			if(xmlDoc.readyState == 4){
				var error = false;
				if(xmlDoc.parseError.errorCode != 0){
					error = true;
					if(bAlert != false)
						alert("Code: " + xmlDoc.parseError.errorCode + "\r\n\r\n" + xmlDoc.parseError.reason);
				}
				fun(xmlDoc, error);
			}
		}
		xmlDoc.load(path);
	}else{
		xmlDoc.async = false;
		xmlDoc.load(path);
		return xmlDoc;
	}
}

//异步调用
function asynRequest(Src, func, bAlert)
{	
	var xmlHttp = null;
	if(document.all){
		xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
	}else{
		xmlHttp = new XMLHttpRequest();
	}

	if(xmlHttp != null){
		if(typeof(func) == "function")
		{
			xmlHttp.open("get", Src, true);
			xmlHttp.onreadystatechange = function()			{
				//xmlDoc = loadXML_xmlDoc;
				if(xmlHttp.readyState == 4){
					var error = false;
					if(xmlHttp.parseError.errorCode != 0){
						error = true;
						if(bAlert != false)
							alert("Code: " + xmlHttp.parseError.errorCode + "\r\n\r\n" + xmlHttp.parseError.reason);
					}
					func(xmlHttp, error);
				}
			}
			xmlHttp.send();
		}
	}else{
		//alert("");
	}
}

/*网站自己函数*/
function manageMessage(xmlHttp, error){
//	if(!error){
//		alert("添加成功");
//	}else{
//		alert("错误");
//	}
}

function addToCart(product, p){
	if(typeof(p) == "undefined"){
		p = "";
	}
	loadXML(p + "../hideShopCart.asp?productID=" + product, manageMessage, false);
}