﻿//login web
var i = 0;
var e = 0, p = 0, a = 0;
function popshow() {
    switch (i) {
        case 0:
            document.getElementById("loginpop").style.display = 'block';
            i = 1;
            break;
        case 1:
            document.getElementById("loginpop").style.display = 'none';
            document.getElementById("login").checked = "checked";
            change(0);
            popclear();
            i = 0;
            break;
    }
}

function popclear() {
    document.getElementById('name1').style.visibility = "visible";
    document.getElementById('pass1').style.visibility = "visible";
    document.getElementById('currname').style.visibility = "visible";
    document.getElementById('pass2').style.visibility = "visible";
    document.getElementById('name').value = "";
    document.getElementById('pass').value = "";
    document.getElementById('pwdcon').value = "";
}

function change(v) {
    switch (v) {
        case 0:
            document.getElementById('loginpop').style.height = "320px";
            $("#loginpop").css({ "backgroundImage": "url('images/login.png')" });
            $("#tishi").css({ "margin-top": "-190px" });
            document.getElementById('curr').style.display = 'none';
            document.getElementById('confirm').style.display = 'none';
            document.getElementById('log').style.display = 'block';
            document.getElementById("ch0").innerHTML = "<input id='checkbox' onclick=checksession(); type='checkbox' checked='checked'/>下次自动登录";
            document.getElementById('btn').style.background = "url('images/btnl.png') no-repeat scroll transparent";
            document.getElementById('tishi').style.visibility = 'hidden';
            break;
        case 1:
            document.getElementById('loginpop').style.height = "365px";
            $("#loginpop").css({ "backgroundImage": "url('images/loginblack1.png')" });
            $("#tishi").css({ "margin-top": "-250px" });
            document.getElementById('curr').style.display = 'block'
            document.getElementById('confirm').style.display = 'block';
            document.getElementById('pass2').style.visibility = "visible";
            document.getElementById('log').style.display = 'none';
            document.getElementById("ch0").innerHTML = "<input id='checkbox' onclick='checkxieyi();' type='checkbox' checked='checked' tabindex='10'/>我已经阅读并同意<a style='color:#66ccff;cursor:pointer;' onclick='adver()'>《网络服务使用协议》</a>";
       
            document.getElementById('btn').style.background = "url('images/btns.png') no-repeat scroll transparent";
            break;
    }
}

function ismethod() {
    if (document.getElementById('login').checked) {
        login();
    }
    else {
        checkemail();
        if (e == 1) {
            checkpwd();
            checkconpwd();
            if (p == 1&&q==1) {
                checkname();
               if (a == 1) {
                   if (document.getElementById('checkbox').checked) {
                       register();
                   }
                   else {
                       document.getElementById('tishi').style.visibility = 'visible';
                       document.getElementById('tishi').innerHTML = "请选择阅读用户协议";

                 }
                   
                }
            }
        }
    }
}

function closeradio() {
    $.ajax({
        type: "Post",
        url: "default.aspx/closelogin",
        data: "{'str':'str'}",
        contentType: "application/json; charset=utf-8",
        dataType: "json",
        success: function (data) {
            window.location.href = "default.aspx";
        },
        error: function (err) {
            alert(err);
        }
    });
}


function login() {
    var name = document.getElementById('name').value;
    var pass = document.getElementById('pass').value;
    if (name != '' && pass != '') {
        $.ajax({
            type: "Post",
            url: "default.aspx/login",
            data: "{'name':'" + name + "','pass':'" + pass + "'}",
            contentType: "application/json; charset=utf-8",
            dataType: "json",
            success: function (data) {
                switch (data.d) {
                    case '2':
                        document.getElementById('tishi').style.visibility = 'visible';
                        document.getElementById('tishi').innerHTML = "用户名不存在！";
                        break;
                    case '1':
                        document.getElementById('tishi').style.visibility = 'visible';
                        document.getElementById('tishi').innerHTML = "密码不正确！";
                        break;
                    default:
                        data.d = data.d.substring(1);
                        document.getElementById('btnvalue').innerHTML = "欢迎您:" + data.d + "  " + "<a onclick='closeradio();'  style='cursor:pointer;  text-decoration:underline;'>退出</a>";
                        document.getElementById("loginpop").style.display = 'none';
                        break;
                }
            },
            error: function (err) {
                alert(err);
            }
        });
    }
    else {
        document.getElementById('tishi').innerHTML = "用户名，密码不能为空！";
    }
}

