﻿ //中文两个字符
function getLength(str) {
    var len = str.length;
    var reLen = 0;
    for (var i = 0; i < len; i++) {        
        if (str.charCodeAt(i) < 27 || str.charCodeAt(i) > 126) {
            // 全角    
            reLen += 2;
        } else {
            reLen++;
        }
    }
    return reLen;    
}


$(document).ready(function(){
        // 验证码更新
      $('#change_image').click(
                function(){                    
                   $('#imgCheckCode').attr('src','/ValidateCode_Login.aspx?'+Math.random());
      });
    $("#btnLogin").click(function(){
     try{  

            if(checkUserInfo())
            {
                // $('#btnLogin').val()="登录中";
                 //$('#btnLogin').attr("disabled",true); 
                  var data = {
                        UserName:  $('#txtUserName').val(),
                        UserPwd:   $('#txtUserPwd').val(),
                        CheckCode: $('#txtChkcode').val(),
                        mac: $('#txtmac').val()
                   };  
                 //提交数据给Login.ashx页面处理
                 $.post("/Ajax/Login.aspx",data,function(result){
               
                  if(result == "Succ")   //登录成功
                   { 
                        alert("登录成功！您可以进行其他操作了！");
                        window.location.href="/usercenter/";
                       // location.herf='/usercenter/';
                       // $("#ajaxUserLogin1_Panel1").hide();
                        //$("#ajaxUserLogin1_Panel2").show();
                         // 关闭模拟窗口
                        //window.parent.window.jBox.close(); 
                   }
                    else if(result == "ErrCode") //验证码错误
                    {
                         $('#showerr').css("color","red").text("*验证码错误!");
                    }
                    else if(result == "ErrUser")
                    {
                         $('#showerr').css("color","red").text("*用户名或密码不正确！");
                    }
                    else
                    {
                        alert(result);
                    }
                });
            }
            else
            {   
               checkUserInfo();
            }
            document.getElementById("loading").innerHTML="";
        }
       catch(e)
       {
            alert("登录失败！请重试");
       }
    });
});    
 
    //check the checkUserInfo
    function checkUserInfo()
    { 
        if($("#txtUserName").val().length == 0)
        {
           $("#showerr").css("color","red").text("*用户名不为空");
           $('#txtUserName').focus();
           return false;
             
        }
        else
        {
            if(getLength($("#txtUserName").val()) <4 || getLength($("#txtUserName").val()) >16)
            {
                $('#showerr').css("color","red").text("*用户名长度必须为4-16位！");
                $('#txtUserName').focus();
                 return false;
            }
            var  filter=/^[\u4E00-\u9FA5A-Za-z0-9_]+$/;
            if(!filter.test($('#txtUserName').val()))
            {
                $('#showerr').css("color","red").text("*用户名长度为4-16位字母，数字或常用中文！");
                 $('#txtUserName').focus();
                return false;
            }
           
        }
         //check the pwd
        if($('#txtUserPwd').val().length == 0)
        {
           $('#showerr').css("color","red").text("*密码不为空");
           $('#txtUserPwd').focus();
           return false;
        }
        else
        {
            if($("#txtUserPwd").val().length <6 || $("#txtUserPwd").val().length >20)
            {
                $('#showerr').css("color","red").text("*密码长度必须为6-20位，由数字或英文字母组成！");
                 $('#txtUserPwd').focus();
                 return false;
            }
        }
         
        // check the check code
         if($('#txtChkcode').val().length == 0)
        {
           $('#showerr').css("color","red").text("*验证码不为空");
           $('#txtChkcode').focus();
           return false;
        }
        else
        {
            if($("#txtChkcode").val().length !=4)
            {
                $('#showerr').css("color","red").text("*验证码只能4位！");
                 $('#txtChkcode').focus();
                 return false;
            }
            $('#showerr').css("color","red").text("");
            return true;
        } 
    }  
