﻿// JScript 文件
 /*判断用户输入是否为空*/   
   function isEmpty(ui)
   {   
   if(ui==null||ui==""){return false};
   }   


   /*取得用户输入的字符串的长度*/   
   function getLength(ui)
   {   
   var i,sum=0;   
    for(i=0;i<ui.length;i++)
   {
          if ((ui.charCodeAt(i)>=0)&&(ui.charCodeAt(i)<=255))   
            sum++;   
           else 
         sum+=2;
   }
    return sum;
}
    

   /*是否为数字、字母或下划线*/   
   function isNLU(ui)
   {    
      var valid=/^\w+$/; 
      return(valid.test(ui)) 
   }   
    
   /*判断是否为身份证号码*/   
   function isIdno(ui)
   {   
       var valid=/(^\d{16}$)|(^\d{18}$)/;   
       return (isEmpty(ui)||valid.test(ui));
}   
    
   /*判断是否为邮政编码*/   
   function isPostCode(ui)
    {   
       var valid=/^\d{6}$/;   
       return (isEmpty(ui)||valid.test(ui));
    }   
    
   /*判断是否为固定电话*/   
   function isChinaTel(ui)
   {   
       var valid=/^0\d{2,3}\-\d{7,8}$/;   
       return (isEmpty(ui)||valid.test(ui));
   }  


   /*判断是否为移动电话*/   
   function isChinaMob(ui)
   {   
      var valid=/^0?13[0,1,3,5,6,8,9]\d{8}$/;   
       return (isEmpty(ui)||valid.test(ui));
   }   
    

   /*判断是否为电话，只能为固定电话或移动电话*/   
   function isTel(ui)
   {   
       var valid=/(^0\d{2,3}\-\d{7,8}$)|(^0?13[0,1,3,5,6,8,9]\d{8}$)/;   
       return (isEmpty(ui)||valid.test(ui));
   }   
    

   /*判断是否为邮件*/   
   function isMail(ui)
   {   
   if(isEmpty(ui)){return true;}   
        var notValid=/(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)|(^\-)|(\-\.)|(\.\-)/;   
        var valid=/^.+\@[a-zA-Z0-9\-\.]+\.[a-zA-Z]{2,3}$/;   
    return (!notValid.test(ui)&&valid.test(ui));
}   
    

   /*用户输入字符串长度是否在两值之间*/   
   function isLenBetween(ui,minl,maxl)
    {   
    return (ui>=minl&&ui<=maxl);
}


