<!--hide this script from non-javascript-enabled browsers
function popup(thePage,wi,ht,scroll,dialog) {
	// NOTE: do NOT use dialog with multi-querystring URLs!!
        var scroll = "YES"
                var popdial = ""
        if (scroll == 0) { scroll = "NO" }
                if (dialog == 1) { popdial = "/popup/pop.asp?page=" }
        eval('desktop = window.open("' + popdial + thePage + '","subWindow","width=' + wi + ',height=' + ht + ',toolbar=no,location=no,status=no,menubar=no,scrollbars=' + scroll + ',resizable=no");')
}

function MM_findObj(n, d) { //v3.0
  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); return x;
}
/* Functions that swaps images. */
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];}
}
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;
}

/* Functions that handle preload. */
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 goOn(path,imgID) {
	if(document.images) {  document.images[imgID].src = path + imgID + "_on.gif"  }
}
function goOff(path,imgID) {
	if(document.images) {  document.images[imgID].src = path + imgID + "_off.gif" }
}
	function textRoll(strTextColor)
  {
		window.event.srcElement.style.color = strTextColor;
		window.event.cancelBubble = true;
	}

function smartSwap(path,onoff,imgname,theoff,theon){
	if(document.images){
		var objPath = path+theoff
		if(onoff>0){ objPath = path+theon }
		objImage = objPath	
		for(var i=0;i<document.images.length;i++){
			if(document.images[i].name == imgname) {
				document.images[i].src = objPath
			}
		}
	}
}

// ***************************************************************
// Form Calculations
// ***************************************************************			
function formatNbr(expr){
        var decplaces = 2
        var str = "" + Math.round (eval(expr) * Math.pow(10,decplaces))
        while (str.length <= decplaces){
                str = "0" + str
                }
        var decpoint = str.length - decplaces
	    return "$" + str.substring(0,decpoint) + "." + str.substring(decpoint,str.length);
}
function convertToNumber(thisVal){	
	if (isNaN(thisVal) == false) {
		thisVal = 1*(thisVal/1)
	} else {
		thisVal = 0
	}
	return thisVal
}

// Initialize a coupon code variable set to nothing
// Set it equal to incoming variable so that
// orders can "save" for recalcs on Coupons
var pageCCAmt = 0
var pageCCType = "d"
function calcOrderAmt(ccamt,cctype){
	// Notes:
	// ccamt = Numeric amount of discount (Less than 1 for Percent)
	// cctype = "p" for Percent, "d" for Dollars
	if(ccamt) { pageCCAmt = ccamt }
	if(cctype) { pageCCType = cctype }
	var feeTotal = 0
	var feeDiscount = 0
	var feeSubtotal =0
	for(var i=0;i<srvArray.length;i++){
		// initialize looped vars
		var elemAmount = 0
		if(eval("document.forms[0]." + srvArray[i][0])) { 
			var pageElemType = srvArray[i][2]
			if(pageElemType == "checkbox") {
				if (eval("document.forms[0]." + srvArray[i][0] + ".checked") == true) {
					elemAmount = convertToNumber(eval("document.forms[0]." + srvArray[i][0] + ".value"))
				}
			} 
			if(pageElemType == "radio") {
				if(eval("document.forms[0]." + srvArray[i][0] + ".length")){
					for (var j=0;j<eval("document.forms[0]." + srvArray[i][0] + ".length");j++){
						//alert(eval("document.forms[0]." + srvArray[i][0] + ".length") + srvArray[i][0])
						if(eval("document.forms[0]." + srvArray[i][0] + "[" + j + "].checked") == true) {
							elemAmount = convertToNumber(eval("document.forms[0]." + srvArray[i][0] + "[" + j + "].value"))
						}
					}
				} else {
					elemAmount = convertToNumber(eval("document.forms[0]." + srvArray[i][0] + ".value"))
				}
			}
			if(pageElemType == "hidden") {
				elemAmount = convertToNumber(eval("document.forms[0]." + srvArray[i][0] + ".value"))
			} 			
		}
		feeSubtotal = feeSubtotal + elemAmount
		if (srvArray[i][1] == 1) {
			feeDiscount = feeDiscount + elemAmount
		}
	}
	// Calculate discount
	if (ccamt || pageCCAmt > 0) {
		if(!ccamt) { ccamt = pageCCAmt }
		if(!cctype) { cctype = pageCCType }
		ccamt = convertToNumber(ccamt)
		if(ccamt > 0) {
			if(cctype == "d") {
				feeDiscount = ccamt
			} else {
				feeDiscount = feeDiscount*ccamt
			}
		}
	} else {
		feeDiscount = 0
	}
	feeTotal = feeSubtotal - feeDiscount
	//alert(feeSubtotal + "," + feeDiscount + "," + feeTotal)
	document.forms[0].SUB.value = formatNbr(feeSubtotal)
	document.forms[0].AMOUNT.value = formatNbr(feeTotal)
	document.forms[0].discount.value = formatNbr(feeDiscount)
}
function applyCoupon(ccarea){
	var ccode = ccarea + document.forms[0].coupon.value
	var ppage = "/popup/coupondiscount.htm?pcoupon=" + ccode
	popup(ppage,300,300,1,1)
}

// ***************************************************************
// End Form Calculations
// ***************************************************************	
function listForm(){
	for (var p=0;p<document.forms[0].length;p++){
		document.write(document.forms[0].elements[p].name + " - " + document.forms[0].elements[p].type + "<br>")
		if(document.forms[0].elements[p].type=="text"){
			document.forms[0].elements[p].value=document.forms[0].elements[p].name
		}
	}			
}


// stop hiding -->

