//验证帐号和密码的合法性
function isValidUserID(checkStr)
{   //( 请输入英文字母、数字或下划线，不区分大小写。)
	var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_";
	var allValid = true;
	if (checkStr.length<1)
	allValid=false;
	for (i=0;i<checkStr.length;i++)
	{
	ch=checkStr.charAt(i);
	for(j=0;j<checkOK.length;j++)
	if(ch==checkOK.charAt(j))
	break;
	if(j==checkOK.length)
	{
	allValid = false;
	break;
	}
	}
	return allValid;
}


//去掉字符串前后空格
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 getStrLength(str)
{
	var L;
	var arr;
	L=0;
	arr=str.split("");

	for (var I=0;I<=arr.length-1;I++)
	{
		if (arr[I].charCodeAt(0)<129)
			L++;
		else
			L=L+2;
	}
	return L
}



//判断是否数值型
function isDigital(checkStr)
{
var checkOK = "0123456789";
var allValid = true;
if (checkStr.length<1)
 allValid=false;
  for (i=0;i<checkStr.length;i++)
  {
    ch=checkStr.charAt(i);
    for(j=0;j<checkOK.length;j++)
      if(ch==checkOK.charAt(j))
        break;
    if(j==checkOK.length)
    {
      allValid = false;
      break;
    }
  }
  return allValid;
}


//判断是否浮点型
function isFload(checkStr)
{
var checkOK = ".0123456789";
var allValid = true;
if (checkStr.length<1)
 allValid=false;
  for (i=0;i<checkStr.length;i++)
  {
    ch=checkStr.charAt(i);
    for(j=0;j<checkOK.length;j++)
      if(ch==checkOK.charAt(j))
        break;
    if(j==checkOK.length)
    {
      allValid = false;
      break;
    }
  }
  return allValid;
}



//检查EMAIL有效性
function isEmail(s)
{        if (s.length > 100)
                return false;        
         if (s.search("@")!= -1)
              return true;
          else 
              return false;
}



//判断是否日期格式
function CheckDate(str)
{  
   var search_str = "1234567890";
   var search_result=true;
   var tmpYear;
   var tmpMonth;
   var tmpDay;

   if (str.length!=10)
   {  //判断日期长度是否正确
      search_result=false;
   }
   else
   {  //判断各位取数值是否正确
      for (var n = 0; n < str.length; n++) 
	   {  
		  if ((n==4)||(n==7))
		  {   //判断是否"-"
		      if (str.charAt(n)!="-")
		      {  search_result = false;
				 break;
		      }
		  }
		  else
		   {  //判断是否数字
			  if (search_str.search(str.charAt(n))==-1)
			  { search_result = false;
				break;
			  }
		   }
	   }
	   
	   //当前年份
	   tmpYear = 
	   tmpYear = str.charAt(0) + str.charAt(1) + str.charAt(2) + str.charAt(3);
	   tmpYear = parseInt(tmpYear);
	   
	   //判断当前月份是否正确
	   tmpMonth = str.charAt(5) + str.charAt(6);
	   tmpMonth = parseInt(tmpMonth);
	   if (tmpMonth>12)
	   {  search_result=false;
	   }

       //计算下个月第1日
	   if (tmpMonth==12)
	   { var tmpNextDate = new Date(tmpYear+1,tmpMonth-1,1); 
	   
	   }
	   else
	   { var tmpNextDate = new Date(tmpYear,tmpMonth,1);
	   }   

	   //计算当月最后1日
	   var tmpMaxDate = new Date(tmpNextDate-86400000);

	   //判断当前日期是否正确
	   tmpDay = str.charAt(8) + str.charAt(9);
	   tmpDay = parseInt(tmpDay);
	   if (tmpDay>parseInt(tmpMaxDate.getDate()))
	   {  search_result=false;
	   }

   }
   return (search_result);
}


//检查非法字符
function CheckSign(str)
{  if ((str.search("'")!= -1)||(str.search("\"")!= -1))
       return true;
   else 
       return false;
}
