//验证表单不为空
//PareType=1为验证Email格式,PareType=2为验证电话格式,PareType=3为验证用户名,PareType=4为验证密码
function CheckForm(Obj,DescriptionStr,PareType){
    var tempstr=Trim(Obj.value),ErrorStr="";
	if (tempstr!="")
	{
	    if (PareType==1)
	    {
		   if (!CheckEmail(tempstr))
		    {
                ErrorStr="Email格式不正确" ;
		    }
    	}
		if (PareType==2)
		{
			if (!CheckTel(tempstr))
			{
				ErrorStr="电话不正确\n(如:01088888888或13388888888)";
			}
		}
		if (PareType==3)
		{
			if (!CheckUser(tempstr))
			{
				ErrorStr="用户名格式不正确!!\n只能以数字和字母开头和结尾\n3~18个字符";
			}
		}
		if (PareType==4)
		{
			if (!CheckPwd(tempstr))
			{
				ErrorStr="密码长度为6~16";
			}
		}
	}
    else{
             ErrorStr=DescriptionStr+"不能为空";
    }
   if (ErrorStr!="")
   {
	   alert(ErrorStr);
	   Obj.focus();   
	   return false;
   }else{
       return true;
   }
}
//验证email格式
function CheckEmail(strEmail){
   var Email=strEmail;
   regemail=/^[0-9a-zA-Z-_.]+@[a-zA-Z0-9]+\.[a-zA-Z.]+$/;
   return regemail.test(Email);
}
//验证tel
function CheckTel(strTel){
  var tel=strTel;
  regtel=/^(?:\d{3}|\d{4})-?[\d]{8}$/;
  return regtel.test(tel);
}
function CheckUser(struser){
   var username=struser;
   regusername=/^[a-zA-Z0-9][a-zA-Z0-9\.-_]{1,16}[a-zA-Z0-9]$/;
   return regusername.test(username);
}
function CheckPwd(strpwd){
    var pwd=strpwd;
    if (pwd.length>=6 && pwd.length<=16)
	{
		return true;
	}
	else{
	    return false;
	}
}

String.prototype.Trim = function(){ return Trim(this);} 

	//此处为独立函数 
function LTrim(str) 
{ 
var i; 
for(i=0;i<str.length;i++) 
{ 
if(str.charAt(i)!=" "&&str.charAt(i)!=" ")break; 
} 
str=str.substring(i,str.length); 
return str; 
} 
function RTrim(str) 
{ 
var i; 
for(i=str.length-1;i>=0;i--) 
{ 
if(str.charAt(i)!=" "&&str.charAt(i)!=" ")break; 
} 
str=str.substring(0,i+1); 
return str; 
} 
function Trim(str) 
{ 
return LTrim(RTrim(str)); 
}
   
