function numbersonly(myfield, e, dec)
{
   var key;
   var keychar;
   if (window.event)
      key = window.event.keyCode;
   else if (e)
         key = e.which;
      else
         return true;
   keychar = String.fromCharCode(key);
   if ((key==null) || (key==0) || (key==8) || (key==9) || (key==13) || (key==27) )
      return true;
   else if ((("0123456789").indexOf(keychar) > -1))
      return true;
   else if (dec && (keychar == ".")) {
      myfield.form.elements[dec].focus();
      return false;
    } else
    return false;
}
function numsOnly (inString)
{
   var s = inString
   var nVals = "1234567890 ";
   var i;
   var tmp = "";
   for (i = 0; i < s.length; i++) {
      var c = s.charAt(i);
      if (nVals.indexOf(c) == -1){
         return false;
      }
   }
   return true;
}
function LTrim(str)
{
   var whitespace = new String(" \t\n\r");
   var s = new String(str);
   if (whitespace.indexOf(s.charAt(0)) != -1)
   {
      var j=0, i = s.length;
      while (j < i && whitespace.indexOf(s.charAt(j)) != -1)
         j++;
      s = s.substring(j, i);
   }
   return s;
}
function RTrim(str)
{
   var whitespace = new String(" \t\n\r");
   var s = new String(str);
   if (whitespace.indexOf(s.charAt(s.length-1)) != -1) {
      var i = s.length - 1;
      while (i >= 0 && whitespace.indexOf(s.charAt(i)) != -1)
         i--;
      s = s.substring(0, i+1);
   }
   return s;
}
function Trim(str)
{
   return RTrim(LTrim(str));
}
function checkMail(s){
   var temp = s.replace(/\s/g, "")
   return (temp.match(/^[\w\.\-]+\x40[\w\.\-]+\.\w\w+$/)) && 
      temp.charAt(0) != "." && !(temp.match(/\.\./))
}