<!--
var discnt = 0;   // no default percent discount

var coupons = new Array (  // place to put coupon codes         
  "dlp1",
  "dlp2",
  "dlp3",
  "dlp4"
);
var coupdc  = new Array (  // place to put discounts for coupon vals
  20,
  20,
  20,
  20
);
var coupval = "(none)"; // what user entered as coupon code

function ChkCoupon () {      // check user coupon entry
var i;
  discnt = 0;              // assume the worst
  coupval = document.form1.coupcode.value;
  for (i=0; i<coupons.length; i++) {
    if (coupval == coupons[i]) {
      discnt = coupdc[i];  // remember the discount amt
      alert ("You entered a valid coupon code! \n\n" + discnt + "% discount now in effect.");
      return false;
    }
  }
  alert ("'" + coupval + "'  is not a valid code!");
  return false;
}

function Dollar (val) {      // force to valid dollar amount
var str,pos,rnd=0;
  if (val < .995) rnd = 1;  // for old Netscape browsers
  str = escape (val*1.0 + 0.005001 + rnd);  // float, round, escape
  pos = str.indexOf (".");
  if (pos > 0) str = str.substring (rnd, pos + 3);
  return str;
}

function ValidateForm (obj1) {  // apply the discount
var amt,des;
  amt = eval(obj1.base_amount.value)*1.0;       // base amount
  des = obj1.base_item_name.value;           // base description

  if (discnt > 0) {                   // only if discount is active
    amt = Dollar (amt - (amt * discnt/100.0));
    des = des + ", " + discnt + "% discount using coupon code:" + coupval;
  }

  obj1.amount.value = Dollar (amt);
  obj1.item_name.value = des;
}
//-->