  var emailReg = /^[\w-]+(\.*[\w-]+)*@([0-9a-z]+(([0-9a-z]*)|([0-9a-z-]*[0-9a-z]))+\.)+[a-z]{2,3}$/i;
  var pwdReg = /^[a-z0-9]{1,16}$/;
  var usernameReg =/^[a-z0-9A-Z]+[a-zA-Z0-9_.-]*[a-zA-Z0-9]{1,16}$/;
  var numberReg = /^[0-9]+$/;
  //var mobileReg = /^(13\d{9})|(15\d{9})|(09\d{8})|(8\d{7})$/;
  var mobileReg = /^((\(\d{3}\))|(\d{3}\-))?13\d{9}|15[89]\d{8}$/;
  var telReg = /^(\d{3,8}){1}(\-\d{1,10})*$/;
  var AFirstReg =/^[a-z]/;
  var NFirstReg =/^\d/;
  var maxM= /^[13578(10)(12)]$/;
  var mobileRegb = /^(13\d{9})$/;
  
  
  function R_IsMobileRegb(StrInfo)
  {
	if(mobileRegb.test(StrInfo))
		return true;
	else
		return false; 
  }
  
  function R_IsEmailReg(StrInfo)
  {
	if(emailReg.test(StrInfo))
		return true;
	else
		return false; 
  }
  
  function R_IsPwdReg(StrInfo)
  {
	if(pwdReg.test(StrInfo))
		return true;
	else
		return false; 
  }
  
  function R_IsUserNameReg(StrInfo)
  {
	if(usernameReg.test(StrInfo))
		return true;
	else
		return false; 
  }
  
  function R_IsTelReg(StrInfo)
  {
	if(telReg.test(StrInfo))
		return true;
	else
		return false; 
  }

  function R_IsNumberReg(StrInfo)
  {
	if(numberReg.test(StrInfo))
		return true;
	else
		return false; 
  }

  function R_IsMobileReg(StrInfo)
  {
	if(mobileReg.test(StrInfo))
		return true;
	else
		return false; 
  }

  function R_IsAFirstReg(StrInfo)
  {
	if(AFirstReg.test(StrInfo))
		return true;
	else
		return false; 
  }
  
  function R_IsNFirstReg(StrInfo)
  {
	if(NFirstReg.test(StrInfo))
		return true;
	else
		return false; 
  }
  
  function R_IsCardCodeReg(StrInfo)
  {
	if(!numberReg.test(StrInfo))
		return false;
	
	if(StrInfo.length != 15 && StrInfo.length != 18) return false;
	
	var yy=0,mm=0,dd=0;
	
	if(StrInfo.length==15)
	{
		yy=parseInt(StrInfo.substr(6,2),10)+1900;
		mm=parseInt(StrInfo.substr(8,2),10);
		dd=parseInt(StrInfo.substr(10,2),10);
	}
	if(StrInfo.length==18)
	{
		yy=parseInt(StrInfo.substr(6,4),10);
		mm=parseInt(StrInfo.substr(10,2),10);
		dd=parseInt(StrInfo.substr(12,2),10);
	}
	if(yy<1900)return false;
	if(mm==0||dd==0)return false;
	if(mm>12)return false;
	if(mm==2)
	{
		if((yy % 4)==0){
			if((yy % 100)==0)
				if((yy % 400)==0)
					if(dd<=29)
						return true;
					else
						return false;			
				else
					if(dd<=28)
						return true;
					else
						return false;			
				
			else
				if(dd<=29)
					return true;
				else
					return false;			
					
		}else{
			if(dd<=28)
				return true;
			else
				return false;	
		}
	}else{
	
		if(maxM.test(mm))
			if(dd<=31)
				return true;
			else
				return false;
		else
			if(dd<=30)
				return true;
			else
				return false;
	}
  }  
