﻿
//检测账号
function fffCheck()
{
   if(document.all.txt_AccId.value.length==0)
{
	 alert("帐号不允许为空，请重新输入！");	 
    return   false;
} 
  var numberpattern =/^[A-Za-z0-9_]{6,12}$/;
 if(!numberpattern.test(document.all.txt_AccId.value)){   
      alert("帐号不符合要求，长度为6-12个字符，由字母a-z(不区分大小写)、数字0-9或下划线组成,请重新输入！");   
    return   false;} 
}


//检测密码
function bitTotal(num)
{ 
    modes=0; 
    for (i=0;i<4;i++)
    { 
        if (num & 1) modes++; 
        num>>>=1; 
    } 
    return modes; 
} 

function CharMode(iN){ 
if (iN>=48 && iN <=57) //数字 
return 1; 
if (iN>=65 && iN <=90) //大写字母 
return 2; 
if (iN>=97 && iN <=122) //小写 
return 4; 
else 
return 8; //特殊字符 
} 

function checkStrong(sPW)
{ 
    if (sPW.length<=4) 
        return 0; //密码太短 
    Modes=0; 
    for (i=0;i<sPW.length;i++)
    { 
        Modes|=CharMode(sPW.charCodeAt(i)); 
    } 
    return bitTotal(Modes); 
} 

function pwStrength(pwd)
{ 
    var O_color="#eeeeee"; 
    var L_color="#FF0000"; 
    var M_color="#FF9900"; 
    var H_color="#33CC00"; 
    var Lcolor = "";
    var Mcolor = "";
    var Hcolor = "";
    if (pwd==null||pwd=='')
    { 
        Lcolor=Mcolor=Hcolor=O_color;

        //document.getElementById("pwd1").innerText="密码不能为空！"; 
        //document.getElementById("pwd1").style.color="#FF0000";

    } 
    else
    { 
        //document.getElementById("pwd1").innerText="密码长度为6-12位，不区分大小写！";
        //document.getElementById("pwd1").style.color="#8b8b8b";
      
        if(pwd.length>=6&&pwd.length<=16)
        {      
            S_level=checkStrong(pwd);           
            switch(S_level) { 
            case 0: 
            Lcolor=Mcolor=Hcolor=O_color; 
            case 1: 
            Lcolor=L_color; 
            Mcolor=Hcolor=O_color; 
            break; 
            case 2: 
            Lcolor=Mcolor=M_color; 
            Hcolor=O_color; 
            break; 
            default: 
            Lcolor=Mcolor=Hcolor=H_color; }    
         } 
//  
////    else
////    {
////	    //document.getElementById("pwd1").innerText="密码只能是6-12位数字，字母或数字字母的组合！"; 
////       // document.getElementById("pwd1").style.color="#FF0000";
////	    }
    } 
    document.getElementById("strength_L").style.background=Lcolor; 
    document.getElementById("strength_M").style.background=Mcolor; 
    document.getElementById("strength_H").style.background=Hcolor; 
    return; 
} 

//密码提示答案
function Testkey(tkey)
{
	if(tkey==null||tkey=="")
	{
		document.getElementById("keyinfo").innerText="答案不允许为空，请正确输入问题答案！";
		document.getElementById("keyinfo").style.color="#FF0000";
		
	}
	else
	{
		document.getElementById("keyinfo").innerText="今后找回密码的凭证之一，请认真填写！";
		document.getElementById("keyinfo").style.color="#8b8b8b";
		
	}
}

//邮箱验证
function TestMail(mail2)
{
	if(mail2==null||mail2=="")
	{
		document.getElementById("mt").innerText="邮箱不允许为空，请输入有效的邮箱地址！";
		document.getElementById("mt").style.color="#FF0000";
		//document.getElementById("mtt01").innerText="";
		//document.getElementById("mtt01").style.color="#8b8b8b";
		
	}
	else
	{
		document.getElementById("mt").innerText="没有电子邮件？推荐使用QQ或163邮箱,";
		document.getElementById("mt").style.color="#8b8b8b";
		//document.getElementById("mtt01").innerText="(邮箱注册后是无法更改的)";
		//document.getElementById("mtt01").style.color="#FF0000";
		
		if(!isMail(mail2)){   
   			document.getElementById("mt").innerText="邮箱输入有误,请重新输入!";
			document.getElementById("mt").style.color="#FF0000";
			//document.getElementById("mtt01").innerText="";
		    //document.getElementById("mtt01").style.color="#8b8b8b";		   
    	}
		
	}
}  

function   isMail(mail2){     
      var   notValid=/(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)|(^\-)|(\-\.)|(\.\-)/;   
      var   valid=/^.+\@[a-zA-Z0-9\-\.]+\.[a-zA-Z]{2,3}$/;   
    return   (!notValid.test(mail2)&&valid.test(mail2));
	} 
	
function ReTestMail(mail2)
{
    if(mail2!=document.getElementById("txt_Email").value)
    {        
        alert("两次邮箱地址输入不一致!");
    }
}

