// JavaScript Document

<!-- hide from old browsers
  function GetDay(intDay){
    var DayArray = new Array("Sunday", "Monday", "Tuesday", "Wednesday", 
                         "Thursday", "Friday", "Saturday")
    return DayArray[intDay]
    }

  function GetMonth(intMonth){
    var MonthArray = new Array("Jan", "Feb", "Mar",
                               "Apr", "May", "Jun",
                               "Jul", "Aug", "Sep",
                               "Oct", "Nov", "Dec") 
    return MonthArray[intMonth] 	  	 
    }
  function getDateStrWithDOW(){
    var today = new Date()
    var year = today.getYear()
    if(year<1000) year+=1900
    var todayStr = GetDay(today.getDay()) + ", "
    todayStr += GetMonth(today.getMonth()) + " " + today.getDate()
    todayStr += ", " + year
    return todayStr
    }
	
	
	

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}



// Subscription discount - Service Dealer 1 year


var coupval = "(blanket)"; // What user entered
var coupval2 = "(blanket)"; // What user entered
var discnt = 0;   // no default percent discount
var discnt2 = 0;   // no default percent discount


function ChkCoup () {      // Check code entered

coupons = "SD10" ;                // Code
coupdc = 10;

coupval = coupval.toUpperCase();

  discnt = 0;
    if (coupval == coupons) {
      discnt = coupdc;  // remember the discount amt
      alert ("Valid promotion code for a Service Dealer 1 year subscription, your discount is now in effect. \n\n" + "Please ensure you have entered your Company Name if applicable and click the Pay Now button.");
      return;
    }
  alert ("'" + coupval + "'  is not a valid promotion code for a Service Dealer 1 year subscription.");
}

function Pound (val) {      // force to valid pound 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 = Pound (amt - discnt);
    des = des + " - Promotion Code " + coupval;
  }

  obj1.amount.value = Pound (amt);
  obj1.item_name.value = des;
}


// Subscription discount - Service Dealer 2 years


function ChkCoup2 () {      // Check code entered

coupons = "sd10";
coupdc  = 11;

  discnt2 = 0;
    if (coupval2 == coupons) {
      discnt2 = coupdc;  // remember the discount amt
      alert ("Valid promotion code for a Service Dealer 2 year subscription, your discount is now in effect. \n\n" + "Please ensure you have entered your Company Name if applicable and click the Pay Now button.");
      return;
    }
  alert ("'" + coupval + "'  is not a valid promotion code for a Service Dealer 2 year subscription.");
}

function Pound2 (val) {      // force to valid pound 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 ReadForm2 (obj1) {  // apply the discount
var amt,des;

amt = obj1.baseamt.value*1.0;       // base amount
des = obj1.basedes.value;           // base description

  if (discnt2 > 0) {                   // only if discount is active
    amt = Pound2 (amt - discnt2);
    des = des + " - Promotion Code " + coupval;
  }

  obj1.amount.value = Pound2 (amt);
  obj1.item_name.value = des;
}



//-->


