﻿var cart;
var changeSuccess = true;
 
//购物车
function Cart() {
    var _xml;
    this.Init = function() {
        this.LoadData();
    }
    this.LoadData = function() {     
        var cart = this; 
        $.ajax({ async: false, cache: false, type: "GET", dataType: "xml",
            url: "initcart.aspx?action=getshoppingcart",
            beforeSend: function() { LoaddingShow("正在处理..."); },
            success: function(xml) { 
                _xml = $(xml); 
                Cart.shoppingCarXml = xml;
                Cart.DealData();
                ShoppingCarHtml.Clear();
            },
            error: function(XMLHttpRequest) { if (DEBUG) debugger; alert("服务器内部错误！"); },
            complete: function(XMLHttpRequest) { LoaddingClose(); }
        });
    }
    //将特惠品添加到购物车
    this.AddPresentToCart = function(index) { 
    }
    //删除添加到购物车的赠品、特惠品
    this.DeletePresent = function(index) { 
    }
} //Cart

Cart.shoppingCarXml;
//处理数据
Cart.DealData = function() {
    Cart.DealCartInfo();
    Cart.DealProduct();
    Cart.DealPointProduct();
    Cart.DealSuit();
}
//处理购物车信息
Cart.UserPoints = 0;
Cart.ShoppingCarPoint = 0;
Cart.ShoppingCarGiftPoint = 0;
Cart.DealCartInfo = function() {
    var cartInfoXML = $(Cart.shoppingCarXml).find("CartInfo").eq(0);
    
    var totalAmount = parseFloat($(cartInfoXML).find("Amount").eq(0).text());
    var sumAmount = parseFloat($(cartInfoXML).find("sumAmount").eq(0).text());
    var totalCount = $(cartInfoXML).find("Count").eq(0).text();
    var discount = parseFloat($(cartInfoXML).find("Discount").eq(0).text());
    
    Cart.UserPoints = parseInt($(cartInfoXML).find("UserPoints").eq(0).text());
    Cart.ShoppingCarPoint = parseInt($(cartInfoXML).find("ShoppingCarPoints").eq(0).text());
    Cart.ShoppingCarGiftPoint = parseInt($(cartInfoXML).find("ShoppingCarGiftPoints").eq(0).text());
    
    var orderPromotion = $(cartInfoXML).find("OrderPromotion").eq(0).text();
    var orderGift = $(cartInfoXML).find("OrderGift").eq(0).text();

    var cartErrorInfo = $(cartInfoXML).find("CarErrorInfo").eq(0).text();
    var FreeFreightBalance = parseFloat($(cartInfoXML).find("FreeFreightBalance").eq(0).text());
    
    if (cartErrorInfo != "") {

    }else {
		 
        if (discount > 0) { 
            $("#decspan").html("满减优惠：<span class=\"colSty tabSty02\">-￥</span><span class=\"colSty\" id=\"spDiscount\">0.00</span><br /><span class=\"fontSty01 \" ><b>产品金额总计(不含运费)：</b><span class=\"colSty\"><strong>￥</strong></span><strong><span class=\"colSty\" id=\"spRealTotalAmount\">0.00</span></strong></span>");
            $("#spRealTotalAmount").html(FormatDouble(totalAmount));
            $("#spDiscount").html(FormatDouble(discount));
            SetTransferTitle(FreeFreightBalance);//设置免运费提示
        }
        else {
            $("#decspan").html("产品金额总计(不含运费)：<span class=\"colSty tabSty02\">￥</span><span class=\"colSty\" id=\"spTotalAmount\">0.00</span>");
            $("#spTotalAmount").html(FormatDouble(sumAmount));   
             SetTransferTitle(FreeFreightBalance);
        }

        $("#spTotalCount").html(String(totalCount));
        $("#giftPoint").html(String(Cart.ShoppingCarGiftPoint));
        $("#totalPoint").html(String(Cart.ShoppingCarPoint));
        
        //优惠活动
        $("#cart-total-item table #promotions").empty();
        if (orderPromotion != "") {
            $("#cart-total-item table #promotions").append("<tr><td align=\"right\" valign=\"top\">当前享受的订单优惠：</td><td align=\"left\"><ol>" + orderPromotion + "</ol></td></tr>");
            $("#cart-total-item").show();
        }
        if (orderGift != "") {
            $("#cart-total-item table #promotions").append("<tr><td align=\"right\" valign=\"top\">将获得赠品：</td><td align=\"left\"><ol>" + orderGift + "</ol></td></tr>");
            $("#cart-total-item").show();
        } else {
            if ($("#cart-total-item table #promotions").html() == "") {
                $("#cart-total-item").hide();
            }
        }
        
        if (Cart.UserPoints > -1) {
            var needPoints = Cart.ShoppingCarPoint - Cart.UserPoints;
            if (needPoints > 0) {
                PointErrorConctrol(Cart.UserPoints, Cart.ShoppingCarPoint);
            } else { 
                ClosePointError();
            }
        }
        if (totalAmount == "0" && totalCount == "0") { 
            alert("您的购物车中没有商品！"); 
            backShoppingUrl("/"); 
        }
    }

} 
//处理产品数据(单品)
Cart.DealProduct = function() {
    var productXML = $(Cart.shoppingCarXml).find("ProductList").eq(0);
    for (var i = 0; i < $(productXML).find("ProductItem").length; i++) {
        
        var item = $(productXML).find("ProductItem").eq(i);
        var strAmountReadOnly = "";
        var productInfo = Cart.GetProductInfo(item);
        var itemTotal = parseFloat(productInfo.subtotal);
         
        var strRowspan = "";
        var strHeight = "";
        var promoteeRow = "";

        var str = "<tr>";
        str += "<td align=\"center\" class=\"tdSty01\" " + strRowspan + " valign=\"top\" ><div class=\"imgw\"><a href='" + productInfo.productinfourl + "' target='_blank'><img src='" + productInfo.product_img + "' width=\"48\" height=\"48\" border='0' alt='" + productInfo.product_name + "'></a></div></td>";
        var procN = productInfo.product_name;
        var procName; 
        var lenL=220;
        if(procN.length>lenL)
        {  
            procName=procN.substring(0,lenL); 
            procName+="</br> "+procN.substring(lenL,procN.length);
        }
        else
        {
            procName=procN;
        }
        str += "<td align=\"left\"valign=\"middle\" " + strHeight + "><a href='" + productInfo.productinfourl + "' target='_blank'><span class=\"STYLE5\">" + procName + "</span></a></td>";
        str += "<td align=\"center\"  ><span class=\"STYLE5\">" + productInfo.product_attr + "</span></td>";
        str += "<td align=\"center\"><span id=\"GivenPoint\">" + productInfo.score + "</span></td>";
        str += "<td align=\"center\">￥<span id=\"" + productInfo.rec_id + "\">" + productInfo.order_price + "</span></td>"; 
        str += "<td align=\"center\">";


        str += "<input type='text' " + strAmountReadOnly + " name='OrderAmount_" + productInfo.rec_id + "' id='OrderAmount_" + productInfo.rec_id + "' maxlength='3'  onchange=\"changeSuccess=false;EditProductCount('" + productInfo.rec_id + "','" + productInfo.product_count + "',this)\" onkeypress=\" if((arguments[0] || window.event).keyCode==13){this.blur(); return false;}\"   style=\"width:30px;height:15px;color:#4B4B4B;\"   value='" + productInfo.product_count + "'>";
        str += "</td>";

        str += "<td align=\"center\">￥<span id=\"Pdt_price" + productInfo.rec_id + "\">" + FormatDouble(itemTotal) + "</span></td>";
        str += "<td align=\"center\"><a   href=\"javascript:DeleteProduct('" + productInfo.rec_id + "');\">删除</a></td>";
        str += "<td width=\"12px\"></td>";
        str += "</tr>";
        str += promoteeRow;
        ShoppingCarHtml.ProductHtml[ShoppingCarHtml.ProductHtml.length] = str;
    }
    $("#productList").html(ShoppingCarHtml.ProductHtml.join(""));
}
//单品数据实例
Cart.GetProductInfo = function(productItemXML) {
    var productInfo = new ProductInfo();
    productInfo.rec_id = $(productItemXML).find("rec_id").eq(0).text();
    productInfo.product_id = $(productItemXML).find("product_id").eq(0).text();
    productInfo.product_sn = $(productItemXML).find("product_sn").eq(0).text();
    productInfo.product_name = $(productItemXML).find("product_name").eq(0).text();
    productInfo.market_price = $(productItemXML).find("market_price").eq(0).text();
    productInfo.shop_price = $(productItemXML).find("shop_price").eq(0).text();
    productInfo.order_price = $(productItemXML).find("order_price").eq(0).text();
    productInfo.product_count = $(productItemXML).find("product_count").eq(0).text();
    productInfo.product_img = $(productItemXML).find("product_img").eq(0).text();
    productInfo.score = $(productItemXML).find("score").eq(0).text();
    productInfo.subtotal = $(productItemXML).find("subtotal").eq(0).text();
    productInfo.product_attr = $(productItemXML).find("product_attr").eq(0).text();
    productInfo.product_attrid = $(productItemXML).find("product_attrid").eq(0).text();
    productInfo.vipdiscount = $(productItemXML).find("vipdiscount").eq(0).text();
    productInfo.productinfourl = $(productItemXML).find("productinfourl").eq(0).text();
    productInfo.changescore = $(productItemXML).find("changescore").eq(0).text();
    productInfo.promoteemame = $(productItemXML).find("promoteemame").eq(0).text();
    if (productInfo.vipdiscount == "0.00" || productInfo.vipdiscount == "0" || productInfo.vipdiscount == "")
        productInfo.vipdiscount = "-"; 
    productInfo.cateid = $(productItemXML).find("cateid").eq(0).text();
    return productInfo;
}
 
