﻿//$(function () {
//    try {
//        $("img").lazyload({
//            placeholder: "/images/dot.gif",
//            effect: "fadeIn",
//            threshold: 200,
//            failurelimit: 30
//        });
//    } catch (e) { }
//});
function indexDo() {
    $(".Announce").tab("Announce_");
    $(".newupbook").tab("newupbook_");
    $("#onefrpan").tab("onefrpan_");

    //===
    var len = $(".ad-btn ul li").length;
    var index = 0;
    var adTimer;
    $(".ad-btn ul li").mouseover(function () {
        index = $(".ad-btn ul li").index($(this));
        showImg(index);
    }).eq(0).mouseover();
    $('.ad').hover(function () {
        clearInterval(adTimer);
    }, function () {
        adTimer = setInterval(function () {
            showImg(index)
            index++;
            if (index == len) { index = 0; }
        }, 3000);
    }).trigger("mouseleave");
    function showImg(index) {
        var adHeight = $(".ad-scroll").height();
        $(".ad-scroll ul").stop(true, false);
        $(".ad-scroll ul").animate({ top: -adHeight * index }, "easeInOutExpo");

        $(".ad-btn ul li").removeClass("on")
			.eq(index).addClass("on");
    }
}
function login() {
    var txtUName = $("[name=txtUName]");
    showTip(txtUName, "");
    if (txtUName.val().Trim() == "") {
        showTip(txtUName, "用户名不能为空！");
        return false;
    }

    var txtPwd = $("[name=txtPwd]");
    showTip(txtPwd, "");
    if (txtPwd.val() == "") {
        showTip(txtPwd, "密码不能为空！");
        return false;
    }
    $("#btnLogin").attr("disabled", true);
    $("#btnLoginTip").html("<img src='/images/loading.gif' />正在验证...");
    $.ajax({
        type: 'POST', url: "/ajax.ashx",
        data: { com: "login", txtUName: txtUName.val().Trim(), txtPwd: txtPwd.val() },
        success: function (res) {
            $("#btnLogin").attr("disabled", false);
            $("#btnLoginTip").html("");
            if (res == "0") {
                showTip(txtUName, "用户名或者密码错误！");
                return false;
            } else {
                top.IsLogin = true;
                if (typeof (loginafterurl) != "undefined") {
                    window.location.href = loginafterurl;
                }
                top.getloginmsg();
                if (top.$("#Login" + "_btnClose").length > 0) {
                    if (top.window.location.href.toLowerCase().indexOf("/reg") != -1) top.window.location.href = "/";
                    if (typeof (top.CurLoginCallback) == "function") { top.CurLoginCallback(); top.CurLoginCallback = null; }
                    top.$.Win.Close("Login");
                }
            }
        }
    });
}
var CurLoginCallback = null;
function ShowMiniLogin (CallBack) {
    top.CurLoginCallback = CallBack;
    var LoginModel = { WinID: "Login", Type: "iframe", Width: "380px", OnClose: null, HasBg: false, Title: "登录",
        Para: '/login_m.aspx'
    };
    $.Win.Show(LoginModel);
}
function logout() {
    $.ajax({
        type: 'POST', url: "/ajax.ashx",
        data: { com: "logout" },
        success: function (res) {
            top.IsLogin = false;
            getloginmsg();
        }
    });
}
function showregprot() {
    var showregprotModel = { WinID: "showregprot", Type: "iframe", Width: "500px", OnClose: null, HasBg: false, Title: "用户注册协议",
        Para: '/reg_protocol.aspx'
    };
    $.Win.Show(showregprotModel);
}
function getloginmsg() {
    if (top.IsLogin) {
        $("#headerLoginLogin").hide();
        $("#headerLoginReg").hide();
        $("#headerLoginUName").show();
        $("#headerLoginLogout").show();
        $.ajax({
            type: 'POST', url: "/ajax.ashx",
            data: { com: "getheaderlogin" },
            success: function (res) {
                if (res == "") {
                    top.IsLogin = false;
                    getloginmsg();
                }
                var arr = res.split("||");
                var username = arr[0];
                var maxLen = 10;//名称最大长度
                if (username.length > maxLen) username = username.substr(0, maxLen-3)+"...";
                $("#headerLoginUName").html("欢迎您," + username);
                $("#headerLoginSCNum").html(arr[2]);

            }
        });
    }
    else {
        //$("#headerLoginUName").hide();
        $("#headerLoginUName").html("您好！欢迎来到桂林人民书店！");
        $("#headerLoginLogout").hide();
        $("#headerLoginLogin").show();
        $("#headerLoginReg").show();
        $("#headerLoginSCNum").html("0");
    }
}
function regCheckName() {
    var txtUName = $("[name=txtUName]");
    showTip(txtUName, "");
    if (txtUName.val().Trim() == "") {
        showTip(txtUName, "此项为必填项，请输入你要注册的用户名！");
        return false;
    }
    var re = /^[_0-9a-zA-Z\u4E00-\u9FA5]{5,16}$/;
    if (!re.test(txtUName.val().Trim())) {
        showTip(txtUName, "对不起，请输入5至16个字符的用户名！");
        return false;
    }
    return true;
}
function regCheckEmail() {
    var txtEmail = $("[name=txtEmail]");
    showTip(txtEmail, "");
    if (txtEmail.val().Trim() == "") {
        showTip(txtEmail, "此项为必填项，请输入你的Email地址！");
        return false;
    }
    if (!$.ReV.IsEmail(txtEmail.val().Trim())) {
        showTip(txtEmail, "请输入有效的Email地址！");
        return false;
    }
    return true;
}
function regCheckPwd1() {
    var txtPwd = $("[name=txtPwd]");
    showTip(txtPwd, "");
    re = /^.{6,16}$/;
    if (!re.test(txtPwd.val())) {
        showTip(txtPwd, "此项为必填项，请输入6至16个字符的密码！");
        return false;
    }
    return true;
}
function regCheckPwd2() {
    var txtPwd = $("[name=txtPwd]");
    var txtPwd2 = $("[name=txtPwd2]");
    showTip(txtPwd2, "");
    if (txtPwd2.val() != txtPwd.val()) {
        showTip(txtPwd2, "两次输入密码不一致，请重新输入！");
        return false;
    }
    return true;
}
function regCheckVcode() {
    var txtVCode = $("[name=txtVCode]");
    showTip(txtVCode, "");
    if (txtVCode.val().Trim() == "") {
        showTip(txtVCode, "请输入验证码！");
        return false;
    }
    return true;
}

