﻿$(document).ready(function() {
    $("#login_sms").click(function() { login_sms(); });
    $("#login_pwd").click(function() { login_pwd(); });
    $("#loginSmsBtn").click(function() { smsLogin(); });
    $("#loginPwdBtn").click(function() { pwdLogin(); });
    $("#btnSendSms").click(function() { sendSms(); });
	$("#txtSmsMobileNO").focus(function() { SmsMobileFocus(); });
	$("#txtSmsPassword").focus(function() { SmsPasswordFocus(); });
	
	$("#txtPwdMobileNO").focus(function() { PwdMobileNOFocus(); });
});
function PwdMobileNOFocus()
{
	var mobile = $("#txtPwdMobileNO").val();
	if (mobile=="手机号码")
	{
		$("#txtPwdMobileNO").val("");
	}
}

function SmsMobileFocus()
{
	var mobile = $("#txtSmsMobileNO").val();
	if (mobile=="手机号码")
	{
		$("#txtSmsMobileNO").val("");
	}
}
function SmsPasswordFocus()
{
	var mobile = $("#txtSmsPassword").val();
	if (mobile=="验证码")
	{
		$("#txtSmsPassword").val("");
	}	
}

function login_sms() {
    $("#loginByPwd").hide();
    $("#loginBySms").show();
    $("#login_sms").attr("class", "pwd");
    $("#login_pwd").attr("class", "sms");
}

function login_pwd() {
    $("#loginBySms").hide();
    $("#loginByPwd").show();


    $("#login_sms").attr("class", "sms");
    $("#login_pwd").attr("class", "pwd");
}


var sendFlag = false;
function smsLogin() {
    var mobile = $("#txtSmsMobileNO").val();
    var verifyCode = $("#txtSmsPassword").val();

    if (mobile.length == 0) {
        $("#login #loginInfo span").html("请输入手机号码");
        $("#login #loginInfo").show();
        return;
    }

    if (mobile.length != 11) {
        $("#login #loginInfo span").html("手机号码错误");
        $("#login #loginInfo").show();
        return;
    }

    if (verifyCode.length == 0) {
        $("#login #loginInfo span").html("验证码不能为空");
        $("#login #loginInfo").show();
        return;
    }

    $("#login .logintype").hide();
    $("#login #loginInfo").hide();
    $("#login #loginBySms").hide();
    $("#login #loginLoading").show();

    $.ajax({
        async: false,
        type: "GET",
        url: "/ajax/Ajax.ashx",
        data: "type=3&MobileNO=" + mobile + "&VerifyCode=" + verifyCode + "&r=" + Math.random(),
        success: function(msg) {
            if(msg==-1){
                $("#login #loginLoading").hide();
                $("#login #loginInfo span").html("错误登录次数超限，请15分钟后重试！");
                $("#login #loginByPwd").show();
                $("#login .logintype").show();
                $("#login #loginInfo").show();
            }
            else if (msg == "notMember") {
                $("#login #loginLoading").hide();
                $("#login #loginInfo span").html("对不起，您不是影迷部落的会员！");
                $("#login #loginBySms").show();
                $("#login .logintype").show();
                $("#login #loginInfo").show();
            }
            else if (msg == "pwderr") {
                $("#login #loginLoading").hide();
                $("#login #loginInfo span").html("用户名或密码错误！");
                $("#login #loginBySms").show();
                $("#login .logintype").show();
                $("#login #loginInfo").show();
            }
            else {
                    $("#loginInfox").show();
                    switch (msg) {
                        case "100": $("#loginUserInfo").html("欢迎您免费会员，" + mobile); break;
                        case "120": $("#loginUserInfo").html("欢迎您高级会员，" + mobile); break;
                        default: $("#loginUserInfo").html("欢迎您会员，" + mobile); break;
                    }

                    $("#login").hide();
                    Show_UserFno();
                }
        },
        error: function() {
            $("#login #loginLoading").hide();
            $("#login #loginInfo span").html("网络繁忙，请重试！");
            $("#login #loginBySms").show();
            $("#login .logintype").show();
            $("#login #loginInfo").show();
        }
    });

}