//处理积分换购产品数据
Cart.DealPointProduct = function() {
    var productXML = $(Cart.shoppingCarXml).find("PointProductList").eq(0);
    for (var i = 0; i < $(productXML).find("ProductItem").length; i++) {
        var item = $(productXML).find("ProductItem").eq(i);
        var strAmountReadOnly = "";
        var productInfo = Cart.GetProductInfo(item);
        var itemTotal = parseFloat(productInfo.subtotal);
        var pointsTotal = parseInt(productInfo.changescore) * parseInt(productInfo.product_count);
        var strRowspan = "";
        var strHeight = "";
        var promoteeRow = "";

        if (productInfo.promoteemame != "") {
            strHeight = "height=\"60\"";
            strRowspan = "rowspan=\"2\"";
            promoteeRow = "<tr id=\"trExplain\"><td height=\"34\" colspan=\"6\" align=\"left\"><div style=\"background:url(images/yhts.gif) no-repeat; width:800px; height:25px; line-height:25px;\" class=\"reusableColor4\">　" + productInfo.promoteemame + "</div></td></tr>";
        }

        var str = "<tr>";
        str += "<td align=\"center\" class=\"tdSty01\" " + strRowspan + " valign=\"top\" ><div class=\"imgw\"><a href='" + productInfo.productinfourl + "' target='_blank'><img src='" + productInfo.product_img + "' alt='" + productInfo.product_name + "' width=\"48\" border='0'></a></div></td>";
        str += "<td align=\"left\" valign=\"middle\" " + strHeight + "><a href='" + productInfo.productinfourl + "' target='_blank'><span class=\"STYLE5\">" + productInfo.product_name + "</span></a></td>";
        str += "<td align=\"center\"><span class=\"STYLE5\">" + productInfo.product_attr + "</span></td>";
        str += "<td align=\"center\"><span id=\"GivenPoint\">" + productInfo.score + "</span></td>";
        str += "<td align=\"center\">￥<span id=\"" + productInfo.rec_id + "\">" + FormatDouble(productInfo.order_price) + "</span></td>";
        str += "<td align=\"center\">";

        str += "<input type='text' " + strAmountReadOnly + " name='PointOrderAmount_" + productInfo.rec_id + "' id='PointOrderAmount_" + productInfo.rec_id + "' maxlength='3'  onchange=\"changeSuccess=false;EditPointProductCount('" + productInfo.rec_id + "','" + productInfo.product_count + "',this)\" onkeypress=\" if((arguments[0] || window.event).keyCode==13){this.blur(); return false;}\"   style=\"width:30px;height:15px;color:#4B4B4B;\" value='" + productInfo.product_count + "'>";
        
        str += "</td>";
        //str += "<td align=\"center\"><span id=\"vipDiscount\">" +productInfo.vipdiscount+ "</span></td>";
        str += "<td align=\"center\">￥<span id=\"Pdt_price" + productInfo.rec_id + "\">" + FormatDouble(itemTotal) + "</span><span>+" + pointsTotal + "积分</span></td>";
        str += "<td align=\"center\"><a href=\"javascript:DeletePointProduct('" + productInfo.rec_id + "'," + productInfo.product_count + ");\">删除</a></td>";
        str += "<td width=\"12px\"></td>";
        str += "</tr>";
        str += promoteeRow;
        ShoppingCarHtml.PointProductHtml[ShoppingCarHtml.PointProductHtml.length] = str;
    }
    $("#pointProductList").html(ShoppingCarHtml.PointProductHtml.join(""));
}

