// JavaScript Document
//===========================购物车=============================
//默认赋值购物框产品数量
function SetTopCartNum()
{
	var PostUrl="Ajax.asp?Action=GetMinCartNum";
	document.getElementById("MinCart_minicart_Num").innerHTML=SendAjax(PostUrl);
}

//鼠标放到小购物框上
function ShowMinCart(thpevalue)
{
	var theobjA=document.getElementById("MinCart_minicart");
	theobjA.style.backgroundPosition="0px -110px";
	var theobjB=document.getElementById("MinCart");
	theobjB.style.display="block";
	if (thpevalue==0)
	{
		var PostUrl="Ajax.asp?Action=GetMinCartList";
		var thetxt=SendAjax(PostUrl);
		document.getElementById("MinCartList").innerHTML=thetxt;
	}
}

//鼠标离开小购物框上
function HideMinCart()
{
	var theobjA=document.getElementById("MinCart_minicart");
	theobjA.style.backgroundPosition="0px -80px";
	var theobjB=document.getElementById("MinCart");
	theobjB.style.display="none";
}

//删除一个购物框内的产品
function DelMinCart(ProductID,PriceID)
{
	DelCartCookie(ProductID,PriceID);
	ShowMinCart(0);
	SetTopCartNum();
}

//显示大购物框
function ShowBigCart()
{
	/*显示背景*/
	var objBgDiv =document.createElement("div");
	var objBgDiv_X,objBgDiv_Y;
	objBgDiv.id="BigCartBg";
	objBgDiv.innerHTML="&nbsp;";
	document.body.appendChild(objBgDiv);
	if(document.documentElement.scrollWidth>=document.body.scrollWidth)
	{objBgDiv_X=document.documentElement.scrollWidth;}
	else
	{objBgDiv_X=document.body.scrollWidth;}
	if(document.documentElement.scrollHeight>=document.body.scrollHeight)
	{objBgDiv_Y=document.documentElement.scrollHeight;}
	else
	{objBgDiv_Y=document.body.scrollHeight;}
	objBgDiv.style.width=objBgDiv_X+"px";
	objBgDiv.style.height=objBgDiv_Y+"px";
	/*显示大购物栏*/
	var objDiv =document.createElement("div");
	objDiv.id="BigCart";
	objDiv.style.width="716px";
	objDiv.style.height="auto";
	objDiv.style.position="absolute";
	objDiv.style.top=(document.documentElement.scrollTop+document.body.scrollTop+80)+"px";
	objDiv.style.left="50%";
	objDiv.style.marginLeft="-358px";
	var PostUrl="Ajax.asp?Action=GetBigCartList";
	objDiv.innerHTML=SendAjax(PostUrl);
	document.body.appendChild(objDiv);
}

//关闭大购物框
function HideBigCart()
{
	if(document.getElementById("BigCartBg"))
	{
		document.body.removeChild(document.getElementById("BigCartBg"));
		document.body.removeChild(document.getElementById("BigCart"));
	}
}

//删除大购物框内的一个产品
function DelOneBigCart(ProductID,PriceID)
{
	HideBigCart();
	DelCartCookie(ProductID,PriceID);
	SetTopCartNum();
	ShowBigCart();
	
}

//清空大购物车
function DelAllBigCart()
{
	HideBigCart();
	delCookie("BE_Cookie_ProductID");
	delCookie("BE_Cookie_PriceID");
	delCookie("BE_Cookie_Amount");
	SetTopCartNum();
	ShowBigCart()
}

//跳转到购物车网页去
function GoToCartPage()
{
	var PostUrl="Ajax.asp?Action=GetMinCartNum";
	var TheNum=SendAjax(PostUrl);
	if(parseInt(TheNum)>0)
	{
		location.href="CartPage.asp"
	}
	else
	{
		alert("购物车产品数量为0，请继续购买");
		HideBigCart();
	}
}

//判断添加订单页面是否有产品
function IsYouProduct()
{
	var PostUrl="Ajax.asp?Action=GetMinCartNum";
	var TheNum=SendAjax(PostUrl);
	if(!(parseInt(TheNum)>0))
	{
		location.href="CartPage.asp"
	}
}

//添加购物车按钮
function AddCart(ProductID,PriceID,TypeValue)
{
	switch(TypeValue)
	{
		case "Show":
			if(PriceID==0)
			{
				alert("请选择颜色");
				return false;
			}
			else
			{AddCartCookie(ProductID,PriceID);}
			break;
		case "Hide":
			var PostUrl="Ajax.asp?Action=GetOneProductPrice&ProductID="+ProductID;
			var PriceID=SendAjax(PostUrl);
			if(PriceID!="0")
			{AddCartCookie(ProductID,PriceID);}
			break;
		default:
			break;
	}
	SetTopCartNum();
	ShowBigCart();
}

