﻿var Orders = {
	add: function(i,urlto)
	{
		if(urlto) Orders.urlto = urlto;
		var Y = true;
		
		var insert_p = true;
		if(typeof(Diy2008)!="undefined") 
		var diy2008 = true;
		else
		var diy2008 = false;
		
		if(diy2008&&Diy2008.template&&!Diy2008.rmtl)
		{
			if(Diy2008.fixed_be)
			var I = Diy2008.fixed_be;
			else
			var I = 0;
			
			if(Diy2008.fixed_en)
			var J = Diy2008.fixed_en;
			else
			var J = Diy2008.template.length;
			
			for(var i=I; i<J; i++)
			{
				for(var j=0; j<Diy2008.template[i]["hotzone"].length; j++)
				{
					if(!Diy2008.template[i]["hotzone"][j]["insert_p"])
					{
						insert_p = false;
					}
				}
			}
		}
		if(diy2008&&!Diy2008.execution)
		{
			alert("请先设计产品才能生成订单!");
		}
		else if(diy2008&&!insert_p&&!Diy2008.txu)
		{
			alert("您还没有制作完成,请在所有模板的空白区域放上照片!");
		}
		else if(diy2008&&Diy2008.rmtl&&!document.orders.superfluity.value)
		{
			alert("请填写您的英文名，或者中文名拼音!");
		}
		else
		{//设计产品才能生成订单
		
		if(typeof(Diy2008)!="undefined")
		{
			if(!Diy2008.number)
			{
				//if (confirm("先保存作品才能生成订单!你需要现在保存作品吗?"))
				//{
				
				
					Diy2008.save_works_on();
					Y = false;
				//}
				//else
				//{
				//	Y = false;
				//}
			}
		}
		if(typeof(Taoou)!="undefined")
		{
			if(!Taoou.number)
			{
				//if (confirm("先保存作品才能生成订单!你需要现在保存作品吗?"))
				//{
					Taoou.save();
					Y = false;
				//}
				//else
				//{
				//	Y = false;
				//}
			}
		}
		if(typeof(Mark)!="undefined")
		{
			if(!Mark.number)
			{
				//if (confirm("先保存作品才能生成订单!你需要现在保存作品吗?"))
				//{
					Mark.save();
					Y = false;
				//}
				//else
				//{
				//	Y = false;
				//}
			}
		}
		//else
		//{
		//------------------------------------------------
		if(Y)
		{
			var dom = document.orders;
			if(dom.name.length)
			{
				var name = dom.name[i].value.Trim();
				var wnumber = dom.wnumber[i].value.Trim();
				var wtype = dom.wtype[i].value.Trim();
				var num = dom.num[i].value.Trim();
				var unit_price = dom.unit_price[i].value.Trim();
				var url = dom.url[i].value.Trim();
				var amount = dom.amount[i].value.Trim();
				var coupon;
				if(dom.coupon&&dom.coupon[i]) coupon = dom.coupon[i].value.Trim();
				if(!coupon) coupon = "";
				if(dom._explains) var _explains = dom._explains[i].value.Trim();
			}
			else
			{
				 var _explains = "";
				var name = dom.name.value.Trim();
				var wnumber = dom.wnumber.value.Trim();
				var wtype = dom.wtype.value.Trim();
				var num = dom.num.value.Trim();
				var unit_price = dom.unit_price.value.Trim();
				var url = dom.url.value.Trim();
				var amount = dom.amount.value.Trim();
				var coupon;
				if(dom.coupon) coupon = dom.coupon.value.Trim();
				if(!coupon) coupon = "";
				if(dom._explains&&dom._explains.value) _explains = dom._explains.value.Trim();
				if($("txxl"))
				{
					if(!$("amount")) return false;
					var dom = $("amount");
					if(!dom.value) return false;
					var I = dom.value*1;
					for(var i=0; i<I; i++)
					{
						if($n("t" + i))
						{
							for(var T=0; T<$n("t" + i).length; T++)
							{
								if($n("t" + i)[T].checked) _explains += " " + $n("t" + i)[T].value.Trim();
							}
						}
					}
				}
			}
			//return false;
			_explains = _explains.replace(/,/gi,"_");
			var values =escape(wnumber) + "," + escape(wtype) + "," + escape(num) + "," + escape(name) + "," + escape(unit_price) + "," + escape(amount) + "," + escape(url) + "," + escape(_explains) + "," + escape(coupon);
			var O = COOKIE.ReadCookie("orders");
			if(O)
			{
				var A = O.split(":");
				var As;
				var Y = false;
				for(var i=0; i<A.length; i++)
				{
					As = A[i].split(",");
					if(As[0]==escape(wnumber)&&As[1]==escape(wtype)&&As[2]==escape(num))
					{
						//alert("此商品已经在购物车列表中!");
						if (confirm("此商品已经在购物车列表中!要查看购物车吗?"))
						{
							document.location.href = "/order/cart.html";
						}
							Y = true;
						}
				}
				if(!Y)
				{
					COOKIE.Setcookie("orders", O + ":" + values, "/", "www.5i5in.com",1);
					//alert("此商品已成功加入购物车!");
					if(Orders.urlto)
					{
						document.location.href = Orders.urlto;
					}
					else
					{
						if (confirm("此商品已成功加入购物车!要查看购物车吗?"))
						{
							document.location.href = "/order/cart.html";
						}
					}
				}
			}
			else
			{
				COOKIE.Setcookie("orders", values, "/", "www.5i5in.com",1);
				if(Orders.urlto)
				{
					document.location.href = Orders.urlto;
				}
				else
				{
					if (confirm("此商品已成功加入购物车!要查看购物车吗?"))
					{
						document.location.href = "/order/cart.html";
					}
				}
			}
		}
		
		//设计产品才能生成订单
		}
		//}//------------------------------------------------
	},
	
	cart_list: function()
	{
		
		$("vart_list").innerHTML = "";
		var O = COOKIE.ReadCookie("orders");
		var HTML = '<table width="94%" border="0" cellpadding="2" cellspacing="1" bgcolor="#dddddd" class="word12b">';
		HTML += '<tr>';
		HTML += '<td height="25" align="center" bgcolor="#f2f2f2">商品名称</td>';
		HTML += '<td height="25" align="center" bgcolor="#f2f2f2">单价</td>';
		HTML += '<td height="25" align="center" bgcolor="#f2f2f2">数量</td>';
		HTML += '<td align="center" bgcolor="#f2f2f2">总价</td>';
		HTML += '<td align="center" bgcolor="#f2f2f2">额外说明</td>';
		HTML += '<td height="25" align="center" bgcolor="#f2f2f2">删除</td>';
		HTML += '</tr>';
		
		if(O)
		{

			var A = O.split(":");
			var As;
			var Y = false;
			var P = 0;
			for(var i=0; i<A.length; i++)
			{
				As = A[i].split(",");
				if(!As[7]) As[7] = "没有额外说明!";
				HTML += '<tr>';
				HTML += '<td height="25" align="center" bgcolor="#ffffff"><a href="' + unescape(As[6]) + '" target="_blank">' + unescape(As[3]) + '</a></td>';
				HTML += '<td height="25" align="center" bgcolor="#ffffff">' + unescape(As[4]) + '</td>';
				HTML += '<td height="25" align="center" bgcolor="#ffffff"><input name="amount" type="text" size="3" value="' + unescape(As[5]) + '" style="text-align: center;" onkeyup="Orders.cart_update();" ></td>';
				HTML += '<td height="25" align="center" bgcolor="#ffffff">' + unescape(As[4])*unescape(As[5]) + '</td>';
				HTML += '<td height="25" align="center" bgcolor="#ffffff">' + unescape(As[7])
				if(As[8])
				{
					HTML += '&nbsp;优惠卷代码：' + As[8] ;
				}
				HTML += '</td>';
				HTML += '<td height="25" align="center" bgcolor="#ffffff"><a href="javascript:Orders.cart_del(' + i + ');">×</a></td>';
				
				/*HTML += '<input type="hidden" name="wnumber" value="' + unescape(As[0]) + '">';
				HTML += '<input type="hidden" name="wtype" value="' + unescape(As[1]) + '">';
				HTML += '<input type="hidden" name="num" value="' + unescape(As[2]) + '">';
				HTML += '<input type="hidden" name="name" value="' + unescape(As[3]) + '">';
				HTML += '<input type="hidden" name="unit_price" value="' + unescape(As[4]) + '">';
				HTML += '<input type="hidden" name="amount" value="' + unescape(As[5]) + '">';
				HTML += '<input type="hidden" name="url" value="' + unescape(As[6]) + '">';*/
				HTML += '</tr>';
				P += As[4]*As[5];
			}

			HTML += '<tr>';
			HTML += '<td colspan="6" align="right" bgcolor="#ffffff">合计：' + P + '元&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>';
			HTML += '</tr>';
			
		}
		HTML += '</table>';
		
		//---------2009春节促销---------
		//if(free1&&!free3)
		//{
		//	HTML += '<table width="94%" border="0" cellspacing="0" cellpadding="5">';
		//	HTML += '<tr>';
		//	HTML += '<td width="55" align="left" bgcolor="#eeeeee"><strong><img src="/images/2009freels.png" width="55" height="54" /></strong></td>';
		//	HTML += '<td height="20" align="left" bgcolor="#eeeeee" style="font-size:16px;font-weight: bold;"><a href="/diy/diy_taili2009.html">免费获取插画台历</a></td>';
		//	HTML += '</tr>';
		//	HTML += '</table>';
		//}
		//---------2009春节促销---------
		
		$("vart_list").innerHTML = HTML;
	},
	
	cart_list_pay: function()
	{
		$("vart_list").innerHTML = "";
		var O = COOKIE.ReadCookie("orders");
		var HTML = '<table width="94%" border="0" cellpadding="2" cellspacing="1" bgcolor="#dddddd" class="word12b">';
		HTML += '<tr>';
		HTML += '<td height="25" align="center" bgcolor="#f2f2f2">商品名称</td>';
		HTML += '<td height="25" align="center" bgcolor="#f2f2f2">单价</td>';
		HTML += '<td height="25" align="center" bgcolor="#f2f2f2">数量</td>';
		HTML += '<td align="center" bgcolor="#f2f2f2">总价</td>';
		HTML += '<td align="center" bgcolor="#f2f2f2">额外说明</td>';
		HTML += '<td height="25" align="center" bgcolor="#f2f2f2">删除</td>';
		HTML += '</tr>';
		if(O)
		{
			
			var A = O.split(":");
			var As;
			var Y = false;
			var P = 0;
			for(var i=0; i<A.length; i++)
			{
				As = A[i].split(",");
				if(!As[7]) As[7] = "没有额外说明!";
				HTML += '<tr>';
				HTML += '<td height="25" align="center" bgcolor="#ffffff"><a href="' + unescape(As[6]) + '" target="_blank">' + unescape(As[3]) + '</a></td>';
				HTML += '<td height="25" align="center" bgcolor="#ffffff">' + unescape(As[4]) + '</td>';
				HTML += '<td height="25" align="center" bgcolor="#ffffff"><input name="amount" type="text" size="3" value="' + unescape(As[5]) + '" style="text-align: center;" onkeyup="Orders.cart_update(1);" ></td>';
				HTML += '<td height="25" align="center" bgcolor="#ffffff">' + unescape(As[4])*unescape(As[5]) + '</td>';
				HTML += '<td height="25" align="center" bgcolor="#ffffff">' + unescape(As[7])
				if(As[8])
				{
					HTML += '&nbsp;优惠卷代码：' +As[8];
					var _e = '&nbsp;优惠卷代码：' +As[8];
				}
				HTML += '</td>';
				HTML += '<td height="25" align="center" bgcolor="#ffffff"><a href="javascript:Orders.cart_del(' + i + ');">×</a></td>';
				
				HTML += '<input type="hidden" name="wnumber' + i + '" value="' + unescape(As[0]) + '">';
				HTML += '<input type="hidden" name="wtype' + i + '" value="' + unescape(As[1]) + '">';
				HTML += '<input type="hidden" name="num' + i + '" value="' + unescape(As[2]) + '">';
				HTML += '<input type="hidden" name="name' + i + '" value="' + unescape(As[3]) + '">';
				HTML += '<input type="hidden" name="unit_price' + i + '" value="' + unescape(As[4]) + '">';
				HTML += '<input type="hidden" name="amount' + i + '" value="' + unescape(As[5]) + '">';
				HTML += '<input type="hidden" name="_explains' + i + '" value="' + unescape(As[7] + _e) + '">';
				HTML += '<input type="hidden" name="url' + i + '" value="' + unescape(As[6]) + '">';
				HTML += '<input type="hidden" name="coupon[]" value="' + As[8] + '">';
				HTML += '</tr>';
				P += As[4]*As[5];
			}
			
			var Carr = Orders.carriage;
			HTML += '<input type="hidden" name="i" value="' + i + '">';
			HTML += '<tr>';
			HTML += '<td colspan="6" align="right" bgcolor="#ffffff">+运费：' + Carr + '元 合计：' + (P+Carr) + '元&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>';
			HTML += '<input type="hidden" name="p" value="' + (P+Carr) + '">';
			HTML += '</tr>';
			
		}
		HTML += '</table>';
		
		//---------2009春节促销---------
		//if(free1&&!free3)
		//{
		//	HTML += '<table width="94%" border="0" cellspacing="0" cellpadding="5">';
		//	HTML += '<tr>';
		//	HTML += '<td width="55" align="left" bgcolor="#eeeeee"><strong><img src="/images/2009freels.png" width="55" height="54" /></strong></td>';
		//	HTML += '<td height="20" align="left" bgcolor="#eeeeee" style="font-size:16px;font-weight: bold;"><a href="/diy/diy_taili2009.html">免费获取插画台历</a></td>';
		//	HTML += '</tr>';
		//	HTML += '</table>';
		//}
		//if(free2) $("free2").style.display = "";
		//if(free2) $("explains").value = "获取A3免费年历";
		//---------2009春节促销---------
		
		$("vart_list").innerHTML = HTML;
	},
	
	cart_update: function(x)
	{
		var O = COOKIE.ReadCookie("orders");
		if(!O) return false;
		var A = O.split(":");
		var dom = document.orders;
		var values = "";
		if(dom.amount.length)
		{
			var amount = dom.amount;
			for(var i=0; i<amount.length; i++)
			{
				As = A[i].split(",");
				if(As[3]=="free"&&Math.ceil(amount[i].value.Trim())>1)
				{
					alert("双月_插画免费台历每人只能获得赠1本!");
					if(i)
						values += ":" + escape(As[0]) + "," + escape(As[1]) + "," + escape(As[2]) + "," + escape(As[3]) + "," + escape(As[4]) + "," + 1 + "," + escape(As[6]) + "," + escape(As[7]) +  "," + escape(As[8]);
					else
						values += escape(As[0]) + "," + escape(As[1]) + "," + escape(As[2]) + "," + escape(As[3]) + "," + escape(As[4]) + "," + 1 + "," + escape(As[6]) + "," + escape(As[7]) +  "," + escape(As[8]);
				}
				else if(As[8])
				{
					if(i)
						values += ":" + escape(As[0]) + "," + escape(As[1]) + "," + escape(As[2]) + "," + escape(As[3]) + "," + escape(As[4]) + "," + escape(As[5]) + "," + escape(As[6]) + "," + escape(As[7]) +  "," + escape(As[8]);
					else
						values += escape(As[0]) + "," + escape(As[1]) + "," + escape(As[2]) + "," + escape(As[3]) + "," + escape(As[4]) + "," + escape(As[5]) + "," + escape(As[6]) + "," + escape(As[7]) +  "," + escape(As[8]);
				}
				else
				{
					if(i)
						values += ":" + escape(As[0]) + "," + escape(As[1]) + "," + escape(As[2]) + "," + escape(As[3]) + "," + escape(As[4]) + "," + escape(Math.ceil(amount[i].value.Trim())) + "," + escape(As[6]) + "," + escape(As[7]) +  "," + escape(As[8]);
					else
						values += escape(As[0]) + "," + escape(As[1]) + "," + escape(As[2]) + "," + escape(As[3]) + "," + escape(As[4]) + "," + escape(Math.ceil(amount[i].value.Trim())) + "," + escape(As[6]) + "," + escape(As[7]) +  "," + escape(As[8]);
				}
				
				/*
				As = A[i].split(",");
				if(i)
					values += ":" + As[0] + "," + As[1] + "," + As[2] + "," + As[3] + "," + As[4] + "," + Math.ceil(amount[i].value.Trim()) + "," + As[6];
				else
					values += As[0] + "," + As[1] + "," + As[2] + "," + As[3] + "," + As[4] + "," + Math.ceil(amount[i].value.Trim()) + "," + As[6];
				*/
			}
		}
		else
		{
			var amount = dom.amount;
			As = A[0].split(",");
			if(As[8])
			{
				if(i)
					values += ":" + escape(As[0]) + "," + escape(As[1]) + "," + escape(As[2]) + "," + escape(As[3]) + "," + escape(As[4]) + "," + escape(As[5]) + "," + escape(As[6]) + "," + escape(As[7]) +  "," + escape(As[8]);
				else
					values += escape(As[0]) + "," + escape(As[1]) + "," + escape(As[2]) + "," + escape(As[3]) + "," + escape(As[4]) + "," + escape(As[5]) + "," + escape(As[6]) + "," + escape(As[7]) +  "," + escape(As[8]);
			}
			else
			{
				if(i)
					values += ":" + escape(As[0]) + "," + escape(As[1]) + "," + escape(As[2]) + "," + escape(As[3]) + "," + escape(As[4]) + "," + escape(Math.ceil(amount.value.Trim())) + "," + escape(As[6]) + "," + escape(As[7]) +  "," + escape(As[8]);
				else
					values += escape(As[0]) + "," + escape(As[1]) + "," + escape(As[2]) + "," + escape(As[3]) + "," + escape(As[4]) + "," + escape(Math.ceil(amount.value.Trim())) + "," + escape(As[6]) + "," + escape(As[7]) +  "," + escape(As[8]);
			}
		}
		COOKIE.Setcookie("orders", values, "/", "www.5i5in.com",1);
		if(x) 
		{
			Orders.cart_list_pay();
		}
		else
		{
			Orders.cart_list();
		}
	},
	
	cart_del: function(I)
	{
		if (confirm("您确定要从购物车中删除此礼品吗?"))
		{
		var O = COOKIE.ReadCookie("orders");
		var A = O.split(":");
		var dom = document.orders;
		var values = "";
		j = 0;
		for(var i=0; i<A.length; i++)
		{
			if(i)
			{
				if(i!=I)
				{
					if(j)
						values += ":" + A[i];
					else
						values += A[i];
					j++;
				}
			}
			else
			{
				if(i!=I)
				{
					values += A[i];
					j++;
				}
				else
				{
					j = 0;
				}
			}	
		}
		COOKIE.Setcookie("orders", values, "/", "www.5i5in.com",1);
		Orders.cart_list();
		}
	},
	
	txxl:function()
	{
		if(!$("txxl")) return false;
		if(!$("amount")) return false;
		var dom = $("amount");
		if(!dom.value) return false;
		var I = dom.value*1;
		var HTML = '<table cellspacing="0" cellpadding="0" border="0">';
		for(var i=0; i<I; i++)
		{
			HTML += '<tr>';
			HTML += '<td>（' + (i+1) + '）：</td>';
			HTML += '<td><input type="radio" checked="checked" value="S" name="t' + i + '" /></td>';
			HTML += '<td>S</td>';
			HTML += '<td><input type="radio" value="M" name="t' + i + '" /></td>';
			HTML += '<td>M</td>';
			HTML += '<td><input type="radio" value="L" name="t' + i + '" /></td>';
			HTML += '<td>L</td>';
			HTML += '<td><input type="radio" value="XL" name="t' + i + '" /></td>';
			HTML += '<td>XL</td>';
			HTML += '<td><input type="radio" value="XXL" name="t' + i + '" /></td>';
			HTML += '<td>XXL</td>';
			HTML += '<td><input type="radio" value="XXXL" name="t' + i + '" /></td>';
			HTML += '<td>XXXL</td>';
			HTML += '</tr>';
		}
		HTML += '</table>';
		
		$("txxl").innerHTML = HTML;
	},
	
	carriage:6
}