//处理套装数据
Cart.DealSuit = function() {
    var suitXML = $(Cart.shoppingCarXml).find("SuitList").eq(0); 
    for (var i = 0; i < $(suitXML).find("SuitItem").length; i++) {
        var item = $(suitXML).find("SuitItem").eq(i);
        var suitInfo = Cart.GetSuitInfo(item);
        var str = "";
        var boolLimit=0;
        var boolFlag=0; 
        var limitSalesSuitlag=""; 
        boolLimit=suitInfo.SuitCodeLimit;
        boolFlag=suitInfo.LimitFlag;
        if(boolLimit=="1")
        {
            limitSalesSuitlag="(限时限量抢购)";
        } 
        str += "<tr>";
        str += "<td rowspan=\"3\" align=\"center\" valign=\"top\" class=\"tdSty01\"><div class=\"imgw\"><a href='/suitinfo-" + suitInfo.SuitId + ".aspx' target='_blank'><img src=\"" + suitInfo.Picurl + "\" width=\"48\" height=\"48\" alt='" + suitInfo.SuitName + limitSalesSuitlag + "'  border='0'></a></div></td>";
        str += "<td  style=\"padding:16px 0px 17px 0px;\" align=\"left\"><a href='../suitinfo-" + suitInfo.SuitId + ".aspx' target='_blank'><span class=\"STYLE5\">" + suitInfo.SuitName + limitSalesSuitlag + "</span></a></td>";
        str += "<td align=\"left\" >&nbsp;</td>";
        str += "<td align=\"center\">&nbsp;</td>"; 
        str += "<td align=\"center\">￥<span>" + suitInfo.DefinedPrice + "</span></td>";
        str += "<td align=\"center\">&nbsp;</td>";
        str += "<td align=\"center\"><span>￥" + FormatDouble(suitInfo.Price) + "</span></td>";
        str += "<td align=\"center\">&nbsp;</td>"; 
        str += "<td width=\"12px\"></td>";
        str += "</tr>";
        var suitProduct = $(item).find("Product").eq(0);
       str += "<tr >";
       var str1="";
       var str2="";
       var strName="";
       var strSize="";
       var strAmont="";
       var strBr="<br>";
       var strGivenPoint="";
       
       for (var j = 0; j < $(suitProduct).find("Item").length; j++) {
            var productItemXML = $(suitProduct).find("Item").eq(j);
            var productInfo = Cart.GetProductInfo(productItemXML);
            
           if(j==0)
           { 
               var suitCookie = Cart.GetSuitCookieStr(suitProduct);
               str1="<strong><span class=\"tzmx\"  >套装明细：</span></strong>";
               str2 = "<a href=\"javascript:EditSelfSuit('" + suitInfo.SuitId + "','" + suitInfo.rec_id + "','" + suitCookie + "');\">  修改</a>&nbsp;<font class='detail'>|</font>&nbsp;<a href=\"javascript:DeleteSuit('" + suitInfo.rec_id + "','" + suitInfo.SuitId + "');\">删除</a>";
           }
           strName+="<tr><td><a href='" + productInfo.productinfourl + "' target='_blank'><span class=\"STYLE5\">" + productInfo.product_name + "</span></a></td></tr>";
           strSize += "<br><span>" + productInfo.product_attr + "</span>";
           strAmont += "<br>" + productInfo.product_count + "";
           strBr+="<br>";
           strGivenPoint += "<br>" + productInfo.score;
        } 
                
        str += "<td align=\"left\" class=\"suitTdStrStart\"><table><tr><td class=\"suitTdStrStart1\"> "+str1+"</td></tr>"+strName+"</table></td>";
        str += "<td align=\"center\" class=\"suitTdStr\">"+strSize+"</td>";
        str += "<td class=\"suitTdStr\" align=\"center\"><span id=\"GivenPoint\">" +strGivenPoint+ "</span></td>";
        str += "<td class=\"suitTdStr\">&nbsp;</td>";
        str += "<td class=\"suitTdStr\" align=\"center\">"+strAmont+"</td>";
        str += "<td class=\"suitTdStr\">&nbsp;</td>";
        str += "<td class=\"suitTdStrEnd\" align=\"center\">"+str2+strBr+"</td>";
        str += "<td class=\"suitTdStr1\"></td>";
        str += "</tr>";

        str += "<tr><td height=\"10px\"></td><td></td><td></td><td></td><td></td><td></td></tr>";
        ShoppingCarHtml.SuitHtml[ShoppingCarHtml.SuitHtml.length] = str;
    }
    $("#suitList").html(ShoppingCarHtml.SuitHtml.join(""));
}

