﻿function fshowDiv(DivID, width, height, event) {
    //    var cw = document.documentElement.clientWidth, ch = document.documentElement.clientHeight, est = document.documentElement.scrollTop;
    //    var _version = $.browser.version;
    //    if (_version == 6.0) {
    //        $("#" + DivID).css({ left: "50%", top: (parseInt((ch) / 2) + est) + "px", marginTop: -((parseInt(height) + 53) / 2) + "px", marginLeft: -((parseInt(width) + 32) / 2) + "px", zIndex: "999999" });
    //    } else {
    //        $("#" + DivID).css({ left: "50%", top: "50%", marginTop: -((parseInt(height) + 53) / 2) + "px", marginLeft: -((parseInt(width) + 32) / 2) + "px", zIndex: "999999" });
    //    };
    var arrySize = getPageSize();
    var oObj = document.getElementById(DivID);
    var yScroll;
    if (self.pageYOffset) {
        yScroll = self.pageYOffset;
    } else if (document.documentElement && document.documentElement.scrollTop) {   // Explorer 6 Strict    
        yScroll = document.documentElement.scrollTop;
    } else if (document.body) {// all other Explorers    
        yScroll = document.body.scrollTop;
    }
    if (event == null) {
        if (oObj.style.left == "") {
            oObj.style.left = arrySize[0] / 2 - width / 2;
        }

        if (oObj.style.top == "") {
            oObj.style.top = yScroll + arrySize[3] / 2 - height / 2;
        }
    }
    else {
        var iEvent = window.event ? window.event : event;
        oObj.style.left = arrySize[0] / 2 - width / 2;
        oObj.style.top = yScroll + arrySize[3] / 2 - height / 2;
    }
}
function getPageSize() {

    var xScroll, yScroll;

    if (window.innerHeight && window.scrollMaxY) {
        xScroll = document.body.scrollWidth;
        yScroll = window.innerHeight + window.scrollMaxY;
    } else if (document.body.scrollHeight > document.body.offsetHeight) { // all but Explorer Mac
        xScroll = document.body.scrollWidth;
        yScroll = document.body.scrollHeight;
    } else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari
        xScroll = document.body.offsetWidth;
        yScroll = document.body.offsetHeight;
    }

    var windowWidth, windowHeight;
    if (self.innerHeight) {	// all except Explorer
        windowWidth = self.innerWidth;
        windowHeight = self.innerHeight;
    } else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode
        windowWidth = document.documentElement.clientWidth;
        windowHeight = document.documentElement.clientHeight;
    } else if (document.body) { // other Explorers
        windowWidth = document.body.clientWidth;
        windowHeight = document.body.clientHeight;
    }

    // for small pages with total height less then height of the viewport
    if (yScroll < windowHeight) {
        pageHeight = windowHeight;
    } else {
        pageHeight = yScroll;
    }

    // for small pages with total width less then width of the viewport
    if (xScroll < windowWidth) {
        pageWidth = windowWidth;
    } else {
        pageWidth = xScroll;
    }


    arrayPageSize = new Array(pageWidth, pageHeight, windowWidth, windowHeight)
    return arrayPageSize;
}
$(function() {
    $("#arenling").click(function() {
        var state = CheckUser("/inc/ajax.aspx?abc=iflogin");
        if (true == state) {//用户已经登录时的操作
            //$("#divTakeLayer").css("left", ($(document).width() - 300) / 2);
            //$("#divTakeLayer").css("top", ($(document).height() - 170) / 2);
            fshowDiv("divTakeLayer",300,170,event);
            var list = new Array();
            list[0] = "divTake";
            list[1] = "divTakeLayer";
            ShowDiv(list);
        }

        if (false == state) {//用户没有登录时的操作
            $("#txtName").val("");
            $("#txtPassword").val("");
            $("#labLoginPassword").hide();
            $("#labLoginName").hide();
            //$("#Layer2").css("left", ($(document).width() - 300) / 2);
            //$("#Layer2").css("top", ($(document).height() - 120) / 2);
            fshowDiv("Layer2", 300, 120,event);
            var list = new Array();
            list[0] = "ly";
            list[1] = "Layer2";
            ShowDiv(list);
        }
    });


    $("#gettel").click(function() {
        var sid = $(this).attr("lang");
        $.ajax({
            url: "/inc/ajax.aspx?abc=gettel&value=" + sid,
            type: "GET",
            async: false,
            cache: false,
            success: function(msg) {
                $("#showtel").html(msg);
            }
        });
    });
    $("a").focus(function() { this.blur(); });

    $("#btncloserenling").click(function() {
        var list = new Array();
        list[0] = "divTake";
        list[1] = "divTakeLayer";
        HideDiv(list);
        var listLogin = new Array();
        listLogin[0] = "ly";
        listLogin[1] = "Layer2";
        HideDiv(listLogin);
        var listRegister = new Array();
        listRegister[0] = "divRegister";
        listRegister[1] = "divRegisterLayer";
        HideDiv(listRegister);
    });
    $("#btnrenling").click(function() {
        if ($("#linkman").val() == "") {
            alert("请填写联系人");
            $("#linkman").focus();
            return false;
        }
        if ($("#linktel").val() == "") {
            alert("请填写联系电话");
            $("#linktel").focus();
            return false;
        }
        var zhengSJ = /^(13[0-9]|15[^4]|18[6|8|9])\d{8}$/;
        var zhengGH = /^\d{3,4}-\d{7,8}$/;
        var zhengGH1 = /^\d{7,12}$/;
        if (!zhengSJ.test($("#linktel").val()) && !zhengGH.test($("#linktel").val()) && !zhengGH1.test($("#linktel").val())) {
            alert("请正确填写联系电话");
            $("#linktel").focus();
            return false;
        }
        if ($("#linkaddress").val() == "") {
            alert("请填写联系地址");
            $("#linkaddress").focus();
            return false;
        }
//        $("#divTakeLayer").css("left", ($(document).width() - 300) / 2);
        //        $("#divTakeLayer").css("top", ($(document).height() - 170) / 2);
        fshowDiv("divTakeLayer", 300, 170,event);
        $.ajax({
            url: "/inc/ajax.aspx?abc=renling&id=" + $("#sid").val() + "&linkman=" + $("#linkman").val() + "&linktel=" + $("#linktel").val() + "&linkaddress=" + $("#linkaddress").val(),
            type: "GET",
            async: false,
            cache: false,
            success: function(msg) {
                if (msg == "1") {

                    html = "<div class=\"renling\" style=\"padding:8px;width:300px; height:170px;\"><br/><br/>您的信息已经提交成功！<br />感谢您对我们的大力支持,我们回尽快为您处理。<br/><br/><div id=\"divTimer\">3秒后关闭</div><br/><br/></div>";
                    $("#divTakeLayer").html(html);
                    var count = 0;

                    var t = setInterval(function() {

                        count++;
                        $("#divTimer").html((3 - count) + "秒后关闭");
                        if (count == 3) {
                            var list = new Array();
                            list[0] = "divTake";
                            list[1] = "divTakeLayer";
                            HideDiv(list);
                            var listLogin = new Array();
                            listLogin[0] = "ly";
                            listLogin[1] = "Layer2";
                            HideDiv(listLogin);
                            var listRegister = new Array();
                            listRegister[0] = "divRegister";
                            listRegister[1] = "divRegisterLayer";
                            HideDiv(listRegister);
                        }
                    }, 1000);
                } else {
                    html = "<div class=\"renling\"  style=\"padding:8px;width:300px; height:170px;\"><br/><br/>您已经提交过认领信息毋须再次认领！<br />感谢您对我们的大力支持,我们回尽快为您处理。<br/><br/><div id=\"divTimer\">3秒后关闭</div><br/><br/></div>";
                    $("#divTakeLayer").html(html);
                    var count = 0;

                    var t = setInterval(function() {

                        count++;
                        $("#divTimer").html((3 - count) + "秒后关闭");
                        if (count == 3) {
                            var list = new Array();
                            list[0] = "divTake";
                            list[1] = "divTakeLayer";
                            HideDiv(list);
                            var listLogin = new Array();
                            listLogin[0] = "ly";
                            listLogin[1] = "Layer2";
                            HideDiv(listLogin);
                            var listRegister = new Array();
                            listRegister[0] = "divRegister";
                            listRegister[1] = "divRegisterLayer";
                            HideDiv(listRegister);
                        }
                    }, 1000);
                }

            }
        });


    })








    $("#take").click(function() {
//        $("#divTakeLayer").css("left", ($(document).width() - 300) / 2);
//        $("#divTakeLayer").css("top", ($(document).height() - 170) / 2);
//        $("#divStateLayer").css("top", ($(document).height() - 170) / 2);
    //        $("#divStateLayer").css("left", ($(document).width() - 300) / 2);
    fshowDiv("divTakeLayer", 300, 170,event);
    fshowDiv("divStateLayer", 300, 170,event);
        if ("0" == $("#IfTake").val()) {

            $("#divTakeLayer table tr td").eq(0).html("是否确定继续订阅?");
            var state = CheckUser("/inc/ajax.aspx?abc=iflogin");
            if (true == state) {//用户已经登录时的操作
                var list = new Array();
                list[0] = "divTake";
                list[1] = "divTakeLayer";
                ShowDiv(list);
            }

            if (false == state) {//用户没有登录时的操作
                $("#txtName").val("");
                $("#txtPassword").val("");
                $("#labLoginPassword").hide();
                $("#labLoginName").hide();
//                $("#Layer2").css("left", ($(document).width() - 300) / 2);
                //                $("#Layer2").css("top", ($(document).height() - 120) / 2);
                fshowDiv("Layer2", 300, 120,event);
                var list = new Array();
                list[0] = "ly";
                list[1] = "Layer2";
                ShowDiv(list);
            }
        }
        else {
            $("#divTakeLayer table tr td").eq(0).html("确定退阅?");
//            $("#divTakeLayer").css("left", ($(document).width() - 300) / 2);
            //            $("#divTakeLayer").css("top", ($(document).height() - 170) / 2);
            fshowDiv("divTakeLayer", 300, 170,event);
            var list = new Array();
            list[0] = "divTake";
            list[1] = "divTakeLayer";
            ShowDiv(list);
            var listLogin = new Array();
            listLogin[0] = "ly";
            listLogin[1] = "Layer2";
            HideDiv(listLogin);
            var listRegister = new Array();
            listRegister[0] = "divRegister";
            listRegister[1] = "divRegisterLayer";
            HideDiv(listRegister);
        }
    });

    $("#buttNo").click(function() {//点击否时的操作

        var list = new Array();
        list[0] = "divTake";
        list[1] = "divTakeLayer";
        HideDiv(list);
        var listLogin = new Array();
        listLogin[0] = "ly";
        listLogin[1] = "Layer2";
        HideDiv(listLogin);
        var listRegister = new Array();
        listRegister[0] = "divRegister";
        listRegister[1] = "divRegisterLayer";
        HideDiv(listRegister);

    });

    $("#buttLogin").click(function() {//点击登录时的操作
        if (CheckLogin()) {
            var html = Login("/inc/ajax.aspx?abc=login&value=" + $("#txtName").val() + "&pwd=" + $("#txtPassword").val());
            if ("0" == html) {

                $("#labLoginPassword").show().text("填写正确的用户名或密码错误");
                return false;
            }

            if ("1" == html) {
                $("#labLoginPassword").show().text("账号未通过审核");
                return false;
            }

            if ("2" == html) {
//                $("#divTakeLayer").css("left", ($(document).width() - 300) / 2);
                //                $("#divTakeLayer").css("top", ($(document).height() - 170) / 2);
                fshowDiv("divTakeLayer", 300, 170,event);
                var list = new Array();
                list[0] = "divTake";
                list[1] = "divTakeLayer";
                ShowDiv(list);
                var listLogin = new Array();
                listLogin[0] = "ly";
                listLogin[1] = "Layer2";
                HideDiv(listLogin);
                var listRegister = new Array();
                listRegister[0] = "divRegister";
                listRegister[1] = "divRegisterLayer";
                HideDiv(listRegister);


                //                var cookie = document.cookie.split(";");
                //                for (var i = 0; i < cookie.length; i++) {
                //                    if (cookie[i].substring(0, 5) == "huiyuan") {
                //                        alert("sdsd");
                //                        var array = cookie[i].split("&");
                //                        for (var j = 0; j < array.length; j++) {
                //                            if (array[j].substring(0, 4) == "uname") {
                //                                alert(array[j].split("=")[1]);
                //                            }
                //                        }
                //                    }
                //                }


                //                // $(".login").html("全国热线(免长途费)：400-6868-666&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;欢迎您:" + $("#"));


                return false;
            }
        }
    });

    $("#buttCancle").click(function() {//点击取消时的操作
        var list = new Array();
        list[0] = "divTake";
        list[1] = "divTakeLayer";
        HideDiv(list);
        var listLogin = new Array();
        listLogin[0] = "ly";
        listLogin[1] = "Layer2";
        HideDiv(listLogin);
        var listRegister = new Array();
        listRegister[0] = "divRegister";
        listRegister[1] = "divRegisterLayer";
        HideDiv(listRegister);
    });

    $("#areg").click(function() { //点击还没注册时的操作
//        $("#divRegisterLayer").css("left", ($(document).width() - 300) / 2);
    //        $("#divRegisterLayer").css("top", ($(document).height() - 120) / 2);
    fshowDiv("divRegisterLayer", 300, 120,event);
        var list = new Array();
        list[0] = "divRegister";
        list[1] = "divRegisterLayer";
        ShowDiv(list);
        var listLogin = new Array();
        listLogin[0] = "ly";
        listLogin[1] = "Layer2";
        HideDiv(listLogin);
    });

    $("#buttRegister").click(function() {

        if (CheckRegister()) {//验证时候符合要求
            Register("/inc/ajax.aspx?abc=addhuiyuan&value=" + $("#nicheng").val() + "&value2=" + $("#reid").val() + "&value3=" + $("#repwd").val());
        }
    });

    //点击返回登录时的操作
    $("#a2").click(function() {
        var list = new Array();
        list[0] = "divTake";
        list[1] = "divTakeLayer";
        HideDiv(list);
//        $("#Layer2").css("left", ($(document).width() - 300) / 2);
        //        $("#Layer2").css("top", ($(document).height() - 120) / 2);
        fshowDiv("Layer2", 300, 120,event);
        var listLogin = new Array();
        listLogin[0] = "ly";
        listLogin[1] = "Layer2";
        ShowDiv(listLogin);
        var listRegister = new Array();
        listRegister[0] = "divRegister";
        listRegister[1] = "divRegisterLayer";
        HideDiv(listRegister);
    });
    //点击注册时的取消按钮
    $("#buttRegisterCancle").click(function() {
        var list = new Array();
        list[0] = "divTake";
        list[1] = "divTakeLayer";
        HideDiv(list);
        var listLogin = new Array();
        listLogin[0] = "ly";
        listLogin[1] = "Layer2";
        HideDiv(listLogin);
        var listRegister = new Array();
        listRegister[0] = "divRegister";
        listRegister[1] = "divRegisterLayer";
        HideDiv(listRegister);
    });

    //点击是时的操作
    $("#buttYes").click(function() {
        //订阅操作
        if ("0" == $("#IfTake").val()) {
            $.ajax({
                url: "/inc/ajax.aspx?abc=TakeState&state=0",
                type: "GET",
                async: false,
                success: function(msg) {
                    if ("1" == msg) {
                        var list = new Array();
                        list[0] = "divTake";
                        list[1] = "divTakeLayer";
                        HideDiv(list);
                        var listLogin = new Array();
                        listLogin[0] = "ly";
                        listLogin[1] = "Layer2";
                        HideDiv(listLogin);
                        var listRegister = new Array();
                        listRegister[0] = "divRegister";
                        listRegister[1] = "divRegisterLayer";
                        HideDiv(listRegister);

                        var listSuccess = new Array();
                        listSuccess[0] = "divState";
                        listSuccess[1] = "divStateLayer";



                        $("#divStateLayer table tr td").eq(0).html("成功订阅");
                        $("#tdState").html(3 + "秒后关闭");

                        $("#IfTake").val("1");
                        ShowDiv(listSuccess);
                        var count = 0;

                        var t = setInterval(function() {

                            count++;
                            $("#tdState").html((3 - count) + "秒后关闭");
                            if (count == 3) {
                                clearInterval(t);
                                $("#take").html("退阅");
                                HideDiv(listSuccess);
                                return false;
                            }
                        }, 1000);
                    }
                    else {
                        alert("订阅失败");
                    }
                }
            });
        } //退阅操作
        else {
            $.ajax({
                url: "/inc/ajax.aspx?abc=TakeState&uid=" + $("#uid").val() + "&state=1",
                type: "GET",
                async: false,
                success: function(msg) {
                    if ("1" == msg) {
                        var list = new Array();
                        list[0] = "divTake";
                        list[1] = "divTakeLayer";
                        HideDiv(list);
                        var listLogin = new Array();
                        listLogin[0] = "ly";
                        listLogin[1] = "Layer2";
                        HideDiv(listLogin);
                        var listRegister = new Array();
                        listRegister[0] = "divRegister";
                        listRegister[1] = "divRegisterLayer";
                        HideDiv(listRegister);

                        var listSuccess = new Array();
                        listSuccess[0] = "divState";
                        listSuccess[1] = "divStateLayer";


                        $("#divStateLayer table tr td").eq(0).html("成功退阅");
                        $("#IfTake").val("0");
                        $("#tdState").html(3 + "秒后关闭");
                        ShowDiv(listSuccess);
                        var count = 0;

                        var t = setInterval(function() {

                            count++;
                            $("#tdState").html((3 - count) + "秒后关闭");
                            if (count == 3) {
                                clearInterval(t);
                                $("#take").html("马上订阅");
                                HideDiv(listSuccess);
                                return false;
                            }
                        }, 1000);
                    }
                    else {
                        alert("退阅失败");
                    }
                }
            });
        }
    });

});



