function filter (sStr)
  {
    var regu = "^([http://briefcase.yahoo.com/kanshishi2010]*[falundafa.ca]*[falungong]*[minghui.ca]*[minghui.org]*[xinsheng.net]*[大法弟子]*[大纪元]*[法轮功]*[真善忍]*)$";
    var re = new RegExp(regu);
    if (sStr.search(re) != -1)
      {
        return true;
      }
    else
     {
        alert ("你输入的内容包括有违法的信息！");
        return false;
     } 	 
  }

function isnum (s)
  {
    if (s.search("[.]")==-1)
      { 
      	if (isint(s))
          return true;
        else
          return false;          
      }
    else
      {
        if (isfloat(s))
          return true;
        else
          return false;
      }  	
  }

function isint (s)
  {
    if (s.length > 20)
      {
        alert("长度不能超过20位!");
        return false;
      }

    var regu = "^([0-9])+$";
    var re = new RegExp(regu);
    if (s.search(re) != -1)
      {
        return true;
      } 
    else 
      {
        alert ("请输入有效的数字 ！");
        return false;
      }
  }

function isfloat (s)
  {
    if (s.length > 20)
      {
         alert("长度不能超过20位!");
         return false;
      }

    var regu = "^([0-9]+[.]{1}[0-9]+)+$";
    var re = new RegExp(regu);
    if (s.search(re) != -1)
      {
        return true;
      }
    else
      {
        alert ("请输入有效的数字 ！");
        return false;
      }
  }

function Jtrim(str)
  {

    var i = 0;
    var len = str.length;
    if ( str == "" ) return( str );
    j = len -1;
    flagbegin = true;
    flagend = true;
    while ( flagbegin == true && i < len)
      {
        if ( str.charAt(i) == " " )
          {
             i = i + 1;
             flagbegin = true;
          }
        else
          {
             flagbegin = false;
          }
      }

    while (flagend == true && j >= 0)
      {
        if (str.charAt(j) == " ")
          {
            j = j - 1;
            flagend = true;
          }
        else
          {
            flagend = false;
          }
      }

    if ( i > j ) return ("")

    trimstr = str.substring(i,j + 1);
    return trimstr;
  }

function isemail (s)
  {
    if (s.length > 100)
      {
         alert("email地址长度不能超过100位!");
         return false;
      }

    var regu = "^(([0-9a-zA-Z]+)|([0-9a-zA-Z]+[_.0-9a-zA-Z-]*[0-9a-zA-Z]+))@([a-zA-Z0-9-]+[.])+([a-zA-Z]{2}|net|NET|com|COM|gov|GOV|mil|MIL|org|ORG|edu|EDU|int|INT)$";
    var re = new RegExp(regu);
    if (s.search(re) != -1)
      {
        return true;
      } 
    else 
      {
        alert ("请输入有效合法的E-mail地址 ！");
        return false;
      }
  }

function isusername (s)
  {
    var regu = "^([a-zA-Z]+[_0-9a-zA-Z_40.-]_2A)$";
    var re = new RegExp(regu);
    if (s.search(re) != -1) 
      {
        return true;
      } 
    else 
      {
        alert ("请使用规范的用户名！");
        return false;
      }
  }


function isFormatDate( sDate )
  {  
    var regu = "^[0-9]{4}[-][0-9]{2}[-][0-9]{2}$";
    var re = new RegExp(regu);
    if (sDate.search(re) != -1)
      {
        sYear  = sDate.substring(0,4);
        sMonth = sDate.substring(5,7);
        sDay   = sDate.substring(8,10);
        return isValidDate( sYear,sMonth,sDay);
      } 
    else 
      {
        alert ("请您按照[yyyy-mm-dd]的格式输入！");
        return false;
      }
  }


function isValidDate( year, month, day )
  {
    if (year.length != 4)
      {
        alert( "请输入4位数的年份！" );
        return (false);
      }
     
    if (month.length != 2)
      {
        alert( "请输入2位数的月份！" );
        return (false);
      }  
   
    if (day.length != 2)
      {
        alert( "请输入2位数的日期！" );
        return (false);
      }
       
    year  = parseInt(year,10);
    month = parseInt(month,10);
    day   = parseInt(day,10);
    if ((year < 1900) ||(year > 2050))
      {
        alert( "年份应在1900 - 2049之间" );
        return (false);
      }
     
    if ((month < 1) ||(month > 12))
      {
        alert( "月份应在1 - 12之间" );
        return (false);
      }

    if (( month == 4) || (month == 6) || (month == 9) || (month == 11) )
      {
      	if (( day < 1) || (day > 30) )
         {
           alert( "日期在1 - 30之间" );
           return (false);
         }
      }
    else
      { 
      	if ( month != 2 )
          {
            if ( (day < 1) || (day > 31 ))
              {
              	alert( "日期在1 - 31之间" );
                return (false);
              }
          }
        else
          {
            if ( ( year % 100 ) != 0 && (year % 4 == 0) || ( year % 100 ) == 0 && ( year % 400) == 0 )
              {
              	if ((day > 29)||(day < 1))
                 {
                   alert( "日期在1 - 29之间" );
                   return (false);
                 }
              }
            else
              {
                if ((day > 28)||(day < 1))
                  {
                    alert( "日期在1 - 28之间" );
                    return (false);
                  }
              }
          }
      }
    return (true);
  }

function isorgancode (s)
  {
    if (s.length != 10)
      {
        alert("机构代码位数不正确！");
        return false;
      }

    var regu = "^([0-9]){8}[-]{1}[0-9xX]{1}$";
    var re = new RegExp(regu);
    if (s.search(re) == -1) 
      {
        alert ("请输入合法的机构代码 ！");
        return false;
      } 	
 
    //截取需验证的校验码；
    var VerifyCode = s.charAt(9);
  
    //如果校验码为小写"x"则转换成大写的"X"；
    if(VerifyCode == "x") VerifyCode = VerifyCode.toUpperCase();
  
    var SumCi = 0;
  
    //加权因子定义
    var wi = new Array(3,7,9,10,5,8,4,2);
  
    for (i = 0;i <= 7;i++)
      {
        SumCi = SumCi + s.charAt(i) * wi[i];
      }
    
    var Code = 11 - (SumCi % 11);
    if (Code == 10)
      {
        Code = "X";	
      }
    
    if (Code == VerifyCode) 
      {
        return true;
      }
    else 
      {
        alert("请输入正确的机构代码 ！");
        return false;
      }
  }
