var BookObj = {
    
    Id : "",
    bookName : "",
    author : "",
    publicationDate : "",
    sellingPrice : "",
    
    test : function() {
        alert("dd");
    }
};

// 添加商品到购物车
function addMerch_Cart(sessionStr, id, bookName, author, publicationDate, sellingPrice) {
    var amount = 1; // 初始化商品数量
    var flag = "true"; // 用于判断 session 中是否以有该书
    var index = 0; // 记录已存在图书在 session 中的位置

    var str = sessionStr.split(";"); // 分解 session 值
    if (1 < str.length) {
        for (var i = 1; i<str.length; i++) {
            var value = str[i].split(",");
            if(value[0] == id) {index = i;flag = "false";}
        }
    }
    
    if (flag == "false") {
        if (window.confirm("您购物车中已有该图书了，是否还继续？")) {
            var newMerch = "";
            for (var i = 1; i<str.length; i++) {
                if (i == index) {
                    var value = str[index].split(",");
                    var valueStr = ";";
                    for (var j = 0; j < value.length; j++) {
                        if (j+1 == value.length) {
                            valueStr += (parseInt(value[j])+1) ;
                        } else {
                            valueStr += value[j] + ",";
                        }
                    }
                    newMerch += valueStr;
                } else {
                    newMerch += ";" + str[i];
                }
            }
            document.getElementById("txtCart").value = newMerch;
        } else {
            document.getElementById("txtCart").value = sessionStr;
            return false;
        }
    } else {
        var amount = 1
        sessionStr += ";" + id + "," + bookName + "," + author + "," + publicationDate + "," + sellingPrice + "," + amount;
        document.getElementById("txtCart").value = sessionStr;
    }
}

// 根据商品ID，删除购物车中商品
function delMerch_CartById(sessionStr, id) {
    var str = sessionStr.split(";"); // 分解 Cookie 值
    var newMerch = ""; // 新的 Cookie 值
    
    if (window.confirm("您确定要删除该图书？")) {
        if (1 < str.length) {
            for (var i = 1; i<str.length; i++) {
                var value = str[i].split(",");
                if(value[0] != id) {
                    newMerch += ";" + str[i];
                }
            }
        }
        document.getElementById("txtCart").value = newMerch;
        /*setCookie(cookieName, newMerch);
        Cart();*/
        document.getElementById("right_money").innerHTML = countMoney();
        document.getElementById("right_amount").innerHTML = countAmount();
    }
}

// 删除购物车中所有商品
function delMerch_Cart_All() {
    var cookieNames = "CartItem"; // Cookie 名称
    removeCookie(cookieNames);
    document.getElementById("right_money").innerHTML = countMoney();
    document.getElementById("right_amount").innerHTML = countAmount();
}

// 清除 Cookie 中所有值
function delCookie_All(cookieNames) {
    // var cookieNames = "CartItem,orderInfo";
    /*var cookieName = cookieNames.split(",");
    for (var i = 0; i<cookieName.length; i++) {
        removeCookie(cookieName[i]);
    }*/
    // document.getElementById("right_money").innerHTML = countMoney();
    // document.getElementById("right_amount").innerHTML = countAmount();
}

// 更新所有商品数量
function upMerch_Cart_All(sessionStr) {
    var str = sessionStr.split(";"); // 分解 Cookie 值  
    var newMerch = ""; // 新的 Cookie 值

    var strName = "merch";
    var amount = document.getElementsByName("amount");

    for (var i = 0; i<amount.length; i++) {
        if (1 < str.length) {
            for (var j = 1; j<str.length; j++) {
                var value = str[j].split(",");
                var newValue = ";";
                if (("merch" + value[0]) == amount[i].id) {
                    for (var z = 0; z < value.length; z++) {
                        if ((z + 1) == value.length) {
                            // alert(amount[i].value);
                            newValue += amount[i].value;
                        } else {
                            newValue += value[z] + ",";
                        }
                    }
                    newMerch += newValue;
                }
            }
        }
    }
    document.getElementById("txtCart").value = newMerch;
}

