//檢查字串長度
function CheckLength (Str, Min, Max)
{

   if ( Str.length < Min || Str.length > Max )
   {

      return false;

   }

   return true;

}


//檢查字串是否為空
function CheckIsEmpty (Str)
{

   if (Str == '')
   {

      return true;

   }

   return false;

}


//檢查字串是否為數字
function CheckIsInt (Str)
{

   for (var x = 0 ; x < Str.length ; x++)
   {

       if ( !( (Str.charAt(x) >= '0' && Str.charAt(x) <= '9') || (Str.charAt(x) == '-') || (Str.charAt(x) == '.') ) )
       {

          return false;

       }

   }

   return true;

}


//檢查字串是否為大寫英文字母
function CheckIsUpper (Str)
{

   for (var x = 0 ; x < Str.length ; x++)
   {

       if ( !(Str.charAt(x) >= 'A' && Str.charAt(x) <= 'Z') )
       {

          return false;

       }

   }

   return true;

}


//檢查字串是否為小寫英文字母
function CheckIsLower (Str)
{

   for (var x = 0 ; x < Str.length ; x++)
   {

       if ( !( Str.charAt(x) >= 'a' && Str.charAt(x) <= 'z' ) )
       {

          return false;

       }

   }

   return true;

}


//檢查字串是否為大小寫英文字母
function CheckIsZee (Str)
{

   for (var x = 0 ; x < ColObj.value.length ; x++)
   {

       if ( !( ( Str.charAt(x) >= 'A' && Str.charAt(x) <= 'Z' ) || ( Str.charAt(x) >= 'a' && Str.charAt(x) <= 'z' ) ) )
       {

          return false;

       }

   }

   return true;

}

//檢查是否為大小寫英數字
function CheckIsZeeInt (Str)
{

   for ( var x = 0 ; x < Str.length ; x++ )
   {


       if ( !( ( Str.charAt(x) >= 'A' && Str.charAt(x) <= 'Z' ) || ( Str.charAt(x) >= 'a' && Str.charAt(x) <= 'z' ) || ( Str.charAt(x) >= '0' && Str.charAt(x) <= '9' ) ) )
       {

          return false;

       }

   }

   return true;

}

//檢查表單
/*
function CheckForm (ElementIdData)
{

   if ( typeof (ElementIdData.length) != "undefined" )
   {

      for (var i = 0 ; i < ElementIdData.length ; i++)
      {

          if (document.getElementById(ElementIdData[i]['Name']))
          {

             if ( CheckIsEmpty (document.getElementById(ElementIdData[i]['Name']).value) )
             {

                alert (ElementIdData[i]['Msg']);
                document.getElementById(ElementIdData[i]['Name']).focus();
                return false;

             }

          }

          else
          {

             return false;

          }

      }

      return true;

   }

   return false;

}
*/

//檢查欄位輸入的資料型態
function CheckInputType (InputStr, InputType)
{

   if ( CheckIsEmpty (InputStr) )
        {

                return true;

        }

        switch (InputType)
        {

                case "INT":

                     return CheckIsInt (InputStr);

                          break;

                case "BOOL":

                     if ( (InputStr == 0) || (InputStr == 1) )
                          {

                                  return true;

                          }

                     break;

                default:

                     break;

        }

   return false;

}


//檢查字串是否符合電話格式
function CheckIsPhone (Str)
{

   for (var x = 0 ; x < Str.length ; x++)
   {

       if ( !( ( (Str.charAt(x) >= '0') && (Str.charAt(x) <= '9') ) || ( (Str.charAt(x) == '(') || (Str.charAt(x) == ')') || (Str.charAt(x) == '+') || (Str.charAt(x) == '-') ) ) )
       {

          return false;

       }

   }

   return true;

}
