function validateText (id,name,caption,warning)
{
  var oField  = document.getObjectRef(id);

  if (oField.value.trim() == "")
  {
    validateAlert(id,caption,warning);

    return(false);
  }

  return(true);
}

function validateAlphanumeric (id,name,caption,warning)
{
  if (!validateText(id,name,caption,warning))
    return(false);

  var oField    = document.getObjectRef(id);
  var text      = oField.value.trim();
  var nChars    = text.length;
  var nLetters  = text.replace(/[^a-zA-Z]/g,'').length;
  var nDigits   = text.replace(/[^\d]/g,'').length;

  if ((nChars - nLetters - nDigits) != 0)
  {
    validateAlert(id,caption,warning);

    return(false);
  }

  return(true);
}

function validateLargerThanZero (id,name,caption,warning)
{
  if (!validateText(id,name,caption,warning))
    return(false);

  var oField  = document.getObjectRef(id);

  if (Number(oField.value.trim()) <= 0)
  {
    validateAlert(id,caption,warning);

    return(false);
  }

  return(true);
}
