<!--
//*****************************************************************************
//以自定的array物件模擬ASP環境下的Dictionary物件

function fObjDictionary(DictionaryKey,DictionaryValue)  
{
  this.DictionaryKey = DictionaryKey;
  this.DictionaryValue = DictionaryValue;
}

//*****************************************************************************
//以下為一般通用的function set

function LeftString (InString, num)  {
  var OutString;
  OutString = InString.substring (0, num);
  return (OutString);
}

function RightString (InString, num)  {
  var OutString, StartPos, EndPos;
  StartPos = InString.length-num;
  EndPos = InString.length;
  OutString = InString.substring (StartPos, EndPos);
  return (OutString);
}

function MidString(InStr, StartPos, Num){
  var EndPos, InStrLen, Result;
  InStrLen = InStr.length;
  if (Num == null){
    Result = InStr.substring(StartPos, InStrLen);
  }else{
    EndPos = StartPos + Num;
    Result = InStr.substring(StartPos, EndPos); 
  }
  return(Result);
}  

function Trim(str)
{
  var start, end, ret;

  for (start = 0; start < str.length; start++){
    if (str.charAt(start) != ' '){
      break; }
  }
  for (end = str.length - 1; end > start; end--){
    if (str.charAt(end) != ' '){
      break; }
  }
  if (start > end){
    return ""; }
  for (ret = ""; start <= end; start++){
    ret += str.charAt(start);}
  return ret;
}

function IsInteger(str)
{
  var i, ch;
  if ((str == "") || (str == null)) { return false; }
  for (i=0; i < str.length; i++)
  {
    ch = str.charAt(i);
    if (!(ch >= '0' && ch <= '9'))
      return false;
  }
  return true;
}

function StringReplace(originalString, findText, replaceText) { 
  var pos = 0;
  var len = findText.length;
  pos = originalString.indexOf(findText) ;
  while (pos != -1) { 
    preString = originalString.substring(0, pos);
    postString = originalString.substring(pos+len, originalString.length);
    originalString = preString + replaceText + postString;
    pos = originalString.indexOf(findText,preString.length+replaceText.length) ;
  } 
  return originalString;
} 

function IsAlphaNumeric(str)
{
  var i, ch;

  for (i=0; i < str.length; i++)
  {
    ch = str.charAt(i);
    if (!( (ch >= 'A' && ch <= 'Z') ||
           (ch >= 'a' && ch <= 'z') ||
           (ch >= '0' && ch <= '9') ))
      return false;
  }
  return true;
}

//-->