// Javascript to apply discounts

// Define discount amounts

var discnt = 0;   // no default percent discount

var coup1="DKLRC57"; // 20% discount
var coup2="EBGUC58"; // 30% discount
var coup3="FSVNC59"; // 40% discount

var coupons = new Array (  // place to put coupon codes
  "DKLRC57",                 // 1st coupon value - comma seperated
  "EBGUC58",                 // 2nd coupon value - add all you want
  "FSVNC59"                  // 3rd coupon value
);
var coupdc  = new Array (  // place to put discounts for coupon vals
  20,
  30,
  40
);


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 to calculate discounts for Subscription orders

function CalculateSUBOrder(form) {
var i,amt,coupval;
  discnt = 0;              // assume the worst
  coupval = form.coupcode.value
  amt = form.a3.value*1.0;   // base amount
  for (i=0; i<coupons.length; i++) {
    if (coupval == coupons[i]) {
      discnt = coupdc[i];  // remember the discount amt
 
    }
  }
   if (discnt > 0) {                   // only if discount is active and include text fields
    amt = Dollar (amt - (amt * discnt/100.0));   
  }
  form.a3.value = Dollar (amt);
}

// function to calculate discounts for "Buy it now" orders

function CalculateOrder(form) {
 if (form.coupcode.value == coup1)
 {
 form.discount_rate.value = "20";
 form.discount_rate2.value = "20";
 form.on1.value = "Coupon";
 form.os1.value = "DKLRC57 = Discount 20%";
 }
  if (form.coupcode.value == coup2)
 {
 form.discount_rate.value = "30";
 form.discount_rate2.value = "30";
 form.on1.value = "Coupon";
 form.os1.value = "EBGUC58 = Discount 30%";
 }
  if (form.coupcode.value == coup3)
 {
 form.discount_rate.value = "40";
 form.discount_rate2.value = "40";
 form.on1.value = "Coupon";
 form.os1.value = "FSVNC59 = Discount 40%";
 } 
}