function Register(url)
{
    var html = "";
    $.ajax({
        url: url,
        type: "GET",
        async: false,
        success: function(msg) { 
            html=msg;
        }
    });

    if ("0" == html) {
        $("#label5").html("注册失败");
        
    }
    else {
//        $("#divTakeLayer").css("left", ($(document).width() - 300) / 2);
        //        $("#divTakeLayer").css("top", ($(document).height() - 170) / 2);
        fshowDiv("divTakeLayer", 300, 170,event);
        var list = new Array();
        list[0] = "divTake";
        list[1] = "divTakeLayer";
        ShowDiv(list);
        var listLogin = new Array();
        listLogin[0] = "ly";
        listLogin[1] = "Layer2";
        HideDiv(listLogin);
        var listRegister = new Array();
        listRegister[0] = "divRegister";
        listRegister[1] = "divRegisterLayer";
        HideDiv(listRegister);
    }
}

//注册时的验证
function CheckRegister() {

    if (!CheckNull("reid")) {
        $("#label3").show().html("(请填写用户名)");
        return false;
    }
    else {
        var yz = /^(\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*)$/;
        if (!yz.test($("#reid").val())) {
            $("#label3").show();
            $("#label3").html("用户名格式不正确");
            return false;
        }
        else
        {
            if (!CheckUserState("/inc/ajax.aspx?abc=yzuid&value=" + $("#reid").val())) {
                $("#label3").show().html("用户名已存在");
                return false;
            }
            else {
                $("#label3").html("");
            }
        }
    }

    if (!CheckNull("nicheng")) {
        $("#label14").show().html("(请填写昵称)")
        return false;
    }
    else {
        if ($("#nicheng").val().length <= 3) {
            $("#label14").show().html("填写的昵称必须大于三个字符");
            return false;
        }
        else {
            if ($("#nicheng").val().length >= 20) {
                $("#label14").show().html("填写的昵称必须大于20个字符");
                return false;
            }
            else {
                $("#label14").html("");
            }
        }
    }

    
    if (!CheckNull("repwd")) {
        $("#label5").html("(请填写密码)");
        return false;
    }
    else {
        if ($("#repwd").val() != $("#repwd1").val()) {
            
            $("#label5").html("两次密码输入不一致");
            return false;
        }
        else {
            $("#label5").html("");
        }
    }


    return true;
}