//获取购物车Page操作列表
function CartPageCartA()
{
	var PostUrl="Ajax.asp?Action=GetCartPageAList";
	document.getElementById("CartPageCartA").innerHTML=SendAjax(PostUrl);
}

//获取商品清单列表(订单提交)
function OrderAddSpqdList()
{
	var PostUrl="Ajax.asp?Action=OrderAddSpqdList";
	document.getElementById("OrderSpqdList").innerHTML=SendAjax(PostUrl);
}

//购物车页面删除一个产品
function DelOneCartPage(ProductID,PriceID)
{
	DelCartCookie(ProductID,PriceID);
	CartPageCartA();
}

//购物车页面清空购物车
function DelAllCartPage()
{
	delCookie("BE_Cookie_ProductID");
	delCookie("BE_Cookie_PriceID");
	delCookie("BE_Cookie_Amount");
	CartPageCartA();
}

//购物车页面去结算
function CartPageQueJieShuan()
{
	var linkurl="Ajax.asp?Action=GetPdmyloginstate";
	var TextReturn=SendAjax(linkurl);
	if(TextReturn=="No")
	{
		ShowMemberForm();
	}
	else
	{
		location.href="OrderAdd.asp"
	}
}

//添加购物车Cookie
function AddCartCookie(ProductID,PriceID)
{
	var BE_Cookie_ProductIDStr="";
	var BE_Cookie_PriceIDStr="";
	var BE_Cookie_AmountStr="";
	var BE_Cookie_ProductIDArr;
	var BE_Cookie_PriceIDArr;
	var BE_Cookie_AmountArr;
	
	if(getCookie("BE_Cookie_ProductID")==null)
	{
		SetCookie("BE_Cookie_ProductID",ProductID);
		SetCookie("BE_Cookie_PriceID",PriceID);
		SetCookie("BE_Cookie_Amount","1");
	}
	else
	{
		BE_Cookie_ProductIDStr=getCookie("BE_Cookie_ProductID");
		BE_Cookie_PriceIDStr=getCookie("BE_Cookie_PriceID");
		BE_Cookie_AmountStr=getCookie("BE_Cookie_Amount");
		BE_Cookie_ProductIDArr=BE_Cookie_ProductIDStr.split("|");
		BE_Cookie_PriceIDArr=BE_Cookie_PriceIDStr.split("|");
		BE_Cookie_AmountArr=BE_Cookie_AmountStr.split("|");
		var isCz=false;
		for(var i=0;i<BE_Cookie_ProductIDArr.length;i++)
		{
			if(parseInt(BE_Cookie_ProductIDArr[i])==parseInt(ProductID) && parseInt(BE_Cookie_PriceIDArr[i])==parseInt(PriceID))
			{
				BE_Cookie_AmountArr[i]=parseInt(BE_Cookie_AmountArr[i])+1;
				BE_Cookie_AmountStr="";
				for(var j=0;j<BE_Cookie_ProductIDArr.length;j++)
				{
					if(BE_Cookie_AmountStr=="")
					{BE_Cookie_AmountStr=BE_Cookie_AmountArr[j];}
					else
					{BE_Cookie_AmountStr=BE_Cookie_AmountStr+"|"+BE_Cookie_AmountArr[j];}
				}
				isCz=true;
			}
		}
		
		if(!isCz)
		{
			BE_Cookie_ProductIDStr=BE_Cookie_ProductIDStr+"|"+ProductID;
			BE_Cookie_PriceIDStr=BE_Cookie_PriceIDStr+"|"+PriceID;
			BE_Cookie_AmountStr=BE_Cookie_AmountStr+"|1";
		}
		SetCookie("BE_Cookie_ProductID",BE_Cookie_ProductIDStr);
		SetCookie("BE_Cookie_PriceID",BE_Cookie_PriceIDStr);
		SetCookie("BE_Cookie_Amount",BE_Cookie_AmountStr);
	}
}

