function numberformat(num,dec)
{
  mul=Math.pow(10,dec);
  num=num*mul;
  num=Math.round(num);
  num = num/mul;
  var numstr=String(num);
  if(numstr.indexOf(".") == -1)
  {
    numstr = numstr + ".";
    for(nfi=0;nfi<dec;nfi++) numstr = numstr + "0";
  }
  decpl = numstr.length - numstr.indexOf(".");
  decpl = decpl - 1;
  if (decpl < dec) { for(nfi=decpl;nfi<dec;nfi++) numstr = numstr + "0"; }

  return (numstr);
}

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);

  // control keys
  if ((key==null) || (key==0) || (key==8) ||
      (key==9) || (key==13) || (key==27) )
  {
    return true;
  }
  else if ((("0123456789").indexOf(keychar) > -1)) // numbers
  {
    return true;
  }
  else if (keychar == ",") // thousand seperator
  {
    return true;
  }
  else if (keychar == ".") // decimal point
  {
    return true;
  }
  else
  {
    return false;
  }
}

function textonly(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);

  // control keys
  if ((key==null) || (key==0) || (key==8) ||
      (key==9) || (key==13) || (key==27) )
  {
    return true;
  }
  else if ((("0123456789").indexOf(keychar) > -1)) // numbers
  {
    return false;
  }
  else
  {
    return true;
  }
}

function isDate (day,month,year)
{
  if (month == 2)
  {
    if((year % 4) == 0 && (year != 1900))
    {
      if (day > 29) { return false; }
      else { return true; }
    }
    else
    {
      if (day > 28) { return false; }
      else { return true; }
    }
  }
  else if ((month == 4) || (month == 6) || (month == 9) || (month == 11))
  { if (day > 30) { return false; } else { return true; } }
  else { if (day > 31) { return false; } else {return true; } }
}

function clearText(myInput)
{
  myInput.value = "";
}

function showStatus(sMsg)
{
  window.status = sMsg;
  return true;
}