//判断用户是否登录并弹出层登录
function CheckUser(url) {//url要验证是否登录的地址
    var html = "";
    $.ajax({
        url: url,
        type: "GET",
        async: false,
        success: function(msg) {
            html = msg;
        }
    });
    
    //判断用户是否是登录了
    if ("true" == html) {
        return true;
    }
    if ("false" == html) {
        return false;
    }
    
    return false;
}

//验证用户是否存在
function CheckUserState(url) {
    var html = "";
    $.ajax({
        url: url,
        type: "GET",
        async: false,
        success: function(msg) {
            html = msg;
        }
    });


    if ("true" == html) {
        return true;
    }
    return false;
}

//显示提示框
function ShowDiv(div) {//div是要显示层的集合,第一个必须是背景层
    for (var i = 0; i < div.length; i++) {
        $("#" + div[i]).show();
        if (0 == i) {//设置显示层的大小
            $("#" + div[i]).width($(window).width());
            $("#" + div[i]).height($(document).height());
        }
    }
}

//隐藏提示框
function HideDiv(div) { //div要隐藏的层的集合
    for (var i = 0; i < div.length; i++) {
        $("#" + div[i]).hide();
    }
}

//验证登录信息
function CheckLogin() {
    if (!CheckNull("txtName")) {
        $("#labLoginName").show();
        $("#labLoginName").html("(请填写用户名)");
        return false;
    }
    else {
        $("#labLoginName").hide();
    }

    if (!CheckNull("txtPassword")) {
        $("#labLoginPassword").show();
        $("#labLoginPassword").html("(请填写密码)"); ;
        return false;
    }
    else {
        $("#labLoginPassword").hide();
    }

    return true;
}

//判断输入的内容是否是空
function CheckNull(button) { //要验证的控件ID
    if ("" == $("#" + button).val()) {
        return false;
    }
    else {
        return true;
    }
}


//登录操作
function Login(url) {
    var html = "";
    $.ajax({
        url: url,
        type: "GET",
        async: false,
        success: function(msg) {
            html = msg;
        }
    });
    return html;
}