function checkregform() {
    if (!regCheckName() || !regCheckEmail() || !regCheckPwd1() || !regCheckPwd2() || !regCheckVcode()) return false;
    var txtVCode = $("[name=txtVCode]");
    var txtEmail = $("[name=txtEmail]");
    var txtUName = $("[name=txtUName]");
    
    $("#btnSubmit").attr("disabled", true);
    $("#btnSubmitTip").html("<img src='/images/loading.gif' />");
    var res = $.ajax({
        type: 'POST', url: "/ajax.ashx",
        data: { com: "regcheck", txtVCode: txtVCode.val().Trim(), txtUName: txtUName.val().Trim(), txtEmail: txtEmail.val().Trim() },
        success: function (res) {
            $("#btnSubmit").attr("disabled", false);
            $("#btnSubmitTip").html("");
        },
        async: false
    }).responseText;
    if (res == "1") {
        showTip(txtVCode, "验证码输入有误！");
        $("#imgVCode").click();
        return false;
    }
    if (res == "2") {
        showTip(txtUName, "对不起，该用户名已被注册！");
        return false;
    }
    if (res == "3") {
        showTip(txtEmail, "对不起，该Email已被注册！");
        return false;
    }
    return true;
}
function showTip(obj, html) {
    obj.parent().find("span").html(html);
}
function checkmodipwdform() {
    if ($("[name=txtOldPwd]").val() == "") {
        $("#lbMsg1").html("请输入原始密码！");
        return false;
    }
    else {
        $("#lbMsg1").html("");
    }
    var re = /^.{6,16}$/;
    if (!re.test($("[name=txtNewPwd]").val())) {
        $("#lbMsg2").html("请输入6至16个字符的新密码！");
        return false;
    }
    else {
        $("#lbMsg2").html("");
    }
    if ($("[name=txtNewPwd]").val() != $("[name=txtNewPwd2]").val()) {
        $("#lbMsg3").html("两次输入密码不一致，请重新输入！");
        return false;
    }
    else {
        $("#lbMsg3").html("");
    }
    return true;
}
function LoadListPageBrowsedPro() {
    var browsedPro = $.cookie("rmsd_probrowsed");
    var html = "";
    var has = false;
    if (browsedPro != "") {
        var arrPro = browsedPro.split('\n');
        for (var i = 0; i < arrPro.length; i++) {
            var item = arrPro[i].split('|');
            var type = item[5];
            var url = "?id=" + item[0];
            if (type == "book") url = "/book.aspx" + url;
            else if (type == "yx") url = "/yx/info.aspx" + url;
            html += '<li>\
		                <span class="bookshell"><a href="' + url + '"><img src="' + item[1].replace(/\+/g, "%20") + '" /></a></span>\
			            <span class="bookti"><a href="' + url + '">' + item[4] + '</a></span>\
			            <span class="lprice">定价：<font>￥' + item[3] + '</font></span>\
			            <span class="cprice">人民价：<font>￥' + item[2] + '</font></span>';
            html += '</li>';
            has = true;
        }
    }
    if (html == "") html = '<li>(暂无浏览过的图书)</li>';
    $("#ulBBro").html(html);
    if (!has) $(".lookedbook").hide();
}
function LoadListPageBrowsedProYx() {
    var browsedPro = $.cookie("rmsd_probrowsed");
    var html = "";
    var has = false;
    if (browsedPro != "") {
        var arrPro = browsedPro.split('\n');
        for (var i = 0; i < arrPro.length; i++) {
            var item = arrPro[i].split('|');
            var type = item[5];
            var url = "?id=" + item[0];
            if (type == "book") url = "/book.aspx" + url;
            else if (type == "yx") url = "/yx/info.aspx" + url;
            html += '<li>\
		                <span class="bookshell"><a href="' + url + '"><img src="' + item[1].replace(/\+/g, "%20") + '" /></a></span>\
			            <span class="bookti"><a href="' + url + '">' + item[4] + '</a></span>\
			            <span class="lprice">定价：<font>￥' + item[3] + '</font></span>\
			            <span class="cprice">人民价：<font>￥' + item[2] + '</font></span>';
            html += '</li>';
            has = true;
        }
    }
    if (html == "") html = '<li>(暂无浏览过的音像)</li>';
    $("#ulBBro").html(html);
    if (!has) $(".lookedbook").hide();
}

