
/********************  购物车列表 ********************************/

//显示变更数量提示
function showChangeSucTip(pos,changeStr){	 
   closeWindow();
   pos.Top=pos.Top-84;
   pos.Left=pos.Left-(204-pos.Width)/2;
   var tipHtml="<div id='changeSucTip'><div id='tipContent'><div id='tipTitle'>"+changeStr+"数量修改成功！<br />商品金额为：<span id='priceSpan'>"+g('cartBottom_price').innerHTML+"</span>元<br /><a href='javascript:closeWindow()'>关闭</a></div></div></div>";
   showMessageBox(tipHtml,pos,204);
   
   var mWin=g('mesWindow');
   var isGrow=true;
   if(isIe){
   //
   try{
   //obj.filters.alpha.opacity=90;
   mWin.style.filter='alpha(opacty=90)';
   }catch(e){isGrow=false;}
   }
    else{mWin.style.opacity=0.9;}
   if(isGrow){setTimeout(function(){setGrowHidden(mWin,3,10);},4000);}
   else{setTimeout(function(){closeWindow();},4000);}
}


//更改商品数量
function changeProductCount(goodsId,obj){	
	if(obj.value==obj.nextSibling.value){		
		return;
	}	
   //检测输入是否为数字
   if(!checknumber(obj.value)){
		alert("您输入的格式不正确！");
		obj.value=obj.nextSibling.value;
		return;
	}
		
   //判断为0的情况
   if(parseInt(obj.value)==0)   {
      removeProductOnShoppingCart(goodsId,obj);
      return;
   }   
   
   $.ajax({
		   type: "POST",
		   cache: false,
		   url: "/purchase/cartGoodsModify.jspa",
		   data: "goodsId="+goodsId+"&goodsQuantity="+obj.value+"&isAjax=1",
		   success: function(msg){		   		
		   		var result=$(msg).find("result").text();	   	
		   		var totalMoney=$(msg).find("totalMoney").text();
		   		obj.nextSibling.value=obj.value;
		   		if(result=="0"){
		   			$("#cartBottom_price").html("￥"+totalMoney);		   					   			
					var pos=new getPos(obj);
   					showChangeSucTip(pos,'商品');
   					location.href="/purchase/cartView.jspa";   						   			
		   		}else {
		   			alert(result);
		   		}    	      		   		
   			}
	})  
	
}

//删除购物车中的商品
function removeProductOnShoppingCart(goodsId,obj){
   if(confirm('确定不购买该商品？')){
    	$.ajax({
		   type: "POST",
		   url: "/purchase/cartGoodsRemove.jspa",
		   data: "goodsId="+goodsId+
		   		 "&isAjax=1",
		   success: function(msg){		   		
		   		var result=$(msg).find("result").text();
		   		var totalMoney=$(msg).find("totalMoney").text();		   			
		   		if(result=="0"){
		   			$("#cartBottom_price").html("￥"+totalMoney);
		   			$(obj).parent().parent().remove();			 
		   			location.href="/purchase/cartView.jspa";  			
		   		}else {
		   			alert(result);
		   		}    	      		   		
   			}
		})	  
   }else{   		
   		obj.value=obj.nextSibling.value;
   }
   
}

//清空购物车
function clearCart(){
   if(confirm('确定清空购物车吗？')){
   		$.ajax({
		   type: "POST",
		   url: "/purchase/cartClear.jspa",		  
		   success: function(msg){		   		
		   		var result=$(msg).find("result").text();
		   		var totalMoney=$(msg).find("totalMoney").text();		   			
		   		if(result=="0"){		   			
		   			$("#cartBottom_price").html("￥"+totalMoney);
		   			$("#CartTb .align_Center").not($("#CartTb .Thead")).remove();			   			
		   		}else {
		   			alert(result);
		   		}    	      		   		
   			}
		})	
      
   }
}

// 检测购物车是否为空
function isCartEmpty(){	
	var html=$.ajax({
			url:"/purchase/isCartEmpty.jspa",
			cache: false,
			async:false
		}).responseText;	
	if(html=="0"){
		return false;
	}else if(html=="1"){
		return true;
	}
} 

function goOrderConfirm(obj){
	
	if(isCartEmpty()){
	   alert("购物车没有商品,请重新选择商品!");
	   location.href="http://www.509buy.com/";
	}else if(!isLogin()){		
		evalCode="go()";
		showDivLogin();			
	}else{
		go();
	}
}

function go(){
	g('submit_info').style.display='';
	g('submit_info').innerHTML="<span class='submitSuccess'>正在转向订单信息填写页面，请稍候！</span>";
	g('submit_btn').style.display='none';   
	location.href="http://www.509buy.com/purchase/orderConfirm.jspa";
}

function changeBar(type,goodsId,obj,skuType){
    var txtC=null;
    var change=0;
    if(type=='+'){
      txtC=obj.previousSibling.previousSibling;
      change=1;
    }
    if(type=='-'){
      txtC=obj.nextSibling;
      change=-1;
    }
    var num=parseInt(txtC.value);
    if(num+change<0){
       alert('您输入的数字已经超出的最小值');
       return;
    }
    
    txtC.value=num+change;
    //txtC.focus();
    if(skuType=='product'){
    	changeProductCount(goodsId,txtC);
    }else if(skuType=='gift'){
    	changeGiftCount(goodsId,txtC);
    }else  if(skuType=='suit'){
    	changeSuitCount(goodsId,txtC);
    }    
}

//购物车增加商品
function cartGoodsAdd(id){
	$.ajax({
		   type: "POST",
		   dataType: "xml",
		   url: "/purchase/cartGoodsAdd.jspa",
		   data: "goodsIds="+id+
		   		 "&isAjax=1",
		   success: function(xml){		   		
		   		var result=$(xml).find("result").text();
		   				   	
		   		if(result=="0"){
		   				   			
		   			showDivCartResult();
											   			
		   			var amount=$(xml).find("amount").text();
		   			$("#span_cart_amount").html("购物车共有 <span style='color:red'>"+amount+"</span>&nbsp;&nbsp;种商品");
		   			getCartInfo();		   				 				
		   		}else {		   		
		   			alert("添加失败,请重试!");
		   		}    	      		   		
   			}
		})
}

function getCartInfo() {	
	$.ajax({
	   type: "POST",
	   dataType : "xml",
	   url: "/purchase/getCartInfo.jspa",		   
	   success: function(xml){	
                    var quantity=$(xml).find("quantity").text();	                       
                    var info=$(xml).find("info").text();	                    	                    
                    $("#ProductNum").text(quantity);	                    	                     
		   			$("#MyCart").html(info);			   			
	   			}
	});
}

$(function () {
	getCartInfo();	
	$("#MyCart .MyCart_List a[id][name]").livequery("click", function () {		
		var cartId = parseInt($(this).attr("id"));
		var cartType = $(this).attr("name");		
		if (cartId > 0 && cartType != "") {
			cartGoodsRemove(cartId);									
		}
	});
	
	
});


//购物车寄存
function cartConsign(){
   if(!isLogin()){	
   		
   		evalCode="cartConsign()";	
		showDivLogin();
		return ;
	}
	
   $.ajax({
		   type: "POST",
		   cache: false,
		   url: "/purchase/cartConsign.jspa",
		   		   
		   success: function(xml){		   		
		   		var result=$(xml).find("result").text();	   	
		   		var resultMsg=$(xml).find("resultMsg").text();
		   		alert(resultMsg);		   		    	      		   		
   			}
	})  
	
}


