/**
 * Verify the currency transaction data before submitting the form.
 */
function verifyForm()
  {
    theForm = document.mainForm;
    var msg;
    var isValid = true;

    msg  = "Invalid form data.  Please correct and re-submit.\n";
    msg += "___________________________________________________________________\n\n";

    var baseCodeInput, acceptedCodeInput, billAmtInput, minAmtInput, tenderedAmtInput, billAmt, minAmt, tenderedAmt;

    baseCodeInput     = document.getElementById("baseCodeId");
    acceptedCodeInput = document.getElementById("acceptedCodeId");
    billAmtInput      = document.getElementById("billAmtId");
    minAmtInput       = document.getElementById("minAmtId");
    tenderedAmtInput  = document.getElementById("tenderedAmtId");

    if (baseCodeInput.value == "")
      {
        isValid = false;
        msg += "- Please select a base currency.\n\n";
      }

    if (acceptedCodeInput.value == "")
      {
        isValid = false;
        msg += "- Please select an accepted currency.\n\n";
      }

//    if (baseCodeInput.value != "" && baseCodeInput.value == acceptedCodeInput.value)
//      {
//        isValid = false;
//        msg += "- Accepted currency must be different from base currency.\n\n";
//      }

    if (billAmtInput.value == "")
      {
        isValid = false;
        msg += "- Please enter bill amount.\n\n";
      }
    else
      {
        billAmt = parseFloat(billAmtInput.value);

        if (isNaN(billAmt) || billAmt <= 0)
          {
            isValid = false;
            msg += "- Please enter valid bill amount.\n\n";
          }
      }

    if (tenderedAmtInput.value == "")
      {
        isValid = false;
        msg += "- Please enter tendered amount.\n\n";
      }
    else
      {
        tenderedAmt = parseFloat(tenderedAmtInput.value);

        if (isNaN(tenderedAmt) || tenderedAmt <= 0)
          {
            isValid = false;
            msg += "- Please enter valid tendered amount.\n\n";
          }
        else
          {
            minAmt = parseFloat(minAmtInput.value);
            if (tenderedAmt < minAmt)
              {
                isValid = false;
                msg += "- Tendered amount must be greater than the minimum amount.\n\n";
              }
          }
      }

    if (isValid)
        return true;
    else
      {
        alert(msg);
        return false;
      }
  }