//已添加的套装字符串
Cart.GetSuitCookieStr = function(suitProduct) {
    var suitProductCookie = "";
    for (var j = 0; j < $(suitProduct).find("Item").length; j++) {
        var productItemXML = $(suitProduct).find("Item").eq(j);
        var productInfo = Cart.GetProductInfo(productItemXML);
        if (suitProductCookie != "") {
            suitProductCookie += "$";
        }
        suitProductCookie += productInfo.product_id + "|" + productInfo.product_count+"|" +productInfo.cateid+"|"+ productInfo.product_attrid;
    }
    return suitProductCookie;
}

//套装信息实例
Cart.GetSuitInfo = function(suitItemXML) {
    var suitInfo = new SuitInfo();
    suitInfo.rec_id = $(suitItemXML).find("rec_id").eq(0).text();
    suitInfo.SuitId = $(suitItemXML).find("SuitId").eq(0).text();
    suitInfo.SuitName = $(suitItemXML).find("SuitName").eq(0).text();
    suitInfo.Picurl = $(suitItemXML).find("Picurl").eq(0).text();
    suitInfo.Price = $(suitItemXML).find("MemberPrice").eq(0).text();
    suitInfo.DefinedPrice = $(suitItemXML).find("MemberPrice").eq(0).text();
    suitInfo.IntRow = $(suitItemXML).find("IntRow").eq(0).text();
    suitInfo.LimitFlag = $(suitItemXML).find("LimitFlag").eq(0).text();
    return suitInfo;
}

