// Function fnTrim(strToTrim) //
/*
Trim Leading and Trailing Whitespace
*/
function fnTrim(strToTrim)
{
  var intLength = strToTrim.length - 1;
  var intStartPos = 0;
  var intEndPos = intLength;
  for (var i = 0; i <= intLength; i++)
  {
    var c = strToTrim.charAt(i);
    if ((c != ' ') && (c != '\n') && (c != '\r') && (c != '\t'))
    {
			intStartPos = i; break;
    }
    else if (i == intLength)
    {
			strToTrim = ''
    }
  }
  for (var i = intLength; i >= intStartPos; i--)
  {
    var c = strToTrim.charAt(i);
    if ((c != ' ') && (c != '\n') && (c != '\r') && (c != '\t'))
    {
			intEndPos = i + 1; break;
    }
  }
  var strTrimmed = strToTrim.substring(intStartPos, intEndPos);
  return strTrimmed;
}
// Function fnValidString(strToChk) //
/*
Limit Input To Letters & Number Only
*/
function fnValidString(strToChk)
{
	var strValidChar = " ,.-!?()&0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzƒŠŒŽšœžŸÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþÿ";
  var blnAllValid = true;
  for (i = 0;  i < strToChk.length;  i++)
  {
    c = strToChk.charAt(i);
    for (j = 0;  j < strValidChar.length;  j++)
    {
      if (c == strValidChar.charAt(j))
      {
      	break;
      }
		}
    if (j == strValidChar.length)
    {
      blnAllValid = false; break;
    }
  }
  return blnAllValid;
}

