function chkEmp(objCheck,strAlert)
{
	if(objCheck.value=="")
	{
		alert(strAlert);
		objCheck.focus();
		return false;
	}
	return true;
}
function chkUsr(objCheck,strAlert1,strAlert,flag)
{	
	if (flag==true)
	{
		if (objCheck.value=="")
			return true;
	}
	else
	{
		if(!chkEmp(objCheck,strAlert1))
		return false;
	}	
	var temp;
	var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_";
	var Valid = true;
	for (i = 0;  i < objCheck.value.length;  i++)
  	{
	    ch = objCheck.value.charAt(i);
	    for (j = 0;  j < checkOK.length;  j++)
			if (ch == checkOK.charAt(j))
			break;
	    if (j == checkOK.length)
	    {
	      Valid =false;
	      break;
		}
	}
    if (Valid==false)
    {
    	alert(strAlert+"请选用合法字符："+"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_");
    	objCheck.select();
    	objCheck.focus();
    }
    return Valid;
}
function chkNum(objCheck,strAlert1,strAlert,flag)
{	
	if (flag==true)
	{
		if (objCheck.value=="")
			return true;
	}
	else
	{
		if(!chkEmp(objCheck,strAlert1))
		return false;
	}	
	var temp;
	var checkOK = "0123456789";
	var Valid = true;
	for (i = 0;  i < objCheck.value.length;  i++)
  	{
	    ch = objCheck.value.charAt(i);
	    for (j = 0;  j < checkOK.length;  j++)
			if (ch == checkOK.charAt(j))
			break;
	    if (j == checkOK.length)
	    {
	      Valid =false;
	      break;
		}
	}
    if (Valid==false)
    {
    	alert(strAlert);
    	objCheck.select();
    	objCheck.focus();
    }
    return Valid;
}
function chkPwd(objpass1,objpass2,strAlert1,strAlert2,strAlert3,strAlert4)
{	
	
	
	if(!chkEmp(objpass1,strAlert1))
	return false;
	if(!chkUsr(objpass1,strAlert4))
	return false;
	if (objpass1.value.length <3)
	{
	    alert("对不起，为了您的安全，密码位数不能低于3位！");
	    objpass1.select();
	    return false;
    }
    if (objpass1.value.length >16)
  	{
	    alert("对不起，您的密码过长，请另外选择！");
	    objpass1.select();
	    return false;
   	}
   	//********************************************
	if(!chkEmp(objpass2,strAlert2))
	return false;
	if(!chkUsr(objpass2,strAlert4))
	return false;
	if (objpass2.value.length <3)
	{
	    alert("对不起，为了您的安全，密码位数不能低于3位！");
	    objpass2.select();
	    return false;
    }
    if (objpass2.value.length >16)
  	{
	    alert("对不起，您的密码过长，请另外选择！");
	    objpass2.select();
	    return false;
   	}
   	//********************************************
	if(objpass1.value!=objpass2.value)
	{
		alert(strAlert3);
		objpass1.select();
		return false;
	}
	return true;
	
}
function chkEml(objCheck,strAlert1,strAlert,flag)
{	
	if (flag==true)
	{
		if (objCheck.value=="")
			return true;
	}
	else
	{
		if(!chkEmp(objCheck,strAlert1))
		return false;
	}	
	var temp=objCheck.value;
	var valid=temp.match(/^(.+)@(.+)\.(.+)$/);
	if (valid==null)
	{
		alert(strAlert);
		return false;
	}
	return true;
}
function chkLen(objCheck,intMin,intMax,strAlert,strAlert1,strAlert2,flag)
{	
	if (flag==true)
	{
		if (objCheck.value=="")
			return true;
	}
	else
	{
		if(!chkEmp(objCheck,strAlert))
		return false;
	}	
	if (objCheck.value.length <intMin)
	{ 
	    alert(strAlert1);
	    objCheck.select();
	    return false;
	}
	if (objCheck.value.length >intMax)
	{
	    alert(strAlert2);
	    objCheck.select();
	    return false;
	}
   	return true;
}
function chkNoChr(objCheck,strAlert,strNoChr,flag)
{
	if (flag==true)
	{
		if (objCheck.value=="")
			return true;
	}
	else
	{
		if(!chkEmp(objCheck,strAlert))
		return false;
	}	
	for (i = 0;  i < objCheck.value.length;  i++)
  	{
	    ch = objCheck.value.charAt(i);
	    for (j = 0;  j < strNoChr.length;  j++)
			if (ch == strNoChr.charAt(j))
			{
				alert(ch+"为非法字符");
				objCheck.select();
				return false;
	 		}  
	}
   return true;
}