//shoppingcar字符串
var ShoppingCarHtml = function() { }
ShoppingCarHtml.ProductHtml = new Array();
ShoppingCarHtml.PointProductHtml = new Array();
ShoppingCarHtml.SuitHtml = new Array();

ShoppingCarHtml.Clear = function() {
    ShoppingCarHtml.ProductHtml = new Array();
    ShoppingCarHtml.PointProductHtml = new Array();
    ShoppingCarHtml.SuitHtml = new Array();
}

//产品信息类
function ProductInfo() {
    this.rec_id = "";
    this.product_id = "";
    this.product_sn = "";
    this.product_name = "";
    this.market_price = 0;
    this.shop_price =0;
    this.order_price = 0;
    this.product_count = 1;
    this.product_img = "";
    this.score = 0;
    this.subtotal = 0;
    this.product_attr = "";
    this.product_attrid = "";
    this.vipdiscount = 0;
    this.productinfourl = "";
    this.changescore = 0;
    this.promoteemame = "";
    this.cateid=0;
}

//套装产品信息类
function SuitInfo() {
    this.rec_id = 0;
    this.SuitId = 0;
    this.SuitName = "";
    this.Picurl = "";
    this.Price = 0;
    this.DefinedPrice = 0;
    this.IntRow = 0;
    this.Picurl = "";
    this.LimitFlag = 0;
}
function PointErrorConctrol(myPoint, needPoint) {
    GoToTop();
    $("#myPointNumber").html(String(myPoint));
    $("#needPointNumber").html(String(needPoint));
    $("#divPointError").slideDown("slow");
}
function ClosePointError() {
    $("#divPointError").slideUp("slow");
}
//设置头部免运费提示
function SetTransferTitle(FreeFreightBalance)
{
     var title=""; 
	 if(FreeFreightBalance>0)
	 { 
		title="您再购买	<span class='colSty'>￥"+FormatDouble(FreeFreightBalance)+"</span>	的产品，即可享受免运费优惠";
	 } 
	 else if(FreeFreightBalance==0)	
	 {
		title="您目前可享受免运费优惠";
	 }
	 //$("#transferSpan").html(String(title));
}

