﻿var Cok = new Cookies(); //全局cookies对象
var LoginedID = parseInt(Cok.select("LOGINED_ID"));
$(function() {
    var SubID = parseInt($("#hidSubID").val());

    /*******
    * 推荐
    *******/
    $("#btnRecommended").click(function() {
        var msg = "可好可好的一个东东了呢。赶紧来瞅瞅！:)\r\n";
        msg += location.href;
        copyToClipBoard(msg);
    });
    /********
    * 收藏
    ********/
    $("#btnFav").click(function() {
        if (!LoginedID) {
            alert("请先登录");
            return;
        }
        $.ajax({
            cache: false,
            type: "GET",
            url: "/Ajax/FavoritesExist.aspx?mid=" + LoginedID + "&sid=" + SubID,
            success: function(msg) {
                var arr = msg.split(":");
                var code = arr[0];
                var info = arr[1];
                switch (code) {
                    case "1":
                        alert(info);
                        break;
                    case "2":
                        favorites(LoginedID, SubID);
                        break;
                    default:
                        break;
                }
            },
            error: function() {
                alert("网络故障");
            }
        });
    });
    /******************
    * 缺货登记的Email
    ******************/
    $("#txtContact").click(function() {
        if ($(this).val() == "Email/电话/手机号码") {
            $(this).select();
        }
        $(this).css('color', '#000');
    });
    $("#txtContact").blur(function() {
        if (($("#txtContact").val() == "") || ($("#txtContact").val().indexOf("Email/电话/手机号码") >= 0)) {
            $("#msg_txtContact").html("请输入Email/电话/手机号码（任填一个）");
        } else {
            $("#msg_txtContact").html("");
        }
    });
    /***********
    * 缺货登记
    ***********/
    $("#btnReservations").click(function() {
        //输入验证
        if (!checkReservations()) return;

        var lid = 0;
        if (LoginedID) lid = LoginedID;
        $.ajax({
            cache: false,
            type: "POST",
            url: "/Ajax/OutOfStockAdd.aspx",
            data: "mid=" + lid + "&sid=" + SubID + "&remark=" + escape($("#txtRemark").val())
                          + "&contact=" + escape($("#txtContact").val()),
            success: function(msg) {
                var arr = msg.split(":");
                var code = arr[0];
                var info = arr[1];
                switch (code) {
                    case "0":
                        $("#txtContact").val("");
                        $("#txtRemark").val("");
                        $('#reservations').slideUp('fast');
                        break;
                    default:
                        break;
                }
                alert(info);
            },
            error: function() {
                alert("网络故障");
            }
        });
    });
    /***********
    * 咨询/留言
    ***********/
    $("#txtName").blur(function() {
        if ($(this).val() == "") {
            $("#msg_name").html("请输入您的大名");
        } else {
            $("#msg_name").html("");
        }
    });
    $("#txtComment").blur(function() {
        if ($(this).val() == "") {
            $("#msg_comment").html("请输入咨询内容");
        } else {
            $("#msg_comment").html("");
        }
    });
    $("#btnComment").click(function() {
        if (!checkComment()) return;
        $(this).attr("disabled", "true");
        $.ajax({
            cache: false,
            type: "POST",
            url: "/Ajax/CommentAdd.aspx",
            data: "name=" + escape($("#txtName").val()) + "&content=" + escape($("#txtComment").val())
                  + "&sid=" + SubID,
            success: function(msg) {
                var arr = msg.split(":");
                var code = arr[0];
                var info = arr[1];
                switch (code) {
                    case "0":
                        alert("：）" + info);
                        location.href = location.href;
                        break;
                    default:
                        break;
                }
            },
            error: function() {
                alert("网络故障");
            }
        });
    });
    //获取购物车
    getShopCart();
});