function sendSms() {
    var mobile = $("#txtSmsMobileNO").val();
	
	if (mobile.length == 0) {
        $("#login #loginInfo span").html("请输入手机号码");
        $("#login #loginInfo").show();
		$("#txtSmsMobileNO").focus();
        return;
    }
	
    if (mobile.length != 11) {
        $("#login #loginInfo span").html("手机号码错误");
        $("#login #loginInfo").show();
		$("#txtSmsMobileNO").focus();
        return;
    }

    if (sendFlag) {
        $("#login #loginInfo span").html("手机号登录验证码正在发送中，请耐心等待！");
        $("#login #loginInfo").show();
        return;
    }

    $.ajax({
        async: false,
        type: "GET",
        url: "/ajax/Ajax.ashx",
        data: "type=2&MobileNO=" + mobile + "&r=" + Math.random(),
        success: function(msg) {
            var result = "";
            if (msg == 0) {
                result = "手机验证码发送成功！";
                sendFlag = true;
            } else if (msg == 3) {
                result = "手机号码不存在！<a href='/user/UserRegister.aspx'>注册</a>";
            }
            else {
                result = "手机验证码发送失败，请重试！";
            }

            $("#login #loginInfo span").html(result);
            $("#login #loginInfo").show();
        },
        error: function() {
            $("#login #loginInfo span").html("网络繁忙，请重试！");
            $("#login #loginInfo").show();
        }
    });
}

function pwdLogin() {
    var userid = $("#login #txtPwdMobileNO").val();
    var pwd = $("#login #txtPwdPassword").val();
    if (userid.length == 0) {
        $("#login #loginInfo span").html("手机号不能为空");
        $("#login #loginInfo").show();
        return;
    }
    else if (pwd.length == 0) {
        $("#login #loginInfo span").html("密码不能为空");
        $("#login #loginInfo").show();
        return;
    }
    else {
        $("#login .logintype").hide();
        $("#login #loginInfo").hide();
        $("#login #loginByPwd").hide();
        $("#login #loginLoading").show();

        $.ajax({
            async: false,
            type: "GET",
            url: "/ajax/Ajax.ashx",
            data: "type=1&name=" + userid + "&psw=" + pwd + "&r=" + Math.random(),
            success: function(msg) {
                $("#login #loginLoading").hide();
                if (msg == "-1") {
                    location.href = "/User/login.aspx";
                }
                else if (msg == 0) {
                    $("#login #loginInfo span").html("用户名或密码错误！");
                    $("#login #loginByPwd").show();
                    $("#login .logintype").show();
                    $("#login #loginInfo").show();
                }
                else if (msg == "notMember") {
                $("#login #loginInfo span").html("对不起，您不是影迷部落的会员");
                $("#login #loginByPwd").show();
                $("#login .logintype").show();
                $("#login #loginInfo").show();
                }
                else {
                    $("#loginInfox").show();
                    switch (msg) {
                        case "100": $("#loginUserInfo").html("欢迎您免费会员，" + userid); break;
                        case "120": $("#loginUserInfo").html("欢迎您高级会员，" + userid); break;
                        default: $("#loginUserInfo").html("欢迎您会员，" + userid); break;
                    }

                    $("#login").hide();
                    Show_UserFno();
                }
            },
            error: function() {
                $("#login #loginLoading").hide();
                $("#login #loginInfo span").html("网络繁忙，请重试！");
                $("#login #loginByPwd").show();
                $("#login .logintype").show();
                $("#login #loginInfo").show();
            }
        });

    }
}

function Show_UserFno() {
    $.ajax({
        async: false,
        type: "GET",
        url: "/ajax/Ajax.ashx",
        data: "type=4&r=" + Math.random(),
        success: function(msg) {
            $("#UserFnoSun").html(msg);
        },
        error: function() {
        }
    });

}