// 根据商品ID，更新商品数量
function upMerch_CartById(id) {
    
}

// 组成购物车 TABLE
function Cart() {
    var cookieName = "CartItem"; // Cookie 名称
    var merch = getCookie(cookieName); // 拿到 Cookie 值
    //alert(merch);
    var myTable = document.getElementById("myTable");
    var tbody = myTable.getElementsByTagName("tbody");
    myTable.removeChild(tbody[0]);

    // alert(merch);

    if (merch != "") {
        
        var str = merch.split(";"); // 分解 Cookie 值
        
        for (var i = 1; i<str.length; i++){
        
            var value = str[i].split(",");
        
            if((i % 2) == 0) {
                var row = myTable.insertRow(-1);
                 row.bgColor = "#fafafa";
            } else {
                var row = myTable.insertRow(-1);
            }

            var cell = row.insertCell(-1);
            cell.align = "left";
            cell.height = "31";
            cell.width = "201";
            cell.style.paddingLeft = "10";
            cell.className = "table_td_list";
            cell.innerHTML = "<a href='javascript:void(0)' onclick='this.blur()' class='a_07'>"+ value[1] +"</a>";
            
            var cell = row.insertCell(-1);
            cell.align = "center";
            cell.height = "31";
            cell.width = "77";
            cell.className = "table_td_list";
            cell.innerHTML = "<span class='span_01' style='width: 70px; text-overflow:ellipsis; white-space:nowrap; overflow: hidden;'>"+ value[2] +"</span>";
            
            var cell = row.insertCell(-1);
            cell.align = "center";
            cell.height = "31";
            cell.width = "87";
            cell.className = "table_td_list";
            var dateStr = value[3];
            if (dateStr == "70.01.01") {
                //alert(dateStr);
                dateStr = "待定";
            }
            cell.innerHTML = "<span class='span_01'>"+dateStr+"</span>";
            
            var cell = row.insertCell(-1);
            cell.align = "center";
            cell.height = "31";
            cell.width = "84";
            cell.className = "table_td_list";
            cell.innerHTML = "<span class='span_01'>￥<font id='sellingPrice'>"+value[4]+"</font></span>";
            
            var cell = row.insertCell(-1);
            cell.align = "center";
            cell.height = "31";
            cell.width = "97";
            cell.className = "table_td_list";
            cell.innerHTML = "<input type='text' name='amount' id='merch"+value[0]+"' value='"+ value[5] +"' style='width: 40px; font-size: 12px;'>";
            
            var cell = row.insertCell(-1);
            cell.align = "center";
            cell.height = "31";
            cell.width = "50";
            cell.className = "table_td_list";
            cell.innerHTML = '<a href="javascript:delMerch_CartById(\''+ value[0] +'\')" onclick="this.blur();" class="a_07">删除</a>';
        }
        
    } else {
        var row = myTable.insertRow(-1);
        var cell = row.insertCell(-1);
        cell.align = "left";
        cell.height = "31";
        cell.className = "table_td_list";
        cell.Colspan = "6";
        cell.innerHTML = "<span class='span_01' style='margin-left: 10px;'>你的购物车还没有商品！！</span>";
        
        document.getElementById("saveMyFile").disabled = true;
        document.getElementById("writeOrder").disabled = true;
        document.getElementById("upAmount").disabled = true;
        document.getElementById("delCart").disabled = true;
    }
    var money = countMoney();
    document.getElementById("money").innerHTML = money;
}

// 计算商品总价
function countMoney() {
    var cookieName = "CartItem"; // Cookie 名称
    var merch = getCookie(cookieName); // 拿到 Cookie 值
    var str = merch.split(";"); // 分解 Cookie 值
    var money = 0;
    if (1 < str.length) {
        for (var i = 1; i<str.length; i++) {
            var value = str[i].split(",");
            money += parseInt(value[4]) * parseInt(value[5])
        }
    }
    return money;
}

