﻿//遮罩层
var t = new j.overLayer({ color: "#000" });
var div_idDialog;
function changCheckCode() {
    $("img[name=img_checkCode]").attr("src", '/CheckCode.aspx?id=' + Math.random());
}



function Btn_NowClick(giftId, islogin) {
    var title1 = "";
    if ($("input[name=change]").val() == "立即兑换") {
        title1 = "填写兑换信息";
    }
    else {
        title1 = "我想兑换&nbsp;登记";
    }

    $("#layer_change").dialog({
        autoOpen: false,
        resizable: false, width: 650, minHeight: 370,
        title: title1,
        modal: true
    });
    $('#layer_change').parent().appendTo('form:first');
    $('#layer_change').dialog("open");
    $("input[name=btn_ok]").bind("click", DoExchange);
    CheckBoxChange();
}

function CheckBoxChange() {
    var url = "/PageHandler.ashx";
    $.ajax({
        url: url,
        data: "className=PersonalUser&methodName=GetCurrenUserInfo",
        cache: false,
        type: 'GET',
        dataType: 'json',
        async: false,
        success: function(data) {
            if (data.IsValide) {
                if (data.RealName != null && data.RealName != "") {
                    $("#realName").attr("value", data.RealName);
                }
                else {
                    $("#realName").attr("value", data.UserLovelyName);
                }
                $("#idCode").attr("value", "");
                $("#telPhone").attr("value", data.Telphone);
                $("#address").attr("value", data.Address);
            }
        },
        error: function(XMLHttpRequest, textStatus, errorThrown) {

        }
    });
}

function CheckLogin1(giftid) {
    var url = "/PageHandler.ashx";
    $.ajax({
        url: url,
        data: "className=PersonalUser&methodName=CheckIsLoginByUserType",
        cache: false,
        type: 'GET',
        dataType: 'json',
        success: function(data) {
            if (data.LoginType == "企业用户登录") {
                alert("您不是个人用户，无法使用此功能！");
                return;
            }
            else if (data.LoginType == "物流用户登录") {
                alert("您不是个人用户，无法使用此功能！");
                return;
            }
            else if (data.LoginType == "未登录") {
                SetCaChe(giftid, 0);
                LoginLayer.Show();
            }
            else {
                if (data.IsValide) {
                    Btn_NowClick(giftid, "true");
                }
                else {
                    if (confirm("您尚未通过身份验证，不能参与礼品兑换，是否要转到身份验证页？")) {
                        window.location.href = "/Person/MemberValidate.aspx";
                    }
                }
            }
        },
        error: function(XMLHttpRequest, textStatus, errorThrown) {

        }
    });
}
function SetCaChe(giftId, type) {
    var url = "/Support/SetCaCheByGift.aspx?type=" + type;
    $.ajax({
        url: url,
        data: 'giftId=' + giftId,
        dataType: 'text',
        cache: false,
        complete: function(originalRequest) {
        }
    })
}
function DoExchange() {
    var url = "/PageHandler.ashx";
    var giftId = $("input[name=change]").attr("giftid");

    var name = $("#realName").val();
    var idCard = $("#idCode").val();
    var tel = $("#telPhone").val();
    var address = $("#address").val();

    name = name.replace(/,/g, "，");
    idCard = idCard.replace(/,/g, "，");
    address = address.replace(/,/g, "，");

    var reg1 = new RegExp("^[0]?(13|15|18)[0-9]{9}$");
    var reg2 = new RegExp("^(([0\\+]\\d{2,3}-)?(0\\d{2,3})-)?(\\d{7,8})(-(\\d{3,}))?$");

    if (!(reg1.test(tel) || reg2.test(tel))) {
        alert("联系电话输入错误！");
        $("#telPhone").focus();
        return;
    }
    if (name == "") {
        alert("请输入收货人姓名！");
        $("#realName").focus();
        return;
    }
    if (idCard == "") {
        alert("请输入证件号码！");
        $("#idCode").focus();
        return;
    }
    if (address == "") {
        alert("信息输入详细地址！");
        $("#address").focus();
        return;
    }
    if (address.length > 100) {
        alert("地址长度不能超过100字符！");
        $("#address").focus();
        return;
    }
    var varData = encodeURI("className=PersonalUser&methodName=AddGiftExchange&parameter=" + giftId + "," + name + "," + idCard + "," + tel + "," + address);
    $.ajax({
        url: url,
        data: varData,
        cache: false,
        type: 'GET',
        dataType: 'json',
        success: function(data) {
            if (data.IsSuccess == true) {
                $("#realName").removeAttr("disabled");
                $("#idCode").removeAttr("disabled");
                $("#telPhone").removeAttr("disabled");
                $("#address").removeAttr("disabled");
            }
            $("#realName").attr("value", "");
            $("#idCode").attr("value", "");
            $("#telPhone").attr("value", "");
            $("#address").attr("value", "");

            alert(data.Message);
            $("#layer_change").dialog("close");
        },
        error: function(XMLHttpRequest, textStatus, errorThrown) {
            alert("兑换失败！");
        }
    });
}