function LoadBookPageBrowsedPro() {
    var browsedPro = $.cookie("rmsd_probrowsed");
    var html = "";
    var has = false;
    if (browsedPro != "") {
        var arrPro = browsedPro.split('\n');
        for (var i = 0; i < arrPro.length; i++) {
            var item = arrPro[i].split('|');
            var type = item[5];
            var url = "?id=" + item[0];
            if (type == "book") url = "/book.aspx" + url;
            else if (type == "yx") url = "/yx/info.aspx" + url;
            html += '<li>\
		                <span class="bookshell"><a href="' + url + '"><img src="' + item[1].replace(/\+/g, "%20") + '" /></a></span>\
			            <span class="bookti"><a href="' + url + '">' + item[4] + '</a></span>\
			            <span class="lprice">定价：<font>￥' + item[3] + '</font></span>\
			            <span class="cprice">人民价：<font>￥' + item[2] + '</font></span>';
            html += '</li>';
            has = true;
        }
    }
    if (html == "") html = '<li>(暂无浏览过的图书)</li>';
    $("#ulBBro").html(html);
    if (!has) $(".lookedbook").hide();
}
function LoadBookPageBrowsedProYx() {
    var browsedPro = $.cookie("rmsd_probrowsed");
    var html = "";
    var has = false;
    if (browsedPro != "") {
        var arrPro = browsedPro.split('\n');
        for (var i = 0; i < arrPro.length; i++) {
            var item = arrPro[i].split('|');
            var type = item[5];
            var url = "?id=" + item[0];
            if (type == "book") url = "/book.aspx" + url;
            else if (type == "yx") url = "/yx/info.aspx" + url;
            html += '<li>\
		                <span class="bookshell"><a href="' + url + '"><img src="' + item[1].replace(/\+/g, "%20") + '" /></a></span>\
			            <span class="bookti"><a href="' + url + '">' + item[4] + '</a></span>\
			            <span class="lprice">定价：<font>￥' + item[3] + '</font></span>\
			            <span class="cprice">人民价：<font>￥' + item[2] + '</font></span>';
            html += '</li>';
            has = true;
        }
    }
    if (html == "") html = '<li>(暂无浏览过的音像)</li>';
    $("#ulBBro").html(html);
    if (!has) $(".lookedbook").hide();
}
function listpagesort(value, type) {
    value += "";
    if (value == "") value = type;
    else if (value.substr(0, 1) != type) value = type;
    else if (value.indexOf("0") == -1) value += "0";
    else value = "";
    var url = window.location.href;
    url = ChangeUrlPara(url, "sort", value);
    url = ChangeUrlPara(url, "page", 1);
    window.location.href = url;
}
function dhlistpagesort(value, type) {
    value += "";
    if (value == "") value = type;
    else if (value.substr(0, 1) != type) value = type;
    else if (value.indexOf("0") == -1) value += "0";
    else value = "";
    var url = window.location.href;
    url = ChangeUrlPara(url, "sort", value);
    window.location.href = url;
}
function ChangeUrlPara(url, name, value) {
    var reg = new RegExp("(^|)" + name + "=([^&]*)(|$)");
    var tmp = name + "=" + value;
    if (url.match(reg) != null) {
        return url.replace(eval(reg), tmp);
    }
    else {
        if (url.match("[\?]")) {
            return url + "&" + tmp;
        }
        else {
            return url + "?" + tmp;
        }
    }
}
function buynum(obj) {
    var patrn = /^[0-9]*[1-9][0-9]*$/;
    var value = obj.value.Trim();
    if (!patrn.exec(value)) {
        obj.value = "1";
    }
}
var ShopCart = {
    add: function (bookid, mediaid, quantity) {
        if (!top.IsLogin) {
            top.ShowMiniLogin(function () { ShopCart.add(bookid, mediaid, quantity); });
            return;
        }
        $("#btnBuy").attr("disabled", true);
        $("#btnBuyTip").show();
        $("#btnBuyTip").html("<img src='/images/loading.gif' />正在提交...");
        $.ajax({
            type: 'POST', url: "/ajax.ashx",
            data: { com: "shopcart", type: "add", bookid: bookid, mediaid: mediaid, quantity: quantity },
            success: function (res) {
                $("#btnBuy").attr("disabled", false);
                if (res == "1") {
                    $("#btnBuyTip").html("添加购物车成功！<a style='cursor:pointer;background-image:url(../images/jixu.jpg);padding-top:5px;padding-bottom:10px;padding-left:43px;padding-right:38px;color:#333333;margin-right:5px' onclick='javascript:$(\"#btnBuyTip\").hide();$(\"#btnBuyTip\").html(\"\");'>&nbsp;</a> <a href='/cart.aspx' style='background-image:url(../images/jiesuan.jpg);padding-top:5px;padding-bottom:10px;padding-left:43px;padding-right:38px;color:#FFFFFF;'>&nbsp;</a>");
                    $("#headerLoginSCNum").html(($("#headerLoginSCNum").html() * 1 + quantity * 1));
                } else {
                    $("#btnBuyTip").html("添加购物车失败！原因：" + res + " <a onclick='javascript:$(\"#btnBuyTip\").hide();$(\"#btnBuyTip\").html(\"\");'>关闭</a>");
                }
            }
        });
    },
    update: function (obj, cartid, oldQuan) {
        if (!top.IsLogin) {
            top.ShowMiniLogin(function () { ShopCart.update(obj, cartid, oldQuan); });
            return;
        }
        var newQuan = obj.value.Trim();
        if (!$.ReV.IsUInt(newQuan)) {
            alert("对不起，数量输入有误！");
            obj.value = oldQuan;
            return;
        }
        if ((newQuan * 1) == oldQuan) return;

        $(obj).attr("disabled", true);
        $(obj).parent().find("span").html("<img src='/images/loading.gif' />");
        $.ajax({
            type: 'POST', url: "/ajax.ashx",
            data: { com: "shopcart", type: "update", cartid: cartid, quantity: newQuan },
            success: function (res) {
                $(obj).attr("disabled", false);
                $(obj).parent().find("span").html("");
                if (res == "1") {
                    window.location.href = "/cart.aspx";
                } else {
                    alert(res);
                }
            }
        });
    },
    dele: function (obj, cartid) {
        if (!top.IsLogin) {
            top.ShowMiniLogin(function () { ShopCart.dele(obj, cartid); });
            return;
        }

        $(obj).attr("disabled", true);
        $(obj).parent().find("span").html("<img src='/images/loading.gif' />");
        $.ajax({
            type: 'POST', url: "/ajax.ashx",
            data: { com: "shopcart", type: "dele", cartid: cartid, quantity: 0 },
            success: function (res) {
                $(obj).attr("disabled", false);
                $(obj).parent().find("span").html("");
                if (res == "1") {
                    window.location.href = "/cart.aspx";
                } else {
                    alert(res);
                }
            }
        });
    }
};
function showAllAddr(obj) {
    $("[id^='address_']").slideToggle(300);
    //$(obj).hide();
}
var AddAddrReValue = "";
function AddAddr(type, id) {
    if (typeof (id) == "undefined") id = "";
    if (type == "del") {
        if (!confirm("确定该地址不再使用吗？")) return;
    }
    var AddAddrModel = { WinID: "AddAddr", Type: "iframe", Width: "500px", OnClose: function () { if (AddAddrReValue != "") window.location.href = window.location.href; }, HasBg: false, Title: "添加新地址",
        Para: '/my/address_m.aspx?type='+type+"&id="+id
    };
    $.Win.Show(AddAddrModel);
}
function cart2InitHopeTime() {
    var txtHopeTime = $("[name=txtHopeTime]")[0];
    var selHour1 = $("[name=selHopeTimeHour1]")[0];
    var selHour2 = $("[name=selHopeTimeHour2]")[0];
    var selMin1 = $("[name=selHopeTimeMin1]")[0];
    var selMin2 = $("[name=selHopeTimeMin2]")[0];

    for (var i = 9; i <= 17; i++) {
        selHour1.options.add(new Option(i, i));
        selHour2.options.add(new Option(i, i));
    }
    selMin1.options.add(new Option("00", "00"));
    selMin1.options.add(new Option("30", "30"));
    selMin2.options.add(new Option("00", "00"));
    selMin2.options.add(new Option("30", "30"));
}
function checkcart2form() {
    var addrid = $.CheckBox.GetValue("rdAddr");
    if (!$.ReV.IsUInt(addrid)) {
        alert("对不起，请选择收货信息!");
        return false;
    }
    if (cart2pageFare == -1) {
        alert("对不起，您的收货信息并未包含运费信息，请重新设置!");
        return false;
    }

    var selDate1 = new Date(Date.parse($("[name=txtHopeTime]").val().replace('-', '/') + " " + $("[name=selHopeTimeHour1]").val() + ":" + $("[name=selHopeTimeMin1]").val() + ":59"));
    var selDate2 = new Date(Date.parse($("[name=txtHopeTime]").val().replace('-', '/') + " " + $("[name=selHopeTimeHour2]").val() + ":" + $("[name=selHopeTimeMin2]").val() + ":59"));
    if (selDate1 < now) {
        alert("对不起，您选择的期望送货日期不能小于当前日期");
        return false;
    }
    
    if (now.getFullYear() == selDate1.getFullYear() && now.getMonth() == selDate1.getMonth() && now.getDate() == selDate1.getDate()) {
        if (now.getHours() >= 16) {
            alert("对不起，下午16：00时以后的订单统一限定于次日发货！请重新选择期望送货日期！");
            return false;
        }
    }

    if (selDate2 < selDate1) {
        alert("对不起，期望送货日期 第2时间段 不能小于 第1时间段");
        $("[name=selHopeTimeHour2]").focus();
        return false;
    }
    var leftPrice = checkcart2usepoint();
    if (leftPrice == -1) return false;
    if (leftPrice > 0) {
        var payment = $.CheckBox.GetValue("rdPayment");
        if (payment == "") {
            alert("对不起，请选择支付方式!");
            return false;
        }
        if (!cart2IsCash) {
            if (payment == "0|货到付款") {
                alert("对不起，您的收货区域不支持货到付款!\r\n详情请咨询客服热线4008-878-818");
                return false;
            }
        }
    }
    if (!confirm("是否确认以上信息无误？\r\n点击确定将为您生成订单。")) return false;
    return true;
}
function checkjfdh2form() {
    var addrid = $.CheckBox.GetValue("rdAddr");
    if (!$.ReV.IsUInt(addrid)) {
        alert("对不起，请选择收货信息!");
        return false;
    }
    if (!confirm("是否确认以上信息无误？\r\n点击确定将为您生成积分兑换订单。")) return false;
    return true;
}