// 计算商品总数
function countAmount() {
	var cookieName = "CartItem"; // Cookie 名称
    var merch = getCookie(cookieName); // 拿到 Cookie 值
    var str = merch.split(";"); // 分解 Cookie 值
    var amount = 0;
    if (1 < str.length) {
        for (var i = 1; i<str.length; i++) {
            var value = str[i].split(",");
            amount += parseInt(value[5])
        }
    }
    return amount;
}

// 确认信息 TABLE
function ConfirmOrder() {
    var cookieName = "CartItem"; // Cookie 名称
    var merch = getCookie(cookieName); // 拿到 Cookie 值
    var myTable = document.getElementById("myTable");
    var tbody = myTable.getElementsByTagName("tbody");
    myTable.removeChild(tbody[0]);


    if (merch != "") {
        document.getElementById("txtBookList").value = merch;
        var str = merch.split(";"); // 分解 Cookie 值
        
        for (var i = 1; i<str.length; i++){
        
            var value = str[i].split(",");
        
            if((i % 2) == 0) {
                var row = myTable.insertRow(-1);
                 row.bgColor = "#fafafa";
            } else {
                var row = myTable.insertRow(-1);
            }

            var cell = row.insertCell(-1);
            cell.align = "left";
            cell.height = "29";
            cell.width = "295";
            cell.className = "table_td_list";
            cell.innerHTML = "<span class='span_01' style='margin-left: 10px; width: 275px; text-overflow:ellipsis; white-space:nowrap; overflow: hidden;'>"+value[1]+"</span>";
            
            var cell = row.insertCell(-1);
            cell.align = "center";
            cell.height = "29";
            cell.width = "75";
            cell.className = "table_td_list";
            cell.innerHTML = "<span class='span_01' style='width: 70px; text-overflow:ellipsis; white-space:nowrap; overflow: hidden;'>"+ value[2] +"</span>";
            
            var cell = row.insertCell(-1);
            cell.align = "center";
            cell.height = "29";
            cell.width = "75";
            cell.className = "table_td_list";
            cell.innerHTML = "<span class='span_01'>"+value[3]+"</span>";
            
            var cell = row.insertCell(-1);
            cell.align = "center";
            cell.height = "29";
            cell.width = "75";
            cell.className = "table_td_list";
            cell.innerHTML = "<span class='span_01'>￥<font id='sellingPrice'>"+value[4]+"</font></span>";
            
            var cell = row.insertCell(-1);
            cell.align = "center";
            cell.height = "29";
            cell.width = "75";
            cell.className = "table_td_list";
            cell.innerHTML = "<span class='span_01'>"+value[5]+"</span>";
        }
        
    } else {
        alert("请选择好您的商品！");
        window.location.href = "Index.aspx";
    }
}

// 确认订单信息
function ConfirmInfo(sessionStr) {
    // var cookieName = "orderInfo"; // Cookie 名称
    // var orderInfo = getCookie(cookieName); // 拿到 Cookie 值
    document.getElementById("txtOrderInfo").value = sessionStr;
    document.getElementById("txtOrderNumber").value = countAmount();
    document.getElementById("txtOrderMoney").value = countMoney();
    if (sessionStr != "") {
        var str = sessionStr.split(',');
        // alert(str[2]);
        // 前台页面属性
        var property = new Array("txtCompany","txtDepartment","txtAccepter","txtTelephone","txtMobiePhone","txtAddress","txtEmail","txtRemark");
        for (var i=2; i<str.length; i++) {
           document.getElementById(property[i-2]).innerHTML = str[i];
        }
    } else {
        alert("请先填写好您的订单信息！");
        window.location.href = "WriteOrder.aspx";
    }
    
}