//二级密码
function Sdscode(scode)
{
	if(scode==null||scode=="")
	{
		document.getElementById("scinfo").innerText="二级密码不允许为空，请输入安全码！";
		document.getElementById("scinfo").style.color="#FF0000";
		
	}
	else
	{
		document.getElementById("scinfo").innerText="二级密码不符合要求，请重新输入二级密码！要求为6-12位数字！";
		document.getElementById("scinfo").style.color="#FF0000";
		
		if(scode.length>=6&&scode.length<=12)
		{
			document.getElementById("scinfo").innerText="重要提示！为保证您的帐号安全，请您认真填写并妥善保管。请设定密码长度为6-12个字符,由a-z的不限大小写英文字母和0-9的数字组成，不能与密码相同。";
		    document.getElementById("scinfo").style.color="#ff0000";
		}
	
	}
}

//身份证验证
function   isIdno(obj){   
    var len = obj.length;
    if(len==15){
    var reg=/^([1-9]{0,1})?(\d){1,13}((\d)|x|X)?$/;
    }else if(len==18){
    var reg=/^([1-9]{0,1})?(\d){1,16}((\d)|x|X)?$/;
    }else{    
    return false;
    }
    if(!reg.test(obj)){   
    return false;
    }
    return true;
}  

function pidVali()
{
    if(!isIdno(document.all.txt_Pid.value))
        document.getElementById("pidInfo").innerText="身份证号码输入有误！要求只能输入数字，长度为15或18位。";
    else document.getElementById("pidInfo").innerText="重要提示！未满十八周岁或填写的身份证号与真实姓名不一致，将被纳入网络游戏防沉迷系统，累计在线3小时后游戏收益减半，5小时后收益为0。";
    return   false;
}

function  isHanZhi(ui)
{
     var valid=/^[\u4e00-\u9fa5]{2,4}$/;
     return (valid.test(ui));
} 


//提交验证
function ffoCheck(){ 
  if(document.all.txt_AccId.value.length==0){
	 alert("帐号不允许为空，请重新输入！"); 
    return   false;} 
    
  var numberpattern =/^[A-Za-z0-9_]{6,12}$/;
 if(!numberpattern.test(document.all.txt_AccId.value)){
      alert("帐号不符合要求，长度为6-12个字符，由字母a-z(不区分大小写)、数字0-9或下划线组成,请重新输入！");
      return   false;} 
      
if(document.all.pwd.value.length==0){	
    alert("密码不允许为空，请重新输入！");   
    return   false;} 
    
  var numberpattern =/^[A-Za-z0-9_]{6,12}$/;
 if(!numberpattern.test(document.all.pwd.value)){  
     alert("密码不符合要求，密码只能是6-12位数字，字母或数字字母的组合，请重新输入！"); 
    document.all.pwd.focus();
    document.all.pwd.value = "";
    document.all.txt_RePwd.value = "";
    return   false;} 
 if(document.all.txt_RePwd.value.length==0)
{
	alert("密码不允许为空，请重新输入！");  
    return   false;} 
if(document.all.txt_PwdAnswer.value.length==0)
{
    alert("问题答案不允许为空，请重新输入！");    
    return   false;}  
if(document.all.txt_Email.value.length==0)
{	alert("邮箱格不允许为空，请重新输入！");  
   return   false;}  
    
  if(!isMail(document.all.txt_Email.value)){   
     alert("邮箱格不符合要求，请重新输入！"); 
    return   false;}  
  
  if(document.all.txt_Email.value != document.all.txt_ReEmail.value)
  {
   alert("两次邮箱输入不一致!");
    return false;
  }
    
if(document.all.txt_TwoPwd.value.length==0)
{ 
    alert("二级密码不允许为空，请重新输入！");    
    return   false;}   
    
  if(Sdscode(document.all.txt_TwoPwd.value)){   
    alert("二级密码不符合要求，请重新输入！");   
    return   false;} 
  
   if(!isHanZhi(document.all.txt_RealName.value)){
     alert("真实姓名必须填写2-4个汉字!");
      return false;
    }
  if(!isIdno(document.all.txt_Pid.value)){
    alert("身份证号码输入有误！要求只能输入数字，长度为16或18位。"); 
    return   false;}
    
if(document.all.txt_Vali.value.length==0)
{
    alert("验证码不允许为空，请输入验证码！");
    return false;
}  
    
  if(document.all.checkbox.checked==false)
  {
	  alert("请您阅读“通行证使用协议”后后同意该协议！");
	  return false;}
  return true;
}   

//--------------------------------------登陆页面--------------------------------------------------------------------------------------------------------
function ValiLogin()
{
    if(document.all.txt_AccId.value.length == 0 )
    {
        alert ("用户账号不能为空!");
        return false;
    }
    if(document.all.txt_Pwd.value.length == 0 )
    {
        alert ("密码不能为空!");
        return false;
    }
    if(document.all.txt_Vali.value.length == 0 )
    {
        alert ("验证码不能为空!");
        return false;
    }
    return true;         
}