function register() {
    var email = document.getElementById('name').value;
    var pass = document.getElementById('pass').value;
    var cname = document.getElementById('cname').value;
    if (cname != '' && pass != '' && email != "") {
        $.ajax({
            type: "Post",
            url: "default.aspx/register",
            data: "{'email':'" + email + "','pass':'" + pass + "','cname':'" + cname + "'}",
            contentType: "application/json; charset=utf-8",
            dataType: "json",
            success: function (data) {
                switch (data.d) {
                    case '1':
                        document.getElementById('tishi').style.visibility = 'visible';
                        document.getElementById('tishi').innerHTML = "此邮箱已被注册！";
                        break;
                    case '0':
                        alert('恭喜您，注册成功！');
                        document.getElementById('btnvalue').innerHTML = "欢迎您:" + cname + "  " + "<a onclick='closeradio();'  style='cursor:pointer;  text-decoration:underline;'>退出</a>";
                        document.getElementById("loginpop").style.display = 'none';
                        break;
                }
            },
            error: function (err) {
                alert(err);
            }
        });
    }
    else {
        document.getElementById('tishi').innerHTML = "用户名，密码不能为空！";
    }
}

function checkemail() {
    if (document.getElementById('name').value != "") {
        if (document.getElementById('resign').checked) {
            var str = document.getElementById('name').value;

            var filter = /^([a-z0-9_\.-]+)@([\da-z\.-]+)\.([a-z\.]{2,6})$/;
            if (filter.test(str) && str != '') {
                document.getElementById('tishi').style.visibility = 'hidden';
                e = 1;
            }
            else {
                document.getElementById('tishi').style.visibility = 'visible';
                document.getElementById('tishi').innerHTML = "邮箱错误格式!";
                e = 0;
            }
        }
    }
    else {
        document.getElementById('name1').style.visibility = 'visible';
    }
}

function checkpwd() {
    if (document.getElementById('pass').value != "") {
        if (document.getElementById('resign').checked) {
            var str = document.getElementById('pass').value;
            if (!str.match(/^.{6,16}$/) || str == '') {

                document.getElementById('tishi').style.visibility = 'visible';
                document.getElementById('tishi').innerHTML = '密码长度为6-16位!';
                p = 0;
            }
            else {
                document.getElementById('tishi').style.visibility = 'hidden';
                p = 1;
            }
        }
    }
    else {
        document.getElementById('pass1').style.visibility = 'visible';
    }
}
function checkconpwd() {
    if (document.getElementById('pass').value != "") {
        if (document.getElementById('pass').value != document.getElementById('pwdcon').value) {
            document.getElementById('tishi').style.visibility = 'visible';
            document.getElementById('tishi').innerHTML = '密码不符，请重新输入';
            q = 0;
        }
        else {
            document.getElementById('tishi').style.visibility = 'hidden';
            q = 1;
        }
    }
    else {
           document.getElementById('pass2').style.visibility = 'visible';
    }
    
}

function checkname() {
    if (document.getElementById('cname').value != "") {
        var str = document.getElementById('cname').value;
        if (str.length > 12) {
            document.getElementById('tishi').style.visibility = 'visible';
            document.getElementById('tishi').innerHTML = "昵称过长!";
            a = 0;
        }
        else {
            document.getElementById('tishi').style.visibility = 'hidden';
            a = 1;
        }
    }
    else {
        document.getElementById('currname').style.visibility = 'visible';
    }
}

function checksession() {
}

function checkxieyi() {
    if (document.getElementById('checkbox').checked) {
        document.getElementById('btn').style.background = "url('images/btns.png') no-repeat scroll transparent";
        k = 1;
    }
    else {
        document.getElementById('btn').style.background = "url('images/btns1.png') no-repeat scroll transparent";
        k = 0;

    }


}