//修改单品数量
EditProductCount = function(sku, Amount, obj) {
    var productCount = 0;
    var isAllInt = true;
    var thisCount = $(obj).val();

    for (var i = 0; i < $("input[id=OrderAmount_" + sku + "]").length; i++) {
        var item = $("input[id=OrderAmount_" + sku + "]").eq(i);
        if (IsInt($(item).val())) {
            var count = parseInt($(item).val());
            productCount += count;
        }
        else {
            isAllInt = false;
            changeSuccess = true;
            break;
        }
    }

    if (isAllInt) {
        if (productCount < 0) productCount = 1;
        $.ajax({
            async: false, cache: false, type: "get",
            url: "initcart.aspx?action=checkcart&rec_id=" + sku + "&num=" + productCount,
            data: "",
            datatype: "xml",
            contentType: "text/xml",
            beforeSend: function() { LoaddingShow("正在处理..."); },
            success: function(data) {
                if (typeof (data) == 'object') {
                    var b = $(data).find("limit").text();
                    if (b != "0") {
                        alert("活动期间，指定产品单张订单限购" + b + "件");
                        obj.value = Amount;
                        changeSuccess = true;
                        return;
                    }
                    $.ajax({
                        async: false, cache: false, type: "get", dataType: "xml",
                        url: "initcart.aspx?action=updcart&recid=" + sku + "&pcount=" + productCount,
                        beforeSend: function() { LoaddingShow("正在处理..."); },
                        success: function(data) {
                            if ($(data).find("opt").text() == "ok") {
                                cart.Init();
                            } else {
                                alert("更新失败，请重试！"); 
                            }
                        },
                        error: function(XMLHttpRequest) { alert("服务器内部错误！"); },
                        complete: function(XMLHttpRequest) { LoaddingClose(); changeSuccess = true; }
                    });
                }
            },
            error: function(XMLHttpRequest) { alert("服务器内部错误！"); },
            complete: function(XMLHttpRequest) { LoaddingClose(); }
        });
    }
    return false;
}

//删除单品
DeleteProduct = function(sku) {
    if (changeSuccess) {
        $.ajax({
            async: true, cache: false, type: "get", dataType: "xml",
            url: "initcart.aspx?action=delcart&recid=" + sku ,
            data: "",
            beforeSend: function() { LoaddingShow("正在处理..."); },
            success: function(data) {
                if ($(data).find("opt").text() == "ok") {
                    cart.Init();
                } else {
                    alert("删除失败，请重试！");
                }
            },
            error: function(XMLHttpRequest) { alert("服务器内部错误！"); },
            complete: function(XMLHttpRequest) { LoaddingClose(); }
        });
    }
}

//修改积分换购单品数量
EditPointProductCount = function(sku, Amount, obj) {
    var thisCount = $(obj).val();
    var productCount = 0;
    var isAllInt = true;
    for (var i = 0; i < $("input[id=PointOrderAmount_" + sku + "]").length; i++) {
        var item = $("input[id=PointOrderAmount_" + sku + "]").eq(i);
        if (IsInt($(item).val())) {
            var count = parseInt($(item).val());
            productCount += count;
        }
        else {
            isAllInt = false; changeSuccess = true; break;
        }
    }

    if (isAllInt) {
        if (productCount < 0) productCount = 0;
        $.ajax({
            async: false, cache: false, type: "get", dataType: "xml",
            url: "initcart.aspx?action=updcart&recid=" + sku + "&pcount=" + productCount,
            beforeSend: function() { LoaddingShow("正在处理..."); },
            success: function(data) {
                if ($(data).find("opt").text() == "ok") {
                    cart.Init();
                } else {
                    alert("更新失败，请重试！");
                } 
            },
            error: function(XMLHttpRequest) { alert("服务器内部错误！"); },
            complete: function(XMLHttpRequest) { LoaddingClose(); changeSuccess = true; }
        });
    }
    return false;
}