/***************
* 发表使用心得
***************/
function sendExp() {
    $('#sendExp').fadeIn('slow');
}
/********
* 购买1
********/
function buy1(prodID, evt) {
    evt = evt ? evt : window.event; //事件对象跨浏览器兼容
    
    //显示/隐藏各部
    $("#finish").hide();
    $("#quantity").fadeIn("fast");
    $("#buying").fadeIn("fast");

    $("#hidProdID").val(prodID); //记录购买的mili货品id
    
    //控制对话框出现位置
    var top;
    top = evt.clientY + document.documentElement.scrollTop - $("#buying")[0].offsetHeight / 2;
    var left;
    left = window.screen.width / 2 - $("#buying")[0].offsetWidth / 2 - 50;
    $("#buying").css("top", top + "px");
    $("#buying").css("left", left + "px");
}
/********
* 购买2
********/
function buy2() { 
    //显示/隐藏各部
    $("#finish").fadeIn("fast");
    $("#quantity").hide();
    
    var prodID = $("#hidProdID").val();
    var quantity = $("#drpQuantity").val();

    $.ajax({
        cache: false,
        type: "GET",
        url: "/Ajax/buy.aspx?id=" + prodID + "&quantity=" + quantity,
        success: function(msg) {
            $("#itemsCount").html(msg);
            getShopCart();//获取购物车
        },
        error: function() {
            alert("网络故障");
        }
    });
    //window.open("/Ajax/buy.aspx?id=" + prodID + "&quantity=" + quantity);
}

/*******************
* 显示货品详细信息
*******************/
function showMiliInfo(id, evt) {
    evt = evt ? evt : window.event; //事件对象跨浏览器兼容
    var mouseClientY = evt.clientY;
    
    $.ajax({
        cache: false,
        type: "GET",
        async: true,
        url: "/Ajax/MiliGetByID.aspx?id=" + id,
        success: function(msg) {
            $("#miliInfo").fadeIn("fast");

            //解析数据
            var o = eval("(" + msg + ")");
            $("#info_imageURL").attr("src", o.imageURL);
            $("#info_prodId").html($("#hidSubID").val() + "-" +o.prodId);
            $("#info_prodLangName").html(o.prodLangName);
            $("#info_cName").html("（" + o.cName + "）");
            $("#info_cDescription").html(o.cDescription);

            //设置层位置
            var top;
            top = mouseClientY + document.documentElement.scrollTop - $("#miliInfo")[0].offsetHeight / 2 - 35;
            var left;
            left = window.screen.width / 2 - $("#miliInfo")[0].offsetWidth / 2 - 50;
            $("#miliInfo").css("top", top + "px");
            $("#miliInfo").css("left", left + "px");
        },
        error: function() {
            alert("网络故障");
        }
    });
    
    
}
/*******
* 收藏
*******/
function favorites(mid, sid) {
    $.ajax({
        cache: false,
        type: "GET",
        url: "/Ajax/FavoritesAdd.aspx?mid=" + mid + "&sid=" + sid,
        success: function(msg) {
            alert("该商品已经进入您的收藏库");
        },
        error: function() {
            alert("网络故障");
        }
    });
}
/*********************
* 缺货登记时验证输入
*********************/
function checkReservations() {
    $("#msg_txtContact").html("");
    var pass = true;
    if (!LoginedID) {
        if (($("#txtContact").val() == "") || ($("#txtContact").val().indexOf("Email/电话/手机号码") >= 0)) {
            $("#msg_txtContact").html("请输入Email/电话/手机号码（任填一个）");
            pass = false;
        }
    }
    return pass;
}
/*****************
* 咨询时验证输入
*****************/
function checkComment() {
    $("#msg_name").html("");
    $("#msg_comment").html("");
    
    var pass = true;
    //名称验证
    if($("#txtName").val()==""){
        $("#msg_name").html("请输入您的大名");
        pass = false;
    }
    //内容验证
    if($("#txtComment").val()==""){
        $("#msg_comment").html("请输入咨询内容");
        pass = false;
    }
    return pass;
}
/*************
* 获取购物车
*************/
function getShopCart() {
    $.ajax({
        cache: false,
        type: "GET",
        url: "/Ajax/GetOrderItems.aspx",
        success: function(msg) {
            var line = msg.indexOf(":");
            var code = msg.substring(0, line);
            var info = msg.substring(line + 1);
            switch (code) {
                case "0":
                    $("#buttonBar").show();
                    break;
                case "1":
                    $("#buttonBar").hide();
                    break;
                default:
                    break;
            }
            $("#shopCart").html(info);
        },
        error: function() {
            alert("网络故障");
        }
    });
}