function checkcart2usepoint() {
    var leftPrice = TotalPrice * 1;
    var txtUsePoint = $("[name=txtUsePoint]");
    if (txtUsePoint.length > 0) {
        var usePoint = txtUsePoint.val().Trim();
        MyPoint = MyPoint * 1;
        if ($.ReV.IsUFloat(usePoint)) {
            usePoint = usePoint * 1;
            if (usePoint > 0) {
                var leftPoint = leftPrice * 100;
                if (usePoint > leftPoint) {
                    usePoint = leftPoint;
                    txtUsePoint.val(usePoint);
                }
                if (usePoint > MyPoint) {
                    alert("对不起，您的可用积分为" + MyPoint + ",请合理填写您要使用的积分！");
                    //txtUsePoint.focus();
                    return -1;
                }
                leftPoint = leftPoint - usePoint;
                leftPrice = leftPoint / 100;
                if (leftPrice > 0) {
                    $("#txtUsePointTip").show().html("将使用" + usePoint + "积分支付，订单还剩余" + leftPrice + "元请选择下面的支付方式！");
                    $("#ulPayment").show();
                }
                else {
                    $("#txtUsePointTip").show().html("将使用" + usePoint + "积分付清订单！");
                    $("#ulPayment").hide();
                }
            }
        }
        else {
            alert("对不起，使用积分格式填写有误！请检查！");
            //txtUsePoint.focus();
            return -1;
        }
    }

    return leftPrice;
}

