function check(context,dispname,min,max,checksort,nulled)
{      //check(theForm.username.value,"会员注册名",3,20,1,1)
	 var len ;
	 var checkStr;
	 var allValid = true;
	 var checked;
	
	checked=true;
	len=context.length;
	if(nulled==0 && context=="") return(true);
	if(nulled==1 && context=="") 
	{
		alert("请填写您的"+dispname);
		//return(false);
		return(false);
	}
	if(max==0)
	{
		if(len<min)	checked=false;
	}
	else
	{
		if(len<min || len>max) checked=false;
	}
	
	if(checked==false)
	{
		alert(dispname+"的长度要在"+min+"和"+max+"之间");
		return(false);
	}
	
	if (checksort==1)
	{
		checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_";
		checkStr=context;
		for (i = 0;  i < len;  i++)
		{
		   ch = checkStr.charAt(i);
		   for (j = 0;  j < checkOK.length;  j++)
		     if (ch == checkOK.charAt(j))
		      break;
			  if (j == checkOK.length)
			   {
			     checked = false;
			      break;
			    }
		}
		if (!checked)
		{
		    alert(""+dispname+"只能包含英文字母数字和下划线");
		    return (false);
		}
	
	}
	else if (checksort==2)
	{
		arraytemp=new Array;
		arraytemp=context.split("@");
		if(arraytemp.length<2)
		{
			checked=false;
		}
		else
		{
			temp=arraytemp[1];
			arraytemp=temp.split(".");
//			alert(arraytemp.length);
			if(arraytemp.length<2)
			{
				checked=false;
			}
			else if(arraytemp[1].length<2)
			{
				checked=false;
			}
			
/*			else
			{
				alert(arraytemp[1].toUpperCase());
				if(arraytemp[1].toUpperCase()!="COM" && arraytemp[1].toUpperCase()!="NET")
				{
					checked=false;
				}

			}*/
		}
		if(!checked)
		{
			alert(dispname+"中的格式有错误");
			return(false);
		}
	}
	else if(checksort==3)
	{
		checkOK = "0123456789-";
		checkStr=context;
		for (i = 0;  i < len;  i++)
		{
		   ch = checkStr.charAt(i);
		   for (j = 0;  j < checkOK.length;  j++)
		     if (ch == checkOK.charAt(j))
		      break;
			  if (j == checkOK.length)
			   {
			     allValid = false;
			      break;
			    }
		}
		if (!allValid)

		{
		    alert("在"+dispname+"中，只能输入数字和-。");
		    return (false);
		}
	}
	else if(checksort==4)
	{
		checkOK = "0123456789";
		checkStr=context;
		for (i = 0;  i < len;  i++)
		{
		   ch = checkStr.charAt(i);
		   for (j = 0;  j < checkOK.length;  j++)
		     if (ch == checkOK.charAt(j))
		      break;
			  if (j == checkOK.length)
			   {
			     allValid = false;
			      break;
			    }
		}
		if (!allValid)
		{
		    alert("在"+dispname+"中，只能输入数字。");
		    return (false);
		}
	}
	else if(checksort==5)
	{
		checkOK = "0123456789-";
		checkStr=context;
		for (i = 0;  i < len;  i++)
		{
		   ch = checkStr.charAt(i);
		   for (j = 0;  j < checkOK.length;  j++)
		     if (ch == checkOK.charAt(j))
		      break;
			  if (j == checkOK.length)
			   {
			     allValid = false;
			      break;
			    }
		}
		if (!allValid)
		{
		    alert("在"+dispname+"中只能输入数字和-,格式为:YYYY-MM-DD");
		    return (false);
		}
	
	}
	else if(checksort==6)
	{
		checkOK = "0123456789.";
		checkStr=context;
		for (i = 0;  i < len;  i++)
		{
		   ch = checkStr.charAt(i);
		   for (j = 0;  j < checkOK.length;  j++)
		     if (ch == checkOK.charAt(j))
		      break;
			  if (j == checkOK.length)
			   {
			     allValid = false;
			      break;
			    }
		}
		if (!allValid)
		{
		    alert("在"+dispname+"中，只能输入数字或小数点。");
		    return (false);
		}
	}
	
	 else if(checksort==7)//不允许输入'单引号_或双引号
	 {
	    checkStr=context;
		str="'||"+'"';
		for (i = 0; i < len; i++)
		{
		  ch = checkStr.charAt(i);		  
		  for (j=0;j<str.length;j++)		  		  
		    if (ch == str.charAt(j))
		    {
			  allValid = false;
			  break;		    
		     }	     
		     
		}
		if(!allValid)
		{
		  alert("在"+dispname+"中，不允许输入'_或双引号");
		  return(false);
		}		
	 }
	 
	 else if(checksort==8)
	{
		checkStr=context;
		if(checkStr.length>8){
		alert(dispname+"的长度不能长于"+max+"个字符，如果是中文字符，长度不能大于4");
		return(false);
		}else{
		return(true);
		}
	}
	 
	 
	 return(true);
}

//防止重复操作的方法
function wait_exe()
{
  document.formform.submit();
  document.body.innerHtml = "<center> Waiting...</center>"; 
}

function checkssn(gotoURL,form) {
   var ssn = form.loginname.value.toLowerCase();
   if(!check(ssn,"用户名",1,10,1,1)){
	  form.loginname.focus();
	  //return (false);
   }else{
   var open_url = gotoURL + "?loginname=" + ssn;
	   window.open(open_url,'','status=0,directories=0,resizable=0,toolbar=0,location=0,scrollbars=0,width=322,height=200');
   }
  
}