//删除积分换购单品
DeletePointProduct = function(sku, thisCount) {
if (changeSuccess) {
        $.ajax({
            async: true, cache: false, type: "get", dataType: "xml",
            url: "initcart.aspx?action=delcart&recid=" + sku,
            data: "",
            beforeSend: function() { LoaddingShow("正在处理..."); },
            success: function(data) {
                if ($(data).find("opt").text() == "ok") {
                    cart.Init();
                } else {
                    alert("删除失败，请重试！");
                }
            },
            error: function(XMLHttpRequest) { alert("服务器内部错误！"); },
            complete: function(XMLHttpRequest) { LoaddingClose(); }
        });
    }
}

//删除套装
DeleteSuit = function(recid,suitid) {
    $.ajax({
        async: true, cache: false, type: "get", dataType: "xml",
        url: "initcart.aspx?action=deleteSuit&suitid="+suitid+"&recid=" + recid ,
        data: "",
        beforeSend: function() { LoaddingShow("正在处理..."); },
        success: function(data) {
            if ($(data).find("opt").text() == "ok") {
                cart.Init();
            } else {
                alert("删除失败，请重试！");
            }
        },
        error: function(XMLHttpRequest) { alert("服务器内部错误！"); },
        complete: function(XMLHttpRequest) { LoaddingClose(); }
    });
}

//修改套装
function EditSelfSuit(SuitCode,Rec_Id, Cookie) {
    setSelfSuit_ToCookie(SuitCode, Cookie);
    window.location.href = "/suitinfo-"+SuitCode+".aspx?Rec_Id=" + Rec_Id
}
//设置已选的自选套装，参数：套装编号，写入的数据。Data规则：商品ID|商品数量|分类|属性$商品ID|商品数量|分类|属性
function setSelfSuit_ToCookie(selfSuitCode, data) {
    setCookie("SelfSuit_" + selfSuitCode, data, 365);
}

//清空购物车
function ClearShoppingCar() {
    if (!changeSuccess) {
        setTimeout("ClearShoppingCar();", 10);
    }
    else {
        $.ajax({
            async: true, type: "get", dataType: "xml",
            url: "initcart.aspx?action=clearcart",
            beforeSend: function() { LoaddingShow("正在处理..."); },
            success: function(data) {
                if ($(data).find("opt").text() == "ok") {
                    $("#pointProductList").html("");
                    cart.Init();
                } else {
                    alert("删除失败，请重试！");
                }
            },
            error: function(msg) { alert("操作失败，请重试") }
        });
    }
}

//结算
function ShoppingCarPay() {
    if (Cart.UserPoints > -1) {
        var needPoints = Cart.ShoppingCarPoint - Cart.UserPoints;
        if (needPoints > 0) {
            PointErrorConctrol(Cart.UserPoints, Cart.ShoppingCarPoint);
            return;
        }
    }
    var count = $("#spTotalCount").html();
    if (count == "0") {
        return;
    }
    if ($("#RUrl").val() != "") {
        window.location.href = $("#RUrl").val();
    }else {
        window.location.href = "shoppingaddress.aspx";
    }
}

//格式化价格
function FormatDouble(s) {
    var len = 2;
    var returnValue = 0;
    var newStr = String(s);
    if (newStr.indexOf(".") > 0) {
        returnValue = Math.round(s * Math.pow(10, len)) / Math.pow(10, len);
        var dindex = String(returnValue).indexOf(".");
        dindex = String(returnValue).length - dindex;
        if (dindex == 2)
            returnValue = String(returnValue) + "0";
    }
    else {
        returnValue = s + ".00";
    }
    return returnValue;
}

function IsInt(str) {
    var r = /^[0-9]*[1-9][0-9]*$///正整数 
    return r.test(str); //str为你要判断的字符 执行返回结果 true 或 false
}