//删除购物车Cookie内的一个产品
function DelCartCookie(ProductID,PriceID)
{
	var BE_Cookie_ProductIDStr="";
	var BE_Cookie_PriceIDStr="";
	var BE_Cookie_AmountStr="";
	var BE_Cookie_ProductIDArr;
	var BE_Cookie_PriceIDArr;
	var BE_Cookie_AmountArr;
	BE_Cookie_ProductIDStr=getCookie("BE_Cookie_ProductID");
	BE_Cookie_PriceIDStr=getCookie("BE_Cookie_PriceID");
	BE_Cookie_AmountStr=getCookie("BE_Cookie_Amount");
	BE_Cookie_ProductIDArr=BE_Cookie_ProductIDStr.split("|");
	BE_Cookie_PriceIDArr=BE_Cookie_PriceIDStr.split("|");
	BE_Cookie_AmountArr=BE_Cookie_AmountStr.split("|");
	if(BE_Cookie_ProductIDArr.length>1)
	{
		BE_Cookie_ProductIDStr="";
		BE_Cookie_PriceIDStr="";
		BE_Cookie_AmountStr="";
		for(var i=0;i<BE_Cookie_ProductIDArr.length;i++)
		{
			if(parseInt(BE_Cookie_ProductIDArr[i])!=parseInt(ProductID) || parseInt(BE_Cookie_PriceIDArr[i])!=parseInt(PriceID))
			{
				if(BE_Cookie_ProductIDStr=="")
				{
					BE_Cookie_ProductIDStr=BE_Cookie_ProductIDArr[i];
					BE_Cookie_PriceIDStr=BE_Cookie_PriceIDArr[i];
					BE_Cookie_AmountStr=BE_Cookie_AmountArr[i];
				}
				else
				{
					BE_Cookie_ProductIDStr=BE_Cookie_ProductIDStr+"|"+BE_Cookie_ProductIDArr[i];
					BE_Cookie_PriceIDStr=BE_Cookie_PriceIDStr+"|"+BE_Cookie_PriceIDArr[i];
					BE_Cookie_AmountStr=BE_Cookie_AmountStr+"|"+BE_Cookie_AmountArr[i];
				}
			}
		}
		SetCookie("BE_Cookie_ProductID",BE_Cookie_ProductIDStr);
		SetCookie("BE_Cookie_PriceID",BE_Cookie_PriceIDStr);
		SetCookie("BE_Cookie_Amount",BE_Cookie_AmountStr);
	}
	else
	{
		delCookie("BE_Cookie_ProductID");
		delCookie("BE_Cookie_PriceID");
		delCookie("BE_Cookie_Amount");
	}
}

//添加订单
function CkOrderAdd(TheForm)
{
	if(TheForm.Order_Shrxm.value=="")
	{
		alert("请输入收件人");
		TheForm.Order_Shrxm.focus();
		return false;
	}
	if(TheForm.Order_Adress.value=="")
	{
		alert("请输入详细地址");
		TheForm.Order_Adress.focus();
		return false;
	}
	if(TheForm.Order_Gddh.value=="" && TheForm.Order_Sjhm.value=="")
	{
		alert("固定电话与手机至少输入一个");
		TheForm.Order_Sjhm.focus();
		return false;
	}
	if(ifChecked("Order_Zffs")==false)
	{
		alert("请选择支付方式");
		return false;	
	}
	if(ifChecked("Order_Psfs")==false)
	{
		alert("请选择配送方式");
		return false;	
	}
}
//设置订单总金额
function SetOrderMoney()
{
	var e;
	var Psfs_Money=0;
	var Zffs_Money=0;
	var Product_Money=0;
	var OrderAll_Money=0;
	//配送方式金额
	for (var i = 0; i < document.getElementsByName("Order_Psfs").length; i++)
	{
		e=document.getElementsByName("Order_Psfs")[i];
		if(e.checked)
		{
			if(parseInt(e.value)==3)
			{Psfs_Money=30;}
			else if(parseInt(e.value)==4)
			{Psfs_Money=20;}
			else
			{Psfs_Money=0;}
			
		}
	}
	document.getElementById("Order_Zffs_Money").value=Psfs_Money;
	//支付方式金额
	for (var i = 0; i < document.getElementsByName("Order_Zffs").length; i++)
	{
		e=document.getElementsByName("Order_Zffs")[i];
		if(e.checked)
		{
			if(parseInt(e.value)==1)
			{Zffs_Money=30;}
			else
			{Zffs_Money=0;}
			
		}
	}
	document.getElementById("Order_Psfs_Money").value=Psfs_Money;
	
	//商品金额
	Product_Money=document.getElementById("Hide_OrderProduct_Money").value;
	//订单总金额
	OrderAll_Money=parseInt(Psfs_Money)+parseInt(Product_Money)-parseInt(Zffs_Money);
	document.getElementById("Hide_Order_All_Money").value=OrderAll_Money;
	if(Psfs_Money>0 && Zffs_Money>0)
	{document.getElementById("Order_All_Money_Span").innerHTML=""+Product_Money+" - "+Zffs_Money+" + "+Psfs_Money+" = ￥ "+OrderAll_Money+".00 元";}
	else if(Zffs_Money>0)
	{document.getElementById("Order_All_Money_Span").innerHTML=""+Product_Money+" - "+Zffs_Money+" = ￥ "+OrderAll_Money+".00 元";}
	else if(Psfs_Money>0)
	{document.getElementById("Order_All_Money_Span").innerHTML=""+Product_Money+" + "+Psfs_Money+" = ￥ "+OrderAll_Money+".00 元";}
	else
	{document.getElementById("Order_All_Money_Span").innerHTML="￥ "+OrderAll_Money+".00 元";}
}

