
//初始化请求对象
var http_request = false;
	if(window.XMLHttpRequest){ 
		  http_request = new XMLHttpRequest();
		  if (http_request.overrideMimeType) 
		  {
		  	http_request.overrideMimeType('text/xml');
		  }
	}
	else if (window.ActiveXObject){
		try{
			http_request = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e){
			try{
					http_request = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {}
		}
	}
	
	//添加商品至购物车
	function AjaxAddShop(gid,cid,gcode,name,price,mprice,gpic,hand,font){
		http_request.open("POST", "/user/ajax_cart.jsp?action=add&gid="+gid+"&cid="+cid+"&gcode="+gcode+"&name="+name+"&price="+price+"&mprice="+mprice+"&gpic="+gpic+"&hand="+hand+"&font="+font, true);
		http_request.onreadystatechange = ProcessRequestAdd;
		http_request.send(null);			
	}
	function ProcessRequestAdd(){
		if (http_request.readyState == 4) { 
			if (http_request.status == 200) {
				var returnstr = trim(http_request.responseText);
				if(returnstr=="suc"){alert("放入购物车成功!");}
				else {alert("对不起!放入购物车失败!");}
			}
		}
	}

	//添加商品至购物车
	function AjaxAddShopMuti(gid,cid,gcode,name,price,mprice,gpic,hand,font){
		http_request.open("POST", "/user/ajax_cart.jsp?action=add&gid="+gid+"&cid="+cid+"&gcode="+gcode+"&name="+name+"&price="+price+"&mprice="+mprice+"&gpic="+gpic+"&hand="+hand+"&font="+font, true);
		http_request.onreadystatechange = ProcessRequestAddMuti;
		http_request.send(null);			
	}
	function ProcessRequestAddMuti(){
		if (http_request.readyState == 4) { 
			if (http_request.status == 200) {
				var returnstr = trim(http_request.responseText);
				if(returnstr!="suc"){alert("对不起!放入购物车失败!");}
			}
		}
	}		
	//End
///////////////////////////////////////////////////////
//添加商品至Cookie
var ShopCookieName = 'ShopOrderHXX';
function SetOrderForm(gId,cid,gCode,gName,gprice,mprice,spic,hand,font){
	var Days = 7;
	var cookieString=document.cookie;	
	var expire = new Date((new Date()).getTime() + Days*24*60*60*1000);
	var item_detail="*|*"+gId+"*&*"+cid+"*&*"+gCode+"*&*"+gName+"*&*"+gprice+"*&*"+mprice+"*&*"+spic+"*&*"+hand+"*&*"+font+"*&*1";  
	var mer_list=ReadOrderForm(ShopCookieName);
	if(mer_list==false){
		document.cookie=ShopCookieName+'='+escape(item_detail)+";path=/;expires=" + expire.toGMTString();
	}else{
		if (mer_list.indexOf(gCode)==-1){
			document.cookie=ShopCookieName+'='+mer_list+escape(item_detail)+";path=/;expires=" + expire.toGMTString();
		}
	}
}
//-->End

//从购物车删除商品
function DeleteCart(gCode){
	if(confirm("您确定要删除吗?")){
	 	http_request.open("POST", "/user/ajax_cart.jsp?action=del&gcode="+gCode, true);
		http_request.onreadystatechange = ProcessRequestDel;
		http_request.send(null);
	 	}

	} 

function ProcessRequestDel(){
		if (http_request.readyState == 4) { 
			if (http_request.status == 200) {
				var returnstr = trim(http_request.responseText);
				if(returnstr=="suc"){alert("您好,删除成功!");}
				else if(returnstr=="has"){ alert("您好,删除成功!");}
				else {alert("对不起,删除失败!");}
			}
		}
	  window.location.href="/cart/shopcart.jsp?Math.random()";
	  //window.location.reload() ;
	}
//-->End

//修改刻字
function UpdateKeFont(gid,KeText){
	var Days = 7;
	var the_list =unescape(ReadOrderForm(ShopCookieName));	
	var itemStr= '';
	var sigStr = '';	
		 							 	
	if (the_list !='false' || the_list.indexOf("*|*") !=-1){
		var broken_list = the_list.split("*|*");
			
		for (i=1;i<broken_list.length;i++){
			var single_list=broken_list[i];
			var broken_single_list = single_list.split("*&*");
			if(broken_single_list[0] == gid){
				if(KeText != ''){
					sigStr  = broken_single_list[0]+'*&*'+broken_single_list[1]+'*&*'+broken_single_list[2]+'*&*'+broken_single_list[3]+'*&*'+broken_single_list[4]+'*&*'+broken_single_list[5]+'*&*'+broken_single_list[6]+'*&*'+broken_single_list[7]+'*&*'+KeText+'*&*1';
					itemStr = itemStr + '*|*' + sigStr;
				}else{
					sigStr  = broken_single_list[0]+'*&*'+broken_single_list[1]+'*&*'+broken_single_list[2]+'*&*'+broken_single_list[3]+'*&*'+broken_single_list[4]+'*&*'+broken_single_list[5]+'*&*'+broken_single_list[6]+'*&*'+broken_single_list[7]+'*&*无'+'*&*1'; 
					itemStr = itemStr + '*|*' + sigStr;
				}
			}else{
				itemStr = itemStr + '*|*' + broken_list[i] ;
			}
		}
		var Then = new Date();
		Then.setTime(Then.getTime()+Days*24*60*60*1000);
		document.cookie=ShopCookieName+"="+escape(itemStr)+";path=/;expires=" + Then.toGMTString();
	}
}
//-->End

//修改手寸
function UpdateHand(gid,hand){
	var Days = 7;
	var the_list =unescape(ReadOrderForm(ShopCookieName));	
	var itemStr= '';
	var sigStr = '';				 							 	
	if (the_list !='false'||the_list.indexOf("*|*") !=-1){
		var broken_list = the_list.split("*|*");
		for (i=1;i<broken_list.length;i++){
			var single_list=broken_list[i];
			var broken_single_list = single_list.split("*&*");
			if(broken_single_list[0] == gid){
				if(hand != ''){
					sigStr  = broken_single_list[0]+'*&*'+broken_single_list[1]+'*&*'+broken_single_list[2]+'*&*'+broken_single_list[3]+'*&*'+broken_single_list[4]+'*&*'+broken_single_list[5]+'*&*'+broken_single_list[6]+'*&*'+hand+'*&*'+broken_single_list[8]+'*&*1';
					itemStr = itemStr + '*|*' + sigStr;
				}else{
					sigStr  = broken_single_list[0]+'*&*'+broken_single_list[1]+'*&*'+broken_single_list[2]+'*&*'+broken_single_list[3]+'*&*'+broken_single_list[4]+'*&*'+broken_single_list[5]+'*&*'+broken_single_list[6]+'*&*0'+'*&*'+broken_single_list[8]+'*&*1'; 
					itemStr = itemStr + '*|*' + sigStr;
				}
			}else{
				itemStr = itemStr + '*|*' + broken_list[i] ;
			}
		}
		var Then = new Date();
		Then.setTime(Then.getTime()+Days*24*60*60*1000);
		document.cookie=ShopCookieName+"="+escape(itemStr)+";path=/;expires=" + Then.toGMTString();
	}
}
//-->End

//从cookie中读出订单数据的函数
function ReadOrderForm(name){
	var cookieString=document.cookie;
	if (cookieString==""){
		return false;
	}else{
		var firstChar,lastChar;
		firstChar=cookieString.indexOf(name);
		if(firstChar!=-1){
			firstChar+=name.length+1;
			lastChar = cookieString.indexOf(';', firstChar);
			if(lastChar == -1) lastChar=cookieString.length;
			return cookieString.substring(firstChar,lastChar);
		}else{
			return false;
		}
	}
}
//-->End

//添加商品到浏览记录的函数
var HistoryCookieName = 'ShopHistoryHXX';
function SetHistoryShop(gId,cid,gCode,gName,gprice,mprice,spic){
	var Days = 7;
	var cookieString=document.cookie;	
	var expire = new Date((new Date()).getTime() + Days*24*60*60*1000);
	var item_detail="*|*"+gId+"*&*"+cid+"*&*"+gCode+"*&*"+gName+"*&*"+gprice+"*&*"+mprice+"*&*"+spic+"";  
	var mer_list=ReadOrderForm(HistoryCookieName);
	if(mer_list==false){
		document.cookie=HistoryCookieName+'='+escape(item_detail)+";path=/;expires=" + expire.toGMTString();
	}else{
		if (mer_list.indexOf(gCode)==-1){
			document.cookie=HistoryCookieName+'='+mer_list+escape(item_detail)+";path=/;expires=" + expire.toGMTString()
		}
	}
}
//-->End

//收货人信息设置
var RecCookie = 'RecAddres';
function SetRecAddresCookie(InfoStr)
{
    var Days = 7; 
    var exp  = new Date();    
    exp.setTime(exp.getTime() + Days*6*60*60*1000);
    document.cookie = RecCookie + "="+ escape (InfoStr) + ";path=/;expires=" + exp.toGMTString();
}
//取收货人信cookies函数  
function getCookie(name)      
{
    var arr = document.cookie.match(new RegExp("(^| )"+name+"=([^;]*)(;|$)"));
    if(arr != null) return unescape(arr[2]); return null;
} 
//-->End

//个性定制-裸钻
var DiyBareCookieName = 'ShopDiyBareHXX';
function SetDiyBareShop(bid,code,cut,clarity,carats,color,price,markprice,url){
	SetCookie(DiyBareCookieName,''); 
	var Days = 7;
	var cookieString=document.cookie;	
	var expire = new Date((new Date()).getTime() + Days*24*60*60*1000);
	var item_detail="*|*"+bid+"*&*"+code+"*&*"+cut+"*&*"+clarity+"*&*"+carats+"*&*"+color+"*&*"+price+"*&*"+markprice+"*&*"+url;
	document.cookie=DiyBareCookieName+'='+escape(item_detail)+";path=/;expires=" + expire.toGMTString();
}
//-->End

//个性定制-戒托
var DiyRingAdsCookieName = 'ShopDiyRingAdsHXX';
function SetDiyRingAdsShop(rid,rcode,rname,material,carats,crange,num,price,markprice,url){
	SetCookie(DiyRingAdsCookieName,''); 
	var Days = 7;
	var cookieString=document.cookie;	
	var expire = new Date((new Date()).getTime() + Days*24*60*60*1000);
	var item_detail="*|*"+rid+"*&*"+rcode+"*&*"+rname+"*&*"+material+"*&*"+carats+"*&*"+crange+"*&*"+num+"*&*"+price+"*&*"+markprice+"*&*"+url;
	document.cookie=DiyRingAdsCookieName+'='+escape(item_detail)+";path=/;expires=" + expire.toGMTString();
}
//-->End

//个性定制-删除
function SetCookie(name,value)
{
    var Days = 7; 
    var exp  = new Date();    
    exp.setTime(exp.getTime() + Days*24*60*60*1000);
    document.cookie = name + "="+ escape (value) + ";path=/;expires=" + exp.toGMTString();
}
//-->End

//得到发货日期
function getSendDate(){
	var myDate = new Date();
	var mytime='';
  	var year= myDate.getFullYear(); //获取完整的年份(4位,1970-????)
  	var month= myDate.getMonth()+1; //获取当前月份(0-11,0代表1月)
  	var day=myDate.getDate();       //获取当前日(1-31)
  	mytime=year+"/"+month+"/"+day;
 	var d = new Date(mytime);
 	d.setDate(d.getDate() + 14);
 	month=(d.getMonth()+1);
 	document.getElementById("sendGoodsDate").innerHTML=d.getFullYear()+"年"+month+"月"+d.getDate()+"日"; 
}
//发表评论
function ReViewForGoods(id,cid){
	var uname=document.all.viewName.value==null ? "游客" : document.all.viewName.value;
 	var text=document.all.viewText.value;
 	if(text==""){
 		alert("内容不能为空");
 	}else{
 		var userStr = unescape(getCookie(loginCookieNmae));
		var userInfo = userStr.split("|&|");
		if(userInfo != null && userInfo != ''){
			if(userInfo[1] !=null && userInfo[1] != ''){
				uname=userInfo[0];
			}
		}
		ViewDg("正在处理数据,请稍候..."); 
	 	Ajax.InsertReivew(text,id,cid,uname,ViewBack);
 	}
}
function ViewBack(datas){
	if(datas==true){
		document.getElementById("viewText").value="";
		alert("您好!发表评论成功!");
	}else{
		alert("对不起!发表评论失败!");
	}
	dg_ajax.close();
}
//图片轮换
function showBigImg(mimg,img){
	document.getElementById("changeURL").src=mimg;
	document.getElementById("hidImgURL").value=img;
}
