﻿// JScript 文件
 function GetCssName(divname)
      {
        try{
                document.getElementById(divname).className="tips_on";
           }
        catch(err)
        {}
      }
      function OverCssName(divname)
      {
          try
          {
            document.getElementById(divname).className="tips_off";
          }
          catch(err)
          {}
      }
 function IsName(evn)
       {
             document.getElementById("div1").innerHTML="";
            
             if(document.getElementById("MemCode").value!="")
             {
                 var len=0;
                 var str=document.getElementById("MemCode").value;
                 for(i=0;i<str.length;i++)
                 {
                    if(str.charCodeAt(i)>255)
                    {
                        len=len+2;
                    }
                    else
                    {
                        len=len+1;
                    }
                 }
                
                
//                
//                var reg="^(([0-9a-zA-Z]+)|([0-9a-zA-Z]+[_.0-9a-zA-Z-]*[0-9a-zA-Z]+))@([a-zA-Z0-9-]+[.])+([a-zA-Z]{2}|net|NET|com|COM|gov|GOV|mil|MIL|org|ORG|edu|EDU|int|INT)$";
//                var re = new RegExp(reg);
//                if(!re.test(str))
//                {
//                   document.getElementById("div1").innerHTML="请输入有效合法的E-mail地址!";
//                     return
//                }
                
                if(!Ajaxcs.IsEmail(str).value)    
                {
                    document.getElementById("div1").innerHTML="E-mail已有其他使用者!";
                     return
                }                   
                
                 if(len<5 || len>20)
                 {
                     document.getElementById("div1").innerHTML="用户名有效范围在5到20个字符之间";
                     return
                 }   
                 if(!IsCheck(document.getElementById("MemCode").value))
                 {
                    document.getElementById("div1").innerHTML="用户名中有非法字符";
                    return
                 }
                 if(!Ajaxcs.IsName(document.getElementById("MemCode").value).value)
                 {
                     document.getElementById("div1").innerHTML="用户名已存在请更改";
                     return
                 }
             }
             else
             {
                document.getElementById("div1").innerHTML="用户名不可为空!";
             }   
             document.getElementById("user_info").className='';     
       }
       
       function IsPwd(evn)
       {
     
            document.getElementById("DPwd").innerHTML="";
           
            if(document.getElementById("MemPwd").value!="")
            {
              
                if(document.getElementById("MemPwd").value.length<6 || document.getElementById("MemPwd").value.length>16)
                {  
                    document.getElementById("DPwd").innerHTML="密码长度不符!";
                    return
                }
                if(!IsCheck(document.getElementById("MemPwd").value))
                {
                    document.getElementById("DPwd").innerHTML="密码中有非法字符!";
                    return
                }
             }
             else
             {
                document.getElementById("DPwd").innerHTML="密码不允许为空!";
             }
             document.getElementById("Pwd_info").className=''; 
       }
       
       function IsCkPwd(evn)
       {
            document.getElementById("ckPwd").innerHTML="";
            if(document.getElementById("chkMemPwd").value!="")
            {
                if(document.getElementById("chkMemPwd").value!=document.getElementById("MemPwd").value)
                {
                    document.getElementById("ckPwd").innerHTML="两次输入密码不一致!";
                }
            }
            else
            {
                document.getElementById("ckPwd").innerHTML="确认密码为空!";
            }
            document.getElementById("ckPwd_info").className=''; 
       }
       
       function IsValidCode(evn)
       {
            document.getElementById("CVdiv").innerHTML="";
            if(document.getElementById("ValidCode").value=="")
            {
                document.getElementById("CVdiv").innerHTML="验证码为空!";
            }
            document.getElementById("VC_info").className=''; 
       }
       function IsUserQuestion(evn)
       {
            document.getElementById("UQDiv").innerHTML="";
            if(document.getElementById("UserQuestion").value!="")
            {
                if(!IsCheck(document.getElementById("UserQuestion").value))
                {
                    document.getElementById("UQDiv").innerHTML="问题中带有非法字符!";
                }  
            }
            else
            {
                document.getElementById("UQDiv").innerHTML="密码提示问题为空!";
            }
            //document.getElementById(evn).className=''; 
       }
       function IsUserAnswer(evn)
       {
            document.getElementById("UADiv").innerHTML="";
            if(document.getElementById("UserAnswer").value!="")
            {
                if(!IsCheck(document.getElementById("UserAnswer").value))
                {
                    document.getElementById("UADiv").innerHTML="回答中带有非法字符!";
                }
            }
            else
            {
                document.getElementById("UADiv").innerHTML="问题回答为空!";
            }
            //document.getElementById(evn).className=''; 
       }
       
      
       
       function IsReal(evn)
       {
            document.getElementById("Real").innerHTML="";
            if(document.getElementById("Name").value!="")
            {
                if(!IsCheck(document.getElementById("Name").value))
                {
                    document.getElementById("Real").innerHTML="真实姓名中带有非法字符!";
                }
            }
            else
            {
                document.getElementById("Real").innerHTML="真实姓名为空!";
            }
            document.getElementById("Real_info").className=''; 
       }
       
       function IsEmail(evn)
       {
           
           document.getElementById("EDiv").innerHTML=""; 
           if(document.getElementById("txtEmail").value!="")
           {
                var email=document.getElementById("txtEmail").value;
                var reg="^(([0-9a-zA-Z]+)|([0-9a-zA-Z]+[_.0-9a-zA-Z-]*[0-9a-zA-Z]+))@([a-zA-Z0-9-]+[.])+([a-zA-Z]{2}|net|NET|com|COM|gov|GOV|mil|MIL|org|ORG|edu|EDU|int|INT)$";
                var re = new RegExp(reg);
                if(!re.test(email))
                {
                   document.getElementById("EDiv").innerHTML="请输入有效合法的E-mail地址!";
                   return;
                }
                
                if(!Ajaxcs.IsEmail(document.getElementById("txtEmail").value).value)    
                {
                     document.getElementById("EDiv").innerHTML="E-mail已有其他使用者!";
                     
                }     
           }
           else
           {
                document.getElementById("EDiv").innerHTML="E-mail为空!";
           }
           document.getElementById("Email_info").className=''; 
       }
       
       function IsMobile(evn)
       {
            document.getElementById("MDiv").innerHTML="";
            if(document.getElementById("Mobile").value!="") 
            {
                var mobile=document.getElementById("Mobile").value;
                var reg="^[1]{1}[3|5]{1}[0-9]\\d{8}$";
                var re = new RegExp(reg);
                 if(!re.test(mobile))
                {
                   document.getElementById("MDiv").innerHTML="请输入有效合法的手机号码!";
                }
               
                if(!Ajaxcs.IsMobile(document.getElementById("Mobile").value).value)
                {
               
                    document.getElementById("MDiv").innerHTML="手机号码已在使用当中!";
                }    
            }
            else
            {
                document.getElementById("MDiv").innerHTML="手机号码为空!";
            }
            document.getElementById("MD_info").className=''; 
       }
       function IsCheck(evn)
       {
           var i=0;
		   var ret=true;
		   
		   for (i=0;i< evn.length;i++)
		   {
		        temp=evn.substring(i,i+1);
		    if (temp=='\\' || temp=='/' || temp==':' || temp=='*' || temp=='&' ||
			temp=='"' || temp=='<' || temp=='>' || temp=='|' || temp=='\'' || temp=='!' || temp=='#' || temp=='(' || temp==')' || temp=='{' 
			|| temp=='}' || temp=='[' || temp==']'  || temp=='$' || temp=='^' || temp=='=' || temp=='%')
			{
			    ret=false;
			    break;
			}
		   }
		   return ret;
       }
        
       function terout(evn)
       {
            //document.getElementById("sex_info").className=''; 
       }
        function terover(evn)
      {
        //document.getElementById(evn).className='Dtypes1';
      }
      
      
      
      function ckUPuser()
       {
             var ret=true;
            
             if(document.getElementById("Name").value!="")
            {
                if(!IsCheck(document.getElementById("Name").value))
                {
                    document.getElementById("Real").innerHTML="真实姓名中带有非法字符!";
                    ret=false;
                }
            }
            else
            {
                document.getElementById("Real").innerHTML="真实姓名为空!";
                ret=false;
            }
            
             if(document.getElementById("Email").value!="")
           {
                var email=document.getElementById("Email").value;
                var reg="^(([0-9a-zA-Z]+)|([0-9a-zA-Z]+[_.0-9a-zA-Z-]*[0-9a-zA-Z]+))@([a-zA-Z0-9-]+[.])+([a-zA-Z]{2}|net|NET|com|COM|gov|GOV|mil|MIL|org|ORG|edu|EDU|int|INT)$";
                var re = new RegExp(reg);
                if(!re.test(email))
                {
                   document.getElementById("EDiv").innerHTML="请输入有效合法的E-mail地址!";
                   ret=false;
                }
                
                if(!Ajaxcs.IsEmail(document.getElementById("Email").value).value)    
                {
                    document.getElementById("EDiv").innerHTML="E-mail已有其他使用者!";
                     ret=false;
                }     
           }
           else
           {
               document.getElementById("EDiv").innerHTML="E-mail为空!";
               ret=false;
           }
            if(document.getElementById("Mobile").value!="") 
            {
                var mobile=document.getElementById("Mobile").value;
                var reg="^[1]{1}[3|5]{1}[0-9]\\d{8}$";
                var re = new RegExp(reg);
                 if(!re.test(mobile))
                {
                   document.getElementById("MDiv").innerHTML="请输入有效合法的手机号码!";
                   ret=false
                } 
                if(!Ajaxcs.IsMobile(document.getElementById("Mobile").value).value)
                {
                    document.getElementById("MDiv").innerHTML="手机号码已在使用当中!";
                }   
            }
            else
            {
                document.getElementById("MDiv").innerHTML="手机号码为空!";
                ret=false
            }
            
             if(document.getElementById("Y2").value=="" || document.getElementById("M2").value=="" || document.getElementById("D2").value=="")
            {
                document.getElementById("divBD").innerHTML="出生日期选择不正确!";
                ret=false;
            }
            else
            {
                document.getElementById("divBD").innerHTML="";
                ret=true;
            }
             return ret;
       }
       
       function ckHuser()
       {
            var ret=true;
            ckguser();
            ckUPuser();
            
            if(!ckguser())
            {
               
               ret=false;
            }
            else if(!ckUPuser())
            {
             
              ret=false;
            }
            
            
            return ret;
       }
       
        function ckguser()
      {
            
            var ret=true;
             if(document.getElementById("MemCode").value!="")
             {
                 
                var len=0;
                 var str=document.getElementById("MemCode").value;
                 for(i=0;i<str.length;i++)
                 {
                    if(str.charCodeAt(i)>255)
                    {
                        len=len+2;
                    }
                    else
                    {
                        len=len+1;
                    }
                 }
                
                 if(len<5 || len>20)
                 {
                     document.getElementById("div1").innerHTML="用户名有效范围在5到20个字符之间";
                     ret=false;
                 }   
                 else if(!IsCheck(document.getElementById("MemCode").value))
                 {
                    document.getElementById("div1").innerHTML="用户名中有非法字符";
                    ret=false;
                 }
                 else if(!Ajaxcs.IsName(document.getElementById("MemCode").value).value)
                 {
                    document.getElementById("div1").innerHTML="用户名已存在请更改";
                     ret=false;
                 }
             }
             else
             {
                    document.getElementById("div1").innerHTML="用户名不可为空!";
                     ret=false;
             }   
             
              if(document.getElementById("MemPwd").value!="")
            {
              
                if(document.getElementById("MemPwd").value.length<6 || document.getElementById("MemPwd").value.length>16)
                {  
                    document.getElementById("DPwd").innerHTML="密码长度不符!";
                    ret=false;
                }
                else if(!IsCheck(document.getElementById("MemPwd").value))
                {
                    document.getElementById("DPwd").innerHTML="密码中有非法字符!";
                    ret=false;
                }
             }
             else
             {
                document.getElementById("DPwd").innerHTML="密码不允许为空!";
                ret=false;
             }
             
             if(document.getElementById("chkMemPwd").value!="")
            {
                if(document.getElementById("chkMemPwd").value!=document.getElementById("MemPwd").value)
                {
                    document.getElementById("ckPwd").innerHTML="两次输入密码不一致!";
                    ret=false;
                }
            }
            else
            {
                document.getElementById("ckPwd").innerHTML="确认密码为空!";
                ret=false;
            }
             
              if(document.getElementById("ValidCode").value=="")
            {
                document.getElementById("CVdiv").innerHTML="验证码为空!";
                ret=false;
            }
            
            if(document.getElementById("UserQuestion").value!="")
            {
                if(!IsCheck(document.getElementById("UserQuestion").value))
                {
                    document.getElementById("UQDiv").innerHTML="问题中带有非法字符!";
                    ret=false;
                }  
            }
            else
            {
                document.getElementById("UQDiv").innerHTML="密码提示问题为空!";
                ret=false;
            }
            if(document.getElementById("UserAnswer").value!="")
            {
                if(!IsCheck(document.getElementById("UserAnswer").value))
                {
                    document.getElementById("UADiv").innerHTML="回答中带有非法字符!";
                    ret=false;
                }
            }
            else
            {
                document.getElementById("UADiv").innerHTML="问题回答为空!";
                ret=false;
            }
           
            return ret;
      }
      function IsBirthday()
      {
            if(document.getElementById("Y2").value=="" || document.getElementById("M2").value=="" || document.getElementById("D2").value=="")
            {
                document.getElementById("divBD").innerHTML="出生日期选择不正确!";
            }
            else
            {
                document.getElementById("divBD").innerHTML="";
            }
      }
      
      function CheckReworlPwd()
      {
            
            if(document.getElementById("MemPwd").value!="")
            {
              
                if(document.getElementById("MemPwd").value.length<6 || document.getElementById("MemPwd").value.length>16)
                {  
                    document.getElementById("DPwd").innerHTML="密码长度不符!";
                    ret=false;
                }
                else if(!IsCheck(document.getElementById("MemPwd").value))
                {
                    document.getElementById("DPwd").innerHTML="密码中有非法字符!";
                    ret=false;
                }
             }
             else
             {
                document.getElementById("DPwd").innerHTML="密码不允许为空!";
                ret=false;
             }
             if(document.getElementById("chkMemPwd").value!="")
            {
                if(document.getElementById("chkMemPwd").value!=document.getElementById("MemPwd").value)
                {
                    document.getElementById("ckPwd").innerHTML="两次输入密码不一致!";
                    ret=false;
                }
            }
            else
            {
                document.getElementById("ckPwd").innerHTML="确认密码为空!";
                ret=false;
            }
            
         
            if(Ajaxcs.CheckQandA(document.getElementById("UserQuestion").value,document.getElementById("UserAnswer").value).value==0)
            {
                document.getElementById("UADiv").innerHTML="问题或回答有误!";
                ret=false;
                
            }
            return ret; 
      }
      
      
      