function GetUserScore() {
    var url = "/PageHandler.ashx";
    $.ajax({
        url: url,
        data: "className=PersonalUser&methodName=GetUserScore",
        cache: false,
        type: 'GET',
        dataType: 'json',
        success: function(data) {
            $("span[name=youliScore]").empty().append(data);
        },
        error: function(XMLHttpRequest, textStatus, errorThrown) {

        }
    });
}
function gClick(giftid) {
    SetCaChe(giftid, 1);
    $("#div_Gift" + giftid).dialog("close");
    $("#right_div_Gift" + giftid).dialog("close");
    LoginLayer.Show();
}

//获取各分数段礼品列表
function GetGiftByScore(pageIndex, pageSize, score1, score2, ul_name) {
    var url = "/PageHandler.ashx";
    $.ajax({
        url: url,
        data: "className=Gift&methodName=GetGiftByScore&parameter=" + pageIndex + "," + pageSize + "," + score1 + "," + score2,
        type: 'GET',
        dataType: 'json',
        async: false,
        success: function(data) {
            var text = "";
            var page = "";
            if (data.length > 0) {
                if (data[0].length > 0) {
                    $(data[0]).each(function(i, n) {
                        if (parseInt(n.LeaveCount) <= 0) {
                            text += "<li><a href='/gift/" + n.GiftId + ".html' target=\"_blank\" class=\"g-img\"><img height=\"120\" width=\"120\" alt=\"\" src='/UserUpload/GiftImage/thumb/120x120/" + n.GiftImage + "'></a><p class=\"g-name\"><a href='/gift/" + n.GiftId + ".html' target=\"_blank\">" + n.GiftName + "</a></p><em>" + n.GiftPrice1 + "积分</em><p class=\"g-but\"><a href='/gift/" + n.GiftId + ".html' target=\"_blank\" class=\"g-but-b\">我想兑换</a></p></li>";
                        }
                        else {
                            text += "<li><a href='/gift/" + n.GiftId + ".html' target=\"_blank\" class=\"g-img\"><img height=\"120\" width=\"120\" alt=\"\" src='/UserUpload/GiftImage/thumb/120x120/" + n.GiftImage + "'></a><p class=\"g-name\"><a href='/gift/" + n.GiftId + ".html' target=\"_blank\">" + n.GiftName + "</a></p><em>" + n.GiftPrice1 + "积分</em><p class=\"g-but\"><a href='/gift/" + n.GiftId + ".html' target=\"_blank\" class=\"g-but-a\">立刻兑换</a></p></li>";
                        }
                    })
                    var curPage = data[1].PageIndex;
                    var totalPage = data[1].TotalPage;
                    page += "<a class=\"next\" score1=" + score1 + " score2=" + score2 + " index=" + (curPage + 1) + " total=" + totalPage + " name=\"next_s2\" href=\"javascript:void(0);\">下一页</a><span class=\"currently\">" + curPage + "/" + totalPage + "</span><a class=\"go-up\" name=\"pre_s2\" score1=" + score1 + " score2=" + score2 + " index=" + (curPage - 1) + " total=" + totalPage + " href=\"javascript:void(0);\">上一页</a>";
                }
            }
            var ul = "#" + ul_name;
            var div = "#p_" + ul_name;
            $(ul).empty().html(text);
            $(div).empty().html(page);
            $("a[name=next_s2]").bind("click", function() {
                var index = $(this).attr("index");
                var total = $(this).attr("total");
                var score1 = $(this).attr("score1");
                var score2 = $(this).attr("score2");
                if (index <= total) {
                    NextPage(index, 5, score1, score2, ul_name);
                }
            })
            $("a[name=pre_s2]").bind("click", function() {
                var index = $(this).attr("index");
                var total = $(this).attr("total");
                var score1 = $(this).attr("score1");
                var score2 = $(this).attr("score2");
                if (index >= 1) {
                    NextPage(index, 5, score1, score2, ul_name);
                }
            })
        }

    })
}
function NextPage(pageIndex, pageSize, score1, score2, ul_name) {
    GetGiftByScore(pageIndex, pageSize, score1, score2, ul_name);
}
function CheckLogin() {
    var url = "/PageHandler.ashx";
    $.ajax({
        url: url,
        data: "className=UserBase&methodName=CheckLogin",
        type: 'GET',
        dataType: 'json',
        async: false,
        success: function(data) {
            if (data == 'True') {
                $("#lay_login").removeClass("col-c logon-lack");
                $("#lay_login").addClass("col-c logon-ok");
            }
            else if (data == 'False') {
                $("#lay_login").removeClass("col-c logon-ok");
                $("#lay_login").addClass("col-c logon-lack");
                $("#CanChange").hide();
            }

        }
    })
}
function GetCurPriceGift(data1) {
    var url = "/PageHandler.ashx";
    var text = "";
    $.ajax({
        url: url,
        data: data1,
        type: 'GET',
        dataType: 'json',
        async: false,
        success: function(data) {
            $(data).each(function(i, n) {
                text += "<li><a class=\"g-img\" href=\"/gift/" + n.GiftId + ".html\"><img src=\"/UserUpload/GiftImage/thumb/90x90/" + n.GiftImage + "\" alt=\"\" width=\"90\" height=\"90\" /></a> <a class=\"g-name\" href=\"/gift/" + n.GiftId + ".html\">" + n.GiftName + "</a> <em>" + n.GiftPrice1 + "积分</em> </li>";
            })
            $("#GiftList").empty().html(text);
        }
    })
}

