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)
        {
                window.alert("长度不能超过20位!");
                return false;
        }

         var regu = "^([0-9])+$"
         var re = new RegExp(regu);
         if (s.search(re) != -1) {
               return true;
         } else {
               window.alert ("请输入有效的数字 ！")
               return false;
         }
}

function isfloat (s)
{
        if (s.length > 20)
        {
                window.alert("长度不能超过20位!");
                return false;
        }

         var regu = "^([0-9]+[.]{1}[0-9]+)+$"
         var re = new RegExp(regu);
         if (s.search(re) != -1) {
               return true;
         } else {
               window.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)
        {
                window.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 {
               window.alert ("请输入有效合法的E-mail地址 ！")
               return false;
         }
}

function isusername (s)
  {
         var regu = "^([a-zA-Z]+[_0-9a-zA-Z@.-]*)$"
         var re = new RegExp(regu);
         if (s.search(re) != -1) {
               return true;
         } else {
               window.alert ("请使用规范的用户名！")
               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
     { // month == 2
       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)
    {
      window.alert("机构代码位数不正确！");
      return false;
    }

  var regu = "^([0-9]){8}[-]{1}[0-9xX]{1}$"
  var re = new RegExp(regu);
  if (s.search(re) == -1) 
    {
      window.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 
    {
      window.alert ("请输入正确的机构代码 ！")
      return false;
    }
}