//注册验证
var xmlHttp;
function createXMLHttpRequest()
{
	if(window.ActiveXObject)
	{
		xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
	}
	else if(window.XMLHttpRequest)
	{
		xmlHttp=new XMLHttpRequest();
	}
}
function RequestCheckUser(flag)
    {
        if(flag==1)
        {
            if(document.getElementById("C_UserName").value=='')
            {
				document.getElementById("IDUse").innerText="由英文字母、数字组成.";
                return;
            }
            else
            {
				var valid=/^\w+$/; 
				if(!valid.test(document.getElementById("C_UserName").value))
				{
				document.getElementById("IDUse").innerText="用户名格式错误";
                return;
				}
				else
				{
				document.getElementById("IDUse").innerText="正在检测帐号……";
                createXMLHttpRequest();
                xmlHttp.onreadystatechange=DispIsExistUser;
                xmlHttp.open("GET",'checkUser.aspx?C_UserName='+encodeURI(document.getElementById("C_UserName").value),true);
                xmlHttp.send(null);
				}
				
            }
        }
		else if(flag==2)
		{
			if(document.getElementById("strDrcmobile").value=='')
            {
				document.getElementById("IDmobile").innerText="请正确填写您的手机号";
                return;
            }
            else
            {
				var valid=/^\d{11}$/;
				if(!valid.test(document.getElementById("strDrcmobile").value))
				{
				document.getElementById("IDmobile").innerText="手机号码格式错误";
                return;
				}
				else
				{
				document.getElementById("IDmobile").innerText="正在检测手机号码……";
                createXMLHttpRequest();
                xmlHttp.onreadystatechange=DispIsExistmobile;
                xmlHttp.open("GET",'checkUser.aspx?strDrcmobile='+encodeURI(document.getElementById("strDrcmobile").value),true);
                xmlHttp.send(null);
				}
				
            }
		}
		else if(flag==3)
		{
		if(document.getElementById("C_Email").value=='')
            {
				document.getElementById("Email").innerText="请正确填写您常用的邮件地址.";
                return;
            }
            else
            {
				var valid=/^[\.a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/;
				if(!valid.test(document.getElementById("C_Email").value))
				{
				document.getElementById("Email").innerText="邮箱格式错误";
                return;
				}
				else
				{
				document.getElementById("Email").innerText="正在检测邮箱……";
                createXMLHttpRequest();
                xmlHttp.onreadystatechange=DispIsExistUserByEmail;
                xmlHttp.open("GET",'checkUser.aspx?C_Email='+encodeURI(document.getElementById("C_Email").value),true);
                xmlHttp.send(null);
				}
				
            }
		}
    }
	
//会员添加
	function ManagerRequestCheckUser(flag)
    {
        if(flag==1)
        {
            if(document.getElementById("C_UserName").value=='')
            {
				document.getElementById("IDUse").innerText="请输入用户名";
                return;
            }
            else
            {
				var valid=/^\w+$/; 
				if(!valid.test(document.getElementById("C_UserName").value))
				{
				document.getElementById("IDUse").innerText="用户名格式错误";
                return;
				}
				else
				{
				document.getElementById("IDUse").innerText="正在检测帐号……";
                createXMLHttpRequest();
                xmlHttp.onreadystatechange=DispIsExistUser;
                xmlHttp.open("GET",'checkUser.aspx?C_UserName='+encodeURI(document.getElementById("C_UserName").value),true);
                xmlHttp.send(null);
				}
				
            }
        }
		else if(flag==2)
		{
			if(document.getElementById("strDrcmobile").value=='')
            {
				document.getElementById("IDmobile").innerText="请输入手机号码";
                return;
            }
            else
            {
				var valid=/^\d{11}$/;
				if(!valid.test(document.getElementById("strDrcmobile").value))
				{
				document.getElementById("IDmobile").innerText="手机号码格式错误";
                return;
				}
				else
				{
				document.getElementById("IDmobile").innerText="正在检测手机号码……";
                createXMLHttpRequest();
                xmlHttp.onreadystatechange=DispIsExistmobile;
                xmlHttp.open("GET",'checkUser.aspx?strDrcmobile='+encodeURI(document.getElementById("strDrcmobile").value),true);
                xmlHttp.send(null);
				}
				
            }
		}
		else if(flag==3)
		{
		if(document.getElementById("C_Email").value=='')
            {
				document.getElementById("Email").innerText="请输入邮箱";
                return;
            }
            else
            {
				var valid=/^[\.a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/;
				if(!valid.test(document.getElementById("C_Email").value))
				{
				document.getElementById("Email").innerText="邮箱格式错误";
                return;
				}
				else
				{
				document.getElementById("Email").innerText="正在检测邮箱……";
                createXMLHttpRequest();
                xmlHttp.onreadystatechange=DispIsExistUserByEmail;
                xmlHttp.open("GET",'checkUser.aspx?C_Email='+encodeURI(document.getElementById("C_Email").value),true);
                xmlHttp.send(null);
				}
				
            }
		}
    }
	
	//检测用户是否存在
    function DispIsExistUser()
    {
        if(xmlHttp.readyState==4)
        {
	        if(xmlHttp.status==200)
	        {
		        if(xmlHttp.responseText=='1')
		        {
		            document.getElementById("IDUse").innerText="对不起，此帐号已使用！";//存在该用户
		            return;
		        }  
		        else
		        {
		            document.getElementById("IDUse").innerText="恭喜，此帐号尚未使用！";//不存在该用户
		            return;
		        }      
	        }
	        else
	        {
	            document.getElementById("IDUse").innerText="检测帐号时发生错误！";//不存在该用户
		        return;
	        } 
        }
    }
	
	//检测手机号码
    function DispIsExistmobile()
    {
        if(xmlHttp.readyState==4)
        {
	        if(xmlHttp.status==200)
	        {
		        if(xmlHttp.responseText=='1')
		        {
		            document.getElementById("IDmobile").innerText="对不起，此手机号码已使用！";//存在该用户
		            return;
		        }  
		        else
		        {
		            document.getElementById("IDmobile").innerText="恭喜，此手机号码尚未使用！";//不存在该用户
		            return;
		        }      
	        }
	        else
	        {
	            document.getElementById("IDmobile").innerText="检测手机号码时发生错误！";//不存在该用户
		        return;
	        } 
        }
    }
	
	//检测邮箱是否存在
    function DispIsExistUserByEmail()
    {
        if(xmlHttp.readyState==4)
        {
	        if(xmlHttp.status==200)
	        {
		        if(xmlHttp.responseText=='1')
		        {
		            document.getElementById("Email").innerText="对不起，此邮箱已有人使用！";//存在该用户
		            return;
		        }  
		        else
		        {
		            document.getElementById("Email").innerText="恭喜，此邮箱尚未使用！";//不存在该用户
		            return;
		        }      
	        }
	        else
	        {
	            document.getElementById("Email").innerText="检测邮箱时发生错误！";//不存在该用户
		        return;
	        } 
        }
    }
	
//用户添加验证
function ManagerCheck()
    {
		IDUse.innerText=StrPassword.innerText=RStrPassword.innerText=IDmobile.innerText=Email.innerText='';

            if(document.getElementById("C_UserName").value=='')
            {
				document.getElementById("IDUse").innerText="请输入用户名";
                return false;
            }
            else
            {
				var valid=/^\w+$/; 
				if(!valid.test(document.getElementById("C_UserName").value))
				{
				document.getElementById("IDUse").innerText="用户名格式错误";
                return false;
				}
            }
		
		if(document.getElementById("C_Password").value=='')
        {
				document.getElementById("StrPassword").innerText="请输入密码";
                return false;
         }
		 if(document.getElementById("C_RPassword").value=='')
         {
				document.getElementById("RStrPassword").innerText="请再次确认密码";
                return false;
         }
		 
		 if(document.getElementById("C_Password").value!=document.getElementById("C_RPassword").value)
		 {
			 document.getElementById("RStrPassword").innerText="两次输入的密码不正确";
             return false;
		}
		
		if(document.getElementById("strDrcmobile").value=='')
            {
				document.getElementById("IDmobile").innerText="请输入手机号码";
                return false;
            }
            else
            {
				var valid=/^\d{11}$/;
				if(!valid.test(document.getElementById("strDrcmobile").value))
				{
				document.getElementById("IDmobile").innerText="手机号码格式错误";
                return false;
				}
            }
		if(document.getElementById("C_Email").value=='')
            {
				document.getElementById("Email").innerText="请输入邮箱";
                return false;
            }
            else
            {
				var valid=/^[\.a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/;
				if(!valid.test(document.getElementById("C_Email").value))
				{
				document.getElementById("Email").innerText="邮箱格式错误";
                return false;
				}
            }
	}	
	
//用户修改
function ManagerEditCheck()
    {
		IDmobile.innerText=Email.innerText='';

		if(document.getElementById("strDrcmobile").value=='')
            {
				document.getElementById("IDmobile").innerText="请输入手机号码";
                return false;
            }
            else
            {
				var valid=/^\d{11}$/;
				if(!valid.test(document.getElementById("strDrcmobile").value))
				{
				document.getElementById("IDmobile").innerText="手机号码格式错误";
                return false;
				}
            }
		if(document.getElementById("C_Email").value=='')
            {
				document.getElementById("Email").innerText="请输入邮箱";
                return false;
            }
            else
            {
				var valid=/^[\.a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/;
				if(!valid.test(document.getElementById("C_Email").value))
				{
				document.getElementById("Email").innerText="邮箱格式错误";
                return false;
				}
            }
	}	
	
	function Check()
    {
		IDUse.innerText=StrPassword.innerText=RStrPassword.innerText=IDmobile.innerText=Email.innerText='';

            if(document.getElementById("C_UserName").value=='')
            {
				document.getElementById("IDUse").innerText="请输入用户名";
                return false;
            }
            else
            {
				var valid=/^\w+$/; 
				if(!valid.test(document.getElementById("C_UserName").value))
				{
				document.getElementById("IDUse").innerText="用户名格式错误";
                return false;
				}
            }
		
		if(document.getElementById("C_Password").value=='')
        {
				document.getElementById("StrPassword").innerText="请输入密码";
                return false;
         }
		 if(document.getElementById("C_RPassword").value=='')
         {
				document.getElementById("RStrPassword").innerText="请再次确认密码";
                return false;
         }
		 
		 if(document.getElementById("C_Password").value!=document.getElementById("C_RPassword").value)
		 {
			 document.getElementById("RStrPassword").innerText="两次输入的密码不正确";
             return false;
		}
		
		if(document.getElementById("strDrcmobile").value=='')
            {
				document.getElementById("IDmobile").innerText="请输入手机号码";
                return false;
            }
            else
            {
				var valid=/^\d{11}$/;
				if(!valid.test(document.getElementById("strDrcmobile").value))
				{
				document.getElementById("IDmobile").innerText="手机号码格式错误";
                return false;
				}
            }
		if(document.getElementById("C_Email").value=='')
            {
				document.getElementById("Email").innerText="请输入邮箱";
                return false;
            }
            else
            {
				var valid=/^[\.a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/;
				if(!valid.test(document.getElementById("C_Email").value))
				{
				document.getElementById("Email").innerText="邮箱格式错误";
                return false;
				}
            }
	}
	
	
	//用户登陆JS
	function UserLoginCheck()
    {
		IDUse.innerText=StrPassword.innerText=StrCode.innerText='';
		var UserType = document.getElementById("UserType");

            if(document.getElementById("C_UserName").value=='')
            {
				document.getElementById("IDUse").innerText="请输入用户名";
                return false;
            }
			if(UserType.value=="1")
               {
               var valid=/^\w+$/; 
				if(!valid.test(document.getElementById("C_UserName").value))
				{
				document.getElementById("IDUse").innerText="用户名格式错误";
                return false;
				}
                }
                
                if(UserType.value=="2")
               {
               var valid=/^\d{11}$/;
               if(!valid.test(document.getElementById("C_UserName").value))
				{
				document.getElementById("IDUse").innerText="用户格式错误，请输入手机号码！";
                return false;
				}
                }
                
                if(UserType.value=="3")
               {
               var valid=/^[\.a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/;
               if(!valid.test(document.getElementById("C_UserName").value))
				{
				document.getElementById("IDUse").innerText="用户名格式错误,请输入邮箱！";
                return false;
				}
                }
		
		if(document.getElementById("C_Password").value=='')
        {
				document.getElementById("StrPassword").innerText="请输入密码";
                return false;
         }
		 
		 if(document.getElementById("txtAdminCode").value=='')
        {
				document.getElementById("StrCode").innerText="请输入验证码";
                return false;
         }
		 
		 if(document.getElementById("txtAdminCode").value!=document.getElementById("txtCode").innerText)
        {
				document.getElementById("StrCode").innerText="验证码输入错误";
                return false;
         }
	}
