﻿function initloginErr() {
    $('#err').html('');
}
function checkLoginSubmit() {
    initloginErr();
    var loginname = $('#loginname');
    var loginnameval = $.trim(loginname.val());
    if (checkEmpty(loginnameval)) {
        $('#err').html("手机号不能为空！");
        loginname.focus();
        return;
    }
    if (!checkEmail(loginnameval)) {
        if (!checkPhone(loginnameval)) { $('#err').html("请输入正确的手机号！"); 
        loginname.focus();
        return;}
    }
//    if (!check139Email(loginnameval)) {
//        $('#err').html("请输入手机号邮箱！");
//        loginname.focus();
//        return;
//    }
    //密码
    var pwd = $('#pwd');
    var pwdval = $.trim(pwd.val());
    if (checkEmpty(pwdval) || pwdval.toString().length < 6) {
        $('#err').html("密码不能少于6个字符！");
        pwd.focus();
        return;
    }
    $('#waitshow').show();
    //验证用户和密码
    if ($('#isSave').attr("checked").toString() == "true") {
        login(loginnameval, pwdval, 1, loginResult);
    }
    else {
        login(loginnameval, pwdval, 0, loginResult); 
    }
}
//头部登陆验证
function checkSubmitInHeader() {
    var loginname = $('#loginnameInH');
    var loginnameval = $.trim(loginname.val());
    if (checkEmpty(loginnameval)) {
        window.location.href = "/User/Login";
        return;
    }
    if (!checkEmail(loginnameval)) {
        if (!checkPhone(loginnameval)) {
            alert("请输入手机号！");
        loginname.focus();
        return; }
    }
//    if (!check139Email(loginnameval)) {
//        alert("139的邮箱用户请输入手机号邮箱！");
//        loginname.focus();
//        return;
//    }
    //密码
    var pwd = $('#pwdInH');
    var pwdval = $.trim(pwd.val());
    if (checkEmpty(pwdval) || pwdval.toString().length < 6) {
        alert("密码不能少于6个字符！");
        pwd.focus();
        return;
    }
    $('#waitshow').show();
    login(loginnameval, pwdval, 0, loginResultInHeader); 
 }

//验证用户登录
function login(l, p, s, func) {
    if (!isSubmitOk) { return; }
    isSubmitOk = false;
    var url = "/User/UserLogin";
    var data = "l=" + escape(l) + "&p=" + escape(p) + "&s=" + s;
    if (window.location.href.split('?').length >= 2) {
        data += "&" + window.location.href.split('?')[1];
    }
    $.ajax({
        type: "Post",
        url: url,
        data: data,
        dataType: "json",
        success: function(json) {
            func(json.R, json.M, json.ReturnUrl);
            isSubmitOk = true;
        },
        error: function() {
        }
    });
}

function loginResult(result, msg, returnUrl) {
    switch (result) {
        case "e":
            $('#waitshow').hide();
            $('#err').html(msg);
            break;
        case "s":
            //登陆成功，实行跳转
            if (returnUrl == "") {
                returnUrl = "/Home/Index";
            }
            window.location.href = returnUrl;
            break;
    }
}
function loginResultInHeader(result, msg, returnUrl) {
    switch (result) {
        case "e":
            alert(msg);
            break;
        case "s":
            //登陆成功
            if (returnUrl == "") {
                returnUrl = window.location.href;
            }
            window.location.href = returnUrl;
            break;
    } 
}

function IsShowBox() {
    checkIsLogin(ShowMsgBox);
}

function ShowMsgBox(flag) {
    if (flag == "True" || flag == "true") {
        $('#msg_layer').show(1000);
    } else {
        alert("请先登录！");
    }
}