function AddFavorite(obj,bookid, mediaid) {
    if (!top.IsLogin) {
        top.ShowMiniLogin(function () { AddFavorite(obj,bookid, mediaid); });
        return;
    }
    $(obj).attr("disabled", true);
    //$(obj).parent().find("span").html("<img src='/images/loading.gif' />");
    $.ajax({
        type: 'POST', url: "/ajax.ashx",
        data: { com: "addfav", bookid: bookid, mediaid: mediaid },
        success: function (res) {
            $(obj).attr("disabled", false);
            //$(obj).parent().find("span").html("");
            if (res == "1") {
               alert("收藏成功！");
            } else {
                alert(res);
            }
        }
    });
}
function checkfavoriteform() {
    var ids = $.CheckBox.GetValue("chkList");
    if (ids == "") {
        alert("请选择您要删除的记录！");
        return false;
    }
    if (!confirm("您确定要删除所选择收藏记录吗？")) return false;
    return true;
}
function checkprofileform() {
    if ($("[name=ZhName]").val().Trim() == "") {
        alert("请填写您的真实姓名！");
        $("[name=ZhName]").focus();
        return false;
    }
    if ($.CheckBox.GetValue("Sex") == "") {
        alert("请选择您的性别！");
        return false;
    }
    if (!$.RegV.IsUInt($("[name=YearOld]").val().Trim())) {
        $("[name=YearOld]").val("0");
    }
    return true;
}
function LoadCartPageBrowsedPro() {
    var browsedPro = $.cookie("rmsd_probrowsed");
    var html = "";
    var has = false;
    if (browsedPro != "") {
        var arrPro = browsedPro.split('\n');
        for (var i = 0; i < (arrPro.length > 8 ? 8 : arrPro.length); i++) {
            var item = arrPro[i].split('|');
            var type = item[5];
            var url = "?id=" + item[0];
            if (type == "book") url = "/book.aspx" + url;
            else if (type == "yx") url = "/yx/info.aspx" + url;
            html += '<li>\
		                <a href="' + url + '"><img src="' + item[1].replace(/\+/g, "%20") + '" /></a>\
			            <span><a href="' + url + '">' + item[4] + '</a></span>';
            html += '</li>';
            has = true;
        }
    }
    if (html == "") html = '<li>(暂无浏览过的图书)</li>';
    $("#ulBBro").html(html);
    if (!has) $("#product-view").hide();
}
function checkcommentwriteform() {
    var txtTitle = $("[name=txtTitle]");
    if (txtTitle.val().length < 4 || txtTitle.val().length > 20) {
        alert("请检查标题，长度在4-20个字之间！");
        return false;
    }
    var txtCon = $("[name=txtCon]");
    if (txtCon.val().length < 5 || txtCon.val().length > 200) {
        alert("请评论内容，长度在5-200个字之间！");
        return false;
    }
    return true;
}
function checknewtopicform() {
    var txtTitle = $("#txtTitle").val().Trim();
    if (txtTitle=="") {
        $("#labMsg").html("请填写标题！");
        return false;
    }
    if (txtTitle.length > 100) {
        $("#labMsg").html("标题长度限100个字以内！");
        return false;
    }
    var txtContentLenth = editor1.count('text');
    if (txtContentLenth == 0) {
        $("#labMsg").html("请填写内容！");
        return false;
    }
    if (txtContentLenth > 1000) {
        $("#labMsg").html("内容长度限1000个字以内！");
        return false;
    }
    var txtVCode = $("#txtVCode").val().Trim();
    if (txtVCode == "") {
        $("#labMsg").html("请填写验证码！");
        return false;
    }
    return true;
}
function BBSFastTopic(cid, obj) {
    var txtTitle = $("#txtTitle").val().Trim();
    if (txtTitle == "") {
        alert("请填写标题！");
        return;
    }
    if (txtTitle.length > 100) {
        alert("标题长度限100个字以内！");
        return;
    }
    var txtContent = $("#txtContent").val().Trim();
    if (txtContent.length == 0) {
        alert("请填写内容！");
        return;
    }
    if (txtContent.length > 1000) {
        alert("内容长度限1000个字以内！");
        return;
    }
    var txtVCode = $("#txtVCode").val().Trim();
    if (txtVCode == "") {
        alert("请填写验证码！");
        return;
    }
    if (!top.IsLogin) {
        top.ShowMiniLogin(function () { BBSFastTopic(cid, obj); });
        return;
    }
    $(obj).parent().find("span").html("<img src='/images/loading.gif' />");
    $.ajax({
        type: 'POST', url: "/ajax.ashx",
        data: { com: "fasttopic", cid: cid, title: txtTitle, content: txtContent, vcode: txtVCode },
        success: function (res) {
            $(obj).attr("disabled", false);
            $(obj).parent().find("span").html("");
            if (res.substr(0, 2) == "1,") {
                alert("发布成功！");
                window.location.href = "/bbs/topic_view.aspx?id=" + res.split(',')[1];
            }
            else { alert(res); }
        }
    });
}
function checknewreplyform() {
    var txtContent = KindEditor("#txtContent").text();
    if (txtContent == "") {
        $("#labMsg").html("请填写内容！");
        return false;
    }
    if (txtContent.length > 1000) {
        $("#labMsg").html("内容长度限1000个字以内！");
        return false;
    }
    var txtVCode = $("#txtVCode").val().Trim();
    if (txtVCode == "") {
        $("#labMsg").html("请填写验证码！");
        return false;
    }
    return true;
}
function BBSFastReply(tid, obj) {
    var txtContent = $("#txtContent").val().Trim();
    if (txtContent == "") {
        alert("请填写内容！");
        return;
    }
    if (txtContent.length > 1000) {
        alert("内容长度限1000个字以内！");
        return;
    }
    var txtVCode = $("#txtVCode").val().Trim();
    if (txtVCode == "") {
        alert("请填写验证码！");
        return;
    }
    if (!top.IsLogin) {
        top.ShowMiniLogin(function () { BBSFastReply(tid, obj); });
        return;
    }
    $(obj).parent().find("span").html("<img src='/images/loading.gif' />");
    $.ajax({
        type: 'POST', url: "/ajax.ashx",
        data: { com: "fastreply", tid: tid, content: txtContent, vcode: txtVCode },
        success: function (res) {
            $(obj).attr("disabled", false);
            $(obj).parent().find("span").html("");
            if (res.substr(0, 2) == "1,") {
                alert("发布成功！");
                window.location.href = "/bbs/topic_view.aspx?id=" + res.split(',')[1];
            }
            else { alert(res); }
        }
    });
}
function checkaddressform() {
    if ($("[name=txtDUserName]").val().Trim() == "") {
        alert("请输入收货人姓名");
        return false;
    }
    if ($("[name=selBoro]").val().Trim() == "") {
        alert("请选择收货区域");
        return false;
    }
    if ($("[name=txtAddress]").val().Trim() == "") {
        alert("请输入详细地址");
        return false;
    }
    return true;
}