$(document).ready(function() {
    //CheckLogin();

    GetGiftByScore(1, 5, 0, 1000, "s1");
    GetGiftByScore(1, 5, 1001, 3000, "s2");
    GetGiftByScore(1, 5, 3001, 5000, "s3");
    GetGiftByScore(1, 5, 5001, 100000000, "s4");
    $("#zk").toggle(function() {
        $("#cls").removeClass("col-d zhankai");
        $("#cls").addClass("col-d bihe");
    }, function() {
        $("#cls").removeClass("col-d bihe");
        $("#cls").addClass("col-d zhankai");
    })
    $("#ul_hot>li").mouseover(function() {
        $(this).removeClass("ph-a");
        $(this).addClass("ph-b");
    })
    $("#ul_hot>li").mouseout(function() {
        $(this).removeClass("ph-b");
        $(this).addClass("ph-a");
    })
    var curdata = "className=Gift&methodName=GetCurPriceGift&parameter=" + $("#CurPrice").attr("giftid") + "," + $("#CurPrice").attr("giftprice");
    GetCurPriceGift(curdata);
    $("#ul_type>li").click(function() {
        var id = $(this).attr("id");
        $("#CurPrice").removeClass();
        $("#CurClass").removeClass();
        $("#CanChange").removeClass();
        $(this).addClass("currently");
        switch (id) {
            case "CurPrice":
                var GiftId = $(this).attr("giftid");
                var GiftPrice = $(this).attr("giftprice");
                var data = "className=Gift&methodName=GetCurPriceGift&parameter=" + GiftId + "," + GiftPrice;
                break;
            case "CurClass":
                var GiftClass = $(this).attr("classid");
                var data = "className=Gift&methodName=GetCurClassGift&parameter=" + GiftClass;
                break;
            default:
                var myscore = $(this).attr("myscore");
                var data = "className=Gift&methodName=GetCanChangeGift&parameter=" + myscore;
                break;
        }
        GetCurPriceGift(data);
    })


    $("input[name=change]").click(function() {
        var GiftId = $(this).attr("giftid");
        CheckLogin1(GiftId);
    });
})
