﻿/// <reference path="XmlHttpObject.js" />
/// <reference path="jquery-1.3.2.min.js" />

// JScript 文件

var cartprofix = "";
function numberjia(str, name) {
    ///	<summary>
    ///		相加
    ///	</summary>
    ///	<param name="textboxid" type="string">
    ///		
    ///	</param>
    ///	<param name="spanid" type="string">
    ///		显示不符合要求的标签ID
    ///	</param>
    ///	<param name="existspanid" type="string">
    ///		如果邮件已存在要显示此标签
    ///	</param>
    var number = parseFloat(document.getElementById(str).value) + 1;
    document.getElementById(str).value = number;

    houtai(number, name);
}
function numberjian(str, name) {
    var number = parseFloat(document.getElementById(str).value) - 1;
    document.getElementById(str).value = number;

    houtai(number, name);
}
function DeleteGoods(name) {

    var response = Controls_ShopingCart.DeleteGoods(name).value;
    window.location.href = "MyShopCart.aspx";
}
function houtai(number, name) {
    ///	<summary>
    ///		调用后台AJAX方法，加入
    ///	</summary>
    var response = Controls_ShopingCart.getnum(unescape(number), name).value;
}

function selectCurrency() {
    ///	<summary>
    ///		选择货币类型
    ///	</summary>
    var selectCurrencyList = document.getElementById(cartprofix + "SelectCurrency");
    Controls_ShopingCart.SetCurrency(selectCurrencyList.value);
    updateCart();
}

function decrease(cartItemID) {
    ///	<summary>
    ///		商品数量减一
    ///	</summary>
    ///	<param name="cartItemID" type="obj">
    ///		商品标识
    ///	</param>

    Controls_ShopingCart.Decrease(cartItemID);
    updateCart();
}
function remove(cartItemID) {
    ///	<summary>
    ///		删除商品
    ///	</summary>
    ///	<param name="cartItemID" type="obj">
    ///		商品标识
    ///	</param>

    Controls_ShopingCart.Remove(cartItemID);
    updateCart();
}

function updateCart() {
    jQuery("#CartItemList").load("AjaxShoppingCardHandler.aspx", { "time": (new Date()).getTime() });
}

function increase(cartItemID) {
    ///	<summary>
    ///		商品数量加一
    ///	</summary>
    ///	<param name="cartItemID" type="obj">
    ///		商品标识
    ///	</param>

    Controls_ShopingCart.Increase(cartItemID);
    updateCart();
    //    AjaxGetXml("AjaxShoppingCardHandler.aspx", function(responseText, responseXML) {
    //        //  $("CartItemList").innerHTML
    //        //        = $("CartItemList");
    //        //    var cartItemListDiv = $("CartItemContainer");

    //        //        
    //        //        xmldoc.innerHTML = responseText;

    //        //        //        var divs = xmldoc.documentElement.childNodes;
    //        //        //        for (i = 0; i < divs.length; i++) {
    //        //        //            if (divs.getAttribute(id) == "CartItemList") {
    //        //        //                var s = divs[i].innerHTML;
    //        //        //            }

    //        //        //        }

    //        //        var cartItemList = document.getElementById("CartItemList");
    //        //        cartItemListDiv.appendChild(cartItemList);
    //        //        var s = cartItemListDiv.innerHTML;
    //        var xmlDoc = responseXML;
    //        alert(xmlDoc.NodeValue);

    //    });


}
function ValidateCoupon(CouponInfoTextBox, CouponInfoMessage) {
    if (!Controls_ShopingCart.IsLogin().value) {
//        alert("Please login to validate coupon code!");
        return;
    }
    var codeTextBox = document.getElementById(cartprofix + CouponInfoTextBox);
    var code = codeTextBox.value; //.getAttribute("value");
    var messagespan = document.getElementById(CouponInfoMessage);
    if (code == null || $.trim(code) == "") messagespan.innerHTML = "";
    else {
        var Couponway = Controls_ShopingCart.GetCouponWay(code).value;
        var IsUsed = Controls_ShopingCart.IsUsed(code).value;
        if (Couponway == -1)
            messagespan.innerHTML = "Invalid Coupon";
        else if (IsUsed == true) {
            messagespan.innerHTML = "This coupon is used.";
        }
        else {
            if (Couponway == 1)
                messagespan.innerHTML = "Donate " + parseInt(Controls_ShopingCart.GetNumerical(code).value) + " Gold";
            else if (Couponway == 2)
                messagespan.innerHTML = "Discount rate: " + Controls_ShopingCart.GetNumerical(code).value.toFixed(2);

        }
    }

}