function checkbindcard() {
    if ($("[name=txtCardNo]").val().Trim() == "") {
        alert("请输入绑定的卡号");
        return false;
    }
    if ($("[name=txtZhName]").val().Trim() == "") {
        alert("请输入卡用户的姓名");
        return false;
    }
    
    return true;
}

function cart2pageCheckFare() {
    cart2pageFare = -1;
    var addrid = $.CheckBox.GetValue("rdAddr");
    if (addrid + "" == "") {
        $("#PFare").html("(未选择收货区域)");
        return;
    }
    var objCity = $("#addrCityid_" + addrid);
    if (objCity.length = 0) {
        $("#PFare").html("(未选择收货区域)");
        return;
    }
    var cityid = objCity.val();
    if ((cityid * 1) == 0) {
        $("#PFare").html("(未选择收货区域)");
        return;
    }
    $("#PFare").html('<img border=0 src="/images/loading.gif" />');
    $("#labTotalAmount").html('<img border=0 src="/images/loading.gif" />');
    $.ajax({
        type: 'post', url: "/ajax.ashx",
        data: { com: "getfare", cityid: cityid },
        success: function (res) {
            var item = eval(res);
            cart2pageFare = item[0].fare;
            cart2IsCash = item[0].iscash;
            if (item[0].fare == -1) {
                $("#PFare").html("(很抱歉，您选择的区域暂不支持配送，详情请咨询客服 4008-878-818)");
            }
            else if (item[0].fare == 0) {
                $("#PFare").html("免运费");
            }
            else {
                $("#PFare").html('<span class="AmountNum">' + item[0].fare + '</span> 元');
            }
            cart2pageAllAmount();
            if (!cart2IsCash) {
                $("#PCashPay").hide();
            }
            else {
                $("#PCashPay").show();
            }
            $("[name=rdPayment]").each(function () { this.checked = false; });
        }
    });
}
var cart2pageFare = -1;
var cart2IsCash = false;
function cart2pageAllAmount() {
    var ProAmout = $("#labProAmout").html() * 1;
    var objTotalAmount = $("#labTotalAmount");
    var total = ProAmout;
    if (cart2pageFare > 0) total += cart2pageFare;
    total = $.Round(total, 1);
    objTotalAmount.html(total);
}
var City = {
    AddSelItem: function (objSel, value, text) {
        var item = new Option(text, value);
        objSel[0].options.add(item);
    },
    Load: function (ids, objP, objC, objB) {
        if (ids == "" || ids == "0") ids = "0,0,0";
        var arrID = ids.split(',');
        var LoadB = function () {City.LoadItem(arrID[1], arrID[2], objB, null);};
        var LoadC = function () {City.LoadItem(arrID[0], arrID[1], objC, LoadB);};
        var LoadP = function () {City.LoadItem(0, arrID[0], objP, function () { LoadC(); });};
        LoadP();
        objP.change(function () { objC[0].options.length = 1; objB[0].options.length = 1; City.LoadItem(this.value, "", objC,null ); });
        objC.change(function () { objB[0].options.length = 1; City.LoadItem(this.value, "", objB, null); });
    },
    LoadItem: function (pid, curid, objSel, OnCallback) {
        if (pid === "") return;
        $.ajax({
            type: 'get', url: "/ajax.ashx",
            data: { com: "getcity", pid: pid },
            success: function (res) {
                objSel[0].options.length = 1;
                var item = eval(res);
                for (var i = 0; i < item.length; i++) {
                    City.AddSelItem(objSel, item[i].id, item[i].name);
                }
                if ((curid * 1) > 0) {
                    objSel.val(curid);
                    if (typeof (OnCallback) == "function") OnCallback();
                }
            }
        });
    }
};
