function trim(stringToTrim)
{
   return stringToTrim.replace(/^\s+|\s+$/g,"");
}

function ltrim(stringToTrim)
{
   return stringToTrim.replace(/^\s+/,"");
}

function rtrim(stringToTrim)
{
   return stringToTrim.replace(/\s+$/,"");
}

function len(str)
{
   return str.length;
}

function lenB(str)
{
   return str.replace(/[^\x00-\xff]/g,"**").length;
}
  //将所有限制词进行过滤
  //发现返回false
function check_Limit(ChangeChar)
{
   var isLimitPass = true ;

   if( ChangeChar.search(/管理员/)>=0 )
      return false ;
   if( ChangeChar.search(/共产党/)>=0 )
      return false ;
   if( ChangeChar.search(/发轮功/)>=0 )
      return false ;
   if( ChangeChar.search(/法轮功/)>=0 )
      return false ;
   if( ChangeChar.search(/法轮大法/)>=0 )
      return false ;
   if( ChangeChar.search(/发轮大法/)>=0 )
      return false ;
//   if( ChangeChar.search(/操.妈/)>=0 )
//      return false ;

   return true ;
}

//检查所有文本框内容的合法性
function check_PecuChar(FormObj)
{
  var isPass = false ;
  for(var i=0; i< FormObj.elements.length; i++)
  {
　　　if (FormObj.elements[i].type == "text" || FormObj.elements[i].type == "textarea")
      {
      	  isPass = check_Limit(FormObj.elements[i].value)
      	  if( isPass )
      	  {
      　　   FormObj.elements[i].value = check_Change(FormObj.elements[i].value)
             FormObj.elements[i].value = check_Sql(FormObj.elements[i].value)
          }
      	  else
      	  {
      	     alert("该用户名已被注册！") ;
      	     break ;
      	  }
      }
      //if( !isPass )
	//break ;
  }

  return isPass ;
}


function doCheck()
{
   if( trim(document.form2.username.value)=="" )
   {
      alert("请录入用户名!") ;
      return ;
   }
   else if( lenB(document.form2.username.value)<4 )
   {
      alert("用户名太短，长度为4~16位!") ;
      return ;
   }
   else if( lenB(document.form2.username.value)>16 )
   {
      alert("用户名太长，长度为4~16位!") ;
      return ;
   }
   else
   {
      if( !check_Limit(document.form2.username.value) )
      {
         alert("用户中发现限制词，请修改后再提交！") ;
         return ;
      }
   }

   if( document.form2.password.value=="" )
   {
      alert("请录入密码!") ;
      return ;
   }
   else
   {
     if(document.form2.password.value!=document.form2.repassword.value)
     {
       alert("两次输入的密码不一致!") ;
       return ;
     }
   }

   if( document.form2.question.value=="" )
   {
      alert("请选择一个密码保护问题!") ;
      return ;
   }
   else if(document.form2.question.value=="我的自定义问题")
   {
     if(trim(document.form2.myQuestion.value)=="")
     {
        alert("请输入我的自定义问题!") ;
        return ;
     }
   }
   else
   {
      document.form2.myQuestion.value = document.form2.question.value ;
   }

   if( trim(document.form2.answer.value)=="" )
   {
      alert("请录入问题的答案!") ;
      return ;
   }

   if( trim(document.form2.email.value)=="" )
   {
      alert("请录入保密邮箱!") ;
      return ;
   }
   else if(!/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/.test(document.form2.email.value) )
   {
      alert("邮箱格式不正确!") ;
      return ;
   }

   if( trim(document.form2.syzm.value)=="" )
   {
      alert("请录入图片中的字符!") ;
      return ;
   }

   if( !document.form2.agree.checked )
   {
      alert("是否同意注册协议，请选择!") ;
      return ;
   }

   form2.submit() ;
}
