//判断各必输栏是否为空
  function trim(str)
  {
      
      if(str=="") 
         return str;  
      else
      {
          for(i=0;i<str.length;i++)
          {
             if(str.charAt(i)==" ") 
                 str=str.substr(1);
             if(str.charAt(i)!=" ")
                   break;
          }
          if(str.length==0)
          {
             str="";
             return str;
          }
          for(i=str.length-1;i>=0;i--)
          {
             if(str.charAt(i)=="")
                 str=str.substr(0,str.length-1);
             if(str.charAt(i)!="")
                 break;
          }
      }
     if((str=="")||(str==" ")||(str=="  "))
     {
         str="";
     }
     return str;
  }

//判断输入是否位数字
  function isinteger(input)
  {
      var instr=trim(input);
      if(instr=="")
          return false;
      for(i=0;i<instr.length;i++)
      { 
          if((instr.charAt(i) < '0') || (instr.charAt(i) >'9'))
          {
              return false;
          }
      }
      return true;
  }

//判断输入是否为字母
  function ischar(input)
  {
      var instr=trim(input);
      if(instr=="")
          return false;
      for(i=0;i<instr.length;i++)
      {
          if(!(('a'<=instr.charAt(i))&&(instr.charAt(i)<='z'))
              ||(('A'<=instr.charAt(i))&&(instr.charAt(i)<='Z')))
          {
              return false;
          }
      }
      return true;
  }
//判断新用户名是否合法
  function checkname(inputname)
  {
      var instr=trim(inputname);
      if(instr=="")
          return false;
      var ilength=instr.length;
      if((ilength>19)||(ilength<3)) return false;
      for(i=0;i<ilength;i++)
      {
          var mychar=instr.charAt(i);
          if(i==0)
              if(!((mychar>='a')&&(mychar<='z'))||((mychar>='A')&&(mychar<='Z'))) return false;
          if(i==ilength)
              if(mychar=='_') {return false;}
          if(!((('a'<=mychar)&&(mychar<='z'))||((mychar>='A')&&(mychar<='Z')) || (('0'<=mychar)&&(mychar<='9'))||(mychar=='_')||(mychar==".")||(mychar=="-"))||
            (instr.search("__")!=-1))  return false;
      }
      return true;
  }
//判断密码设置是否合法
  function checkpassword(input)
  {
      var instr=trim(input);
      if(instr=="")
          return false;
      var ilength=instr.length;
      if((ilength>8)||(ilength<2)) return false;
      for(i=0;i<ilength;i++)
      {
          if(!((('0'<=instr.charAt(i))&&(instr.charAt(i)<='9'))||
              (('a'<=instr.charAt(i))&&(instr.charAt(i)<='z'))||
              (('A'<=instr.charAt(i))&&(instr.charAt(i)<='Z')))) return false;
      }
      return true;      
  }
//判断是否润年
  function isleap(input)
  {
      var instr=trim(input);
      if(instr=="")
          return false;
      if(((instr%4==0)&&(instr%4!=0))||(instr%400==0))
      {
          return true;
      }
      else
      {
          return false;
      }
  }
//判断出生年份是否正确
  
  function checkyear(input)
  {
      var today = new Date();
      var instr=trim(input);
      if(instr=="")
          return false;
     if((instr>=1900)&&(instr<=today.getYear()))
         return true;
     else 
         return false;      
  }
//判断出生月份是否正确
  function checkmonth(input)
  {
      var instr=trim(input);
      if(instr=="")
          return false;
      if((instr.length!=1)&&(instr.length!=2))
         return false;
      var montharr=new Array("01","02","03","04","05","06","07","08","09","10","11","12");
 
     var monthstr=instr;
      if(monthstr.length==1)
          monthstr="0"+monthstr;
      for(i=0;i<12;i++)
      {
         if(monthstr==montharr[i])
             return true;
      }
      return false;
  }
//判断日期是否正确
  function checkday1(input,daylen)
  {
      var instr=trim(input);
      if(instr=="")
          return false;
     if((instr.length!=1)&&(instr.length!=2))
         return false;
     var dayarr=new Array("01","02","03","04","05","06","07","08","09","10",
                          "11","12","13","14","15","16","17","18","19","20",
                          "21","22","23","24","25","26","27","28","29","30","31");
     var daystr=instr;
     if(daystr.length==1)
         daystr="0"+daystr;
     for(i=0;i<daylen;i++)
     {
          if(daystr==dayarr[i])
                 return true;
     }
     return false;
  }

//判断出生日期是否正确
  function checkday(yearstr,monthstr,daystr)
  {
      var instr=trim(daystr);
      if(instr=="")
          return false;
      if((checkyear(yearstr))&&(checkmonth(monthstr)))
      {
          switch(monthstr)
          {
              case "1":
              case "01":
              case "3":
              case "03":
              case "5":
              case "05":
              case "7":
              case "07":
              case "8":
              case "08":
              case "10":
              case "12": return checkday1(instr,31);
                      
              case "2":
              case "02":if(isleap(yearstr)) 
                         return checkday1(instr,29);
                      else
                         return checkday1(instr,28);
                      
              case "4":
              case "04":
              case "6":
              case "06":
              case "9":
              case "09":
              case "11":return checkday1(instr,30);
                      
              default:return checkday1(instr,30);
          }
      }
      else
      {
          return false;
      }
  }
