﻿<!--
var discnt = 0;   // no default percent discount

var coupons = new Array (  // place to put coupon codes
  "a9bf44163692df820ea2c7693981bd231f3d8531",  // 1st coupon hash - comma seperated
  "3f4ead103fb31d9d82910606a433ecb6d0bf61c3",  // 2nd coupon hash - add all you want
  "50f8980dd4cb237f70ada868d2d92ec3a8233da8",  // 3rd coupon hash
  "5d2f532c82084146bdc5e87b0412a9c221933086",   // 4th
  "0f96cfcac2b00c4cd0449c96e45e38f62516a7e7"	// 5th
);
var coupdc  = new Array (  // place to put discounts for coupon vals
  10,
  7.5,
  5,
  7.5,
  10
);
coupdescr = new Array ( // place to put coupon descriptions
  "Region IV Assessor",						// Jul 10th
  "California North Assessor Program",		//Aug 15th
  "General",
  "Colorado Assessor Program",				// Aug 10th
  "Washington SRC Program"					// not yet defined
);

var coupval = "(blanket)"; // what user entered as coupon code

function ChkCoup () {      // check user coupon entry
var i,cv=Hash2(FixUTF(Conv(coupval)),20,1);  // calc hash of input
  discnt = 0;              // assume the worst
  disdescr = "General"
  for (i=0; i<coupons.length; i++) {
    if (cv == coupons[i]) {
      discnt = coupdc[i];  // remember the discount amt
      disdescr = coupdescr[i];
      alert ("Valid coupon code! \n\n" + discnt + 
             "% " + disdescr + " Discount Approved.");
      coupval = "";
      return;
    }
  }
  alert ("'" + coupval + "'  is not a Valid Discount Code!");
  discnt = 0;
  coupval = "";
}

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 ReadForm (obj1) {  // apply the discount
var amt,des;
  amt = obj1.baseamt.value*1.0;       // base amount
  des = obj1.basedes.value;           // base description

  if (discnt > 0) {                   // only if discount is active
    amt = Dollar (amt - (amt * discnt/100.0));
    des = des + ", " + discnt + "% Discount, Coupon Code: " + disdescr + " Discount";
  }

  obj1.amount.value = Dollar (amt);
  obj1.item_name.value = des;
}
//-->

