﻿/**************************************/
//名称：注册脚本
//编辑人：张虔
//编辑时间：2010-6-12
/**************************************/

//验证手机号或邮件
function RegEmailOrMobile() {
    var Type = 0;      //1.Email 2.Phone 0.验证不通过
    var UserName = $("#LoginUserName").val();

    if (isEmail(UserName)) {
        Type = 1;
    }
    else if (isPhone(UserName)) {
        Type = 2;
    }
    //alert($("#LoginSucUserName").val() + "aaaaaaa" + $("#LoginUserName").val());

    if ($("#LoginSucUserName").val() == $("#LoginUserName").val())
        return;

    if (Type == 1 || Type == 2) {
        $.ajax({
            url: webroot + "Home/IsExistEmailOrPhone",
            type: 'post',
            data: { Email: UserName, Type: Type
            },
            error: function() {
                //alert('Error loading ');
            },
            success: RegEmailOrMobileReturn
        });
    }
}

function RegEmailOrMobileReturn(responseText, statusText) {
    alert(responseText);
    if (responseText.length > 0) {
        //没有重复的名称
        if (responseText == "0") {
            $("#LoginSucUserName").val($("#LoginUserName").val());
            showerror("", false);
        }
        else if (responseText == "1") {
            showerror("Email", true);
        }
        else if (responseText == "2") {
            showerror("Email", true);
        }
    }
}

//显示错误
function showerror(message, flag) {
    if (flag == true && message != '') {
        $("#err1").html(message);
        $("#err1").css("display", "");
        //$("#err1").attr("class", "login_erro reg_message_error");
    }
    else {
        $("#err1").html("");
        $("#err1").css("display", "none");
        //$("#err1").attr("class", "");
    }
}

//检查用户名
function checkUserName() {
    var flag = true;
    var objuser = $("#LoginUserName");
    if (objuser.val().length == 0) {
        flag = false;
        showerror(login_arry[1], true); //请填写您的登录帐号
    }
    //        else
    //        {
    //            RegEmailOrMobile();
    //        }
    return flag;
}

//检查密码
function checkPassWord() {
    var flag = true;
    var objpwd = $("#LoginPassWord");
    if (objpwd.val().length == 0) {
        flag = false;
        showerror(login_arry[2], true); //请填写您的密码
    }
    return flag;
}

function checkform() {
    var flag = false;
    if (checkUserName()) {
        if (checkPassWord()) {
            flag = true;
            showerror("", false);
            var _errval = $("#ErrorCount").val()
            var _count = parseInt(_errval);
            //alert(_count + "----" + $("#LoginPassWord").val().length);
            if (_count >= 3 && $("#LoginCode").val().length == 0) {
                flag = false;
                showerror(login_arry[3], true); //请填写验证码
            }
        }
    }
    return flag;
}

//判断是否是邮箱
function isEmail(value) {
    return /^[a-zA-Z0-9]([\.][-_a-zA-Z0-9]|[-_a-zA-Z0-9])*@[a-zA-Z0-9]([\.][-_a-zA-Z0-9]|[-_a-zA-Z0-9])*[\.][a-zA-Z0-9]+$/.test(value);
}
//判断是否是手机
function isPhone(value) {
    return /^((\(\d{2,3}\))|(\d{3}\-))?1[3|5|8]\d{9}$/.test(value);
}
//判断是否是数字
function isNumber(value) {
    return /^[0-9]*$/.test(value);
}


function AjaxSubmit() {
    var user = $("#LoginUserName").val();     //用户名(手机和邮箱)
    var pwd = $("#LoginPassWord").val();      //密码
    var errcount = $("#ErrorCount").val();    //输入错误次数
    var LoginCode = $("#LoginCode").val();     //输入验证码


    if (checkform()) {
        $.ajax({
            url: webroot + "Home/AjaxLogin",
            type: 'post',
            data: { UserName: user, PassWord: pwd, ErrCount: errcount, LoginCode: LoginCode
            },
            error: function() {
                //alert('Error loading ');
            },
            success: AjaxSubmitReturn
        });
    }
}