//判断E-Mail是否有效
  function checkadress(input)
  {
      var instr=trim(input);
      if(instr=="")
          return false;
      if((instr.search("@")==-1)||(instr.search(".")==-1)) return false;
      return true;
  }


//用户注册入口，判断用户名和密码
  function checkinput(formname)
  {
      var obj = eval("document." + formname);	 
      var account=obj.wbaccount.value;
      var password=obj.wbpassword.value;
      var str1=trim(account);
      var str2=trim(password);
      if(str1=="")
      {
          alert("请输入用户名");
          return false;
      }
      if(str2=="")
      {
          alert("请输入密码");
          return false;
      }
      if(checkname(str1)==false)
      {
          alert("用户名不合法，请重新输入");
          return false;
      }
      if(checkpassword(str2)==false)
      {
          alert("输入密码不合法，请重新输入");
          return false;
      }
      return true;
  }

//注册新用户中，判断输入的用户名是否合法
      function newaccount(formname)
      {
         var newname=trim(formname.wbaccount.value);
         if(!checkname(newname))
         {
            if(newname=="")
                alert("请输入用户名!");
            else
            {
                alert("用户名不合法!");
                //window.navigate("reguser02.jsp");
            }
            return false;
         }
         return true;
      }

//注册新用户中，判断输入的详细信息是否合法
   function detailinfo(formname)
   {
        var str1=document.all("wbpassword").value;
        if(str1=="") 
        { 
            alert("请输入密码!");
            return false;
        }
        if(checkpassword(str1)==false)
        {
            alert("密码非法,请重新输入!");
            return false;
        }
        var str2=formname.checkagain.value;
        if(str2=="")
        {
            alert("请确认密码!");
            return false;
        }
        if(str2!=str1)
        {
            alert("密码不正确!");
            return false;
        }
        var str3=trim(formname.wbname.value);
        if(str3=="")
        {
            alert("请输入你的名字!");
            return false;
        }
        var str4=trim(formname.wbidcard.value);
        if((str4=="")||((str4.length!=15)&&(str4.length!=18)))
        {
            alert("请输入正确的身份证号!");
            return false;
        }
        var str5=trim(formname.biryear.value);
        var str6=trim(formname.birmonth.value);
        if((str6.lenght==1)&&(str6!=""))
            str6="0"+str6;
        var str7=trim(formname.birday.value);
        if((str7.lenght==1)&&(str7!=""))
            str7="0"+str7;
        if((str5=="")||(str6=="")||(str7==""))
        {
             alert("请输入你的出生日期!");
             return false;
        }
        if(!checkyear(str5))
        { 
            alert("输入年份不正确");
            return false;
        }
        if(!checkmonth(str6))
        {
           alert("请输入正确的月份");
           return false;
        }
        if(!checkday(str5,str6,str7))
        {
           alert("请输入正确的日期");
           return false;
        }
        
        var str8=trim(formname.wbemail.value);
        if((str8=="")||(checkadress(str8)==false))
        {
             alert("请输入正确的E-Mail地址!");
             return false;
        }
        
        var str9=trim(formname.wbphone.value);
        if(str9=="")
        {
            alert("请输入你的联系电话!");
            return false;
        }
        var str10=trim(formname.wbquestion.value);
        if(str10=="")
        {
            alert("请输入提示问题!");
            return false;
        }
        var str11=trim(formname.wbanswer.value);        
        if(str11=="")
        {
            alert("请输入问题答案!");
            return false;
        }
        else
        {
            //window.document.forms[0].submit();
            return true;
        }
   }

//忘了密码中，判断用户输入的帐号
        function getuninfo(formname)
        {
            var str=trim(formname.wbaccount.value);
            if(str=="")
            {
                alert("请输入用户名!");
                return false;
            }
            {
                //document.all("frmToDo").submit(); 
                return true;
            }
        }

//忘了密码中，判断用户回答提示信息
    function getpwinfo(formname)
    {
         var str1=trim(formname.biryear.value);
         var str2=trim(formname.birmonth.value);
         var str3=trim(formname.birday.value);
         var str4=trim(formname.wbquestion.value);
         var str5=trim(formname.wbanswer.value);
         if((str1=="")||(str2=="")||(str3=="")||(str4=="")||(str5==""))
         {
             alert("请输入必要信息!");
             return false;
         }
         else
         {
             //document.all("frmToDo").submit();
             return true;
         }
    }

//判断修改密码的输入信息
    function updatepassword(formname)
    {
        var str=formname.wbaccount.value;
        if(trim(str)=="")
        {
            alert("请输入用户名!");
            return false;
        }
        var str1=formname.wbpassword.value;
        if((trim(str1)=="")||(checkpassword(str1)==false))
        {
            alert("请输入原密码!");
            return false;
        }
        var str2=formname.newpassword.value;
        if(trim(str2)=="")
        {
             alert("请输入新密码!");
             return false;
        }
        if(checkpassword(str2)==false)
        {
            alert("密码不合法请重新输入!");
            return false;
        }         
        var str3=formname.checkagain.value; 
        if(trim(str3)=="")
        {
            alert("请确认新密码!");
            return false;
        }
        if(str3!=str2)
        {
            alert("请再次确认新密码!");
            return false;
        }
        //document.forms[0].submit();
        return true;
    } 