<!-- Begin Script

function FormatNumber(value, maxLen){
	value = value.substring(0, value.length-2) + "." + value.substring(value.length-2, value.length);
	var len = value.length;
	while (len < maxLen) {
		value = " " + value;
		len++;
	}
	return value;
}

function GetItemDesc(itemNo){
	var curOrder = GetOrder();
	var equalSign;
	var ampersand;
	var complete = false;
	var index = 1;
	var returnItem = " ";
	while (complete == false) {
		equalSign = curOrder.indexOf("=");
		ampersand = curOrder.indexOf("&"); 
		if (index == itemNo) {
			returnItem = curOrder.substring(0, equalSign);
			complete = true;
		}
		else {
			index++;
			curOrder = curOrder.substring(ampersand+1, curOrder.length);
		}
		if (curOrder.length <= 1){complete = true}
	}
	return returnItem;
}

function GetItemPrice(itemNo){
	var curOrder = GetOrder();
	var equalSign;
	var ampersand;
	var complete = false;
	var index = 1;
	//var returnPrice = "";
	var returnPrice = 0;
	if (curOrder.length <= 2){complete = true}
	while (complete == false) {
		equalSign = curOrder.indexOf("=");
		ampersand = curOrder.indexOf("&"); 
		if (index == itemNo) {
			//returnItem = curOrder.substring(0, equalSign);
			returnPrice = curOrder.substring(equalSign+1, ampersand);
			complete = true;
		}
		else {
			index++;
			curOrder = curOrder.substring(ampersand+1, curOrder.length);
		}
		if (curOrder.length <= 2){complete = true}
	}
	return returnPrice;
}



var totalItems = 5;
var itemsPerList = 2;
var qtyOffset = 10;
var totalOffset = 11;
function SumTotal(){
	var sumList = "";
	var sum;
	sum = 0;
	for (i=0; i < totalItems; i++) {
		if (document.orderform.elements[(i*itemsPerList)+ qtyOffset].value.length == 0) 
			document.orderform.elements[(i*itemsPerList)+ qtyOffset].value = 0;
		if (document.orderform.elements[(i*itemsPerList)+ qtyOffset].value <= 0) 
			document.orderform.elements[(i*itemsPerList)+ qtyOffset].value = 0;
		sum += GetItemPrice(i+1) * eval(document.orderform.elements[(i*itemsPerList)+ qtyOffset].value);


			document.orderform.elements[(i*itemsPerList)+totalOffset].value = GetItemPrice(i+1) * eval(document.orderform.elements[(i*itemsPerList)+ qtyOffset].value);
			document.orderform.elements[(i*itemsPerList)+totalOffset].value =
				FormatNumber(document.orderform.elements[(i*itemsPerList)+totalOffset].value, 7);
	}

	//DiscountCode
//DiscountCodeCost
	dc = document.orderform.DiscountCode.value;
	dcdigit = dc.substring(dc.length-1, dc.length);
	if (dcdigit == "5") discountPercent = 5;
	else if (dcdigit == "1") discountPercent = 10;
	else if (dcdigit == "2") discountPercent = 20;
	else if (dcdigit == "3") discountPercent = 30;
	else if (dcdigit == "4") discountPercent = 40;
	else discountPercent = 0;
	/*if (dcdigit == "5") document.orderform.DiscountCodeCost.value = "5%";
	else if (dcdigit == "1") document.orderform.DiscountCodeCost.value = "10%";
	else if (dcdigit == "2") document.orderform.DiscountCodeCost.value = "20%";
	else if (dcdigit == "3") document.orderform.DiscountCodeCost.value = "30%";
	else if (dcdigit == "4") document.orderform.DiscountCodeCost.value = "40%";
	else document.orderform.DiscountCodeCost.value = " ";*/
	actualDiscount = parseInt(sum * discountPercent / 100);
	//document.orderform.DiscountCodeCost.value = actualDiscount / 100;
	document.orderform.DiscountCodeCost.value = actualDiscount;
	document.orderform.DiscountCodeCost.value =
		FormatNumber(document.orderform.DiscountCodeCost.value, 6);
	sum -= actualDiscount;

	// Benefit box
	benefit = 0;
	if (document.orderform.BenefitCheckBox.checked) {
		document.orderform.BenefitCost.value = "1.00";
		benefit = 100;
	}
	else {
		document.orderform.BenefitCost.value = "0";
		benefit = 0;
	}
	sum += benefit;


	// 2 day shipping cost
	shipping = 0;
	if (document.orderform.Shipping[0].checked) {
		shipping = 0;
		document.orderform.ShippingCost.value = " 0.00";
	}
	else if (document.orderform.Shipping[1].checked) {
		shipping = 1000;
		document.orderform.ShippingCost.value = " 10.00";
	}
	else if (document.orderform.Shipping[2].checked) {
		shipping = 900;
		document.orderform.ShippingCost.value = "     9.00";
	}
	else if (document.orderform.Shipping[3].checked) {
		shipping = 2250;
		document.orderform.ShippingCost.value = "  22.50";
	}
	sum += shipping;

	document.orderform.grandTotal.value = sum;
	document.orderform.grandTotal.value =
		FormatNumber(document.orderform.grandTotal.value, 9);
}

















function additem(itemNo, cost) {
	var curOrder = GetOrder();
	curOrder = curOrder + itemNo + "=" + cost + "&";
	SetCookie('itemCost', curOrder);
}

function GetOrder(){
	var value = GetCookie('itemCost');
	if (value == null) { value = "";}
	return value;
}

function deleteItem(item) {
	var curOrder = GetOrder();
	var newOrder = "";
	var equalSign;
	var ampersand;
	var complete = false;
	while (complete == false) {
		equalSign = curOrder.indexOf("=");
		ampersand = curOrder.indexOf("&");
		if (curOrder.substring(0, equalSign) != item) {
			newOrder = newOrder + curOrder.substring(0, ampersand+1);
		}
		curOrder = curOrder.substring(ampersand+1, curOrder.length);
		if (curOrder.length <= 1){complete = true}
	}
	if (newOrder.length <= 1) {DeleteAllItems();}
 	else {SetCookie('itemCost', newOrder);}
}

function boxChecked (value, item, cost) {
	if (value == true) {  additem(item, cost); }
	else deleteItem(item);
}

function DeleteAllItems() {
	SetCookie('itemCost'," ");
	//DeleteCookie('itemCost');
	//SetCookie('itemCost');
}

//  ********************* General Cookie handling *********************
//  Cookie Functions - Second Helping  (21-Jan-96)
//  Written by:  Bill Dortch, hIdaho Design <bdortch@netw.com>
//  The following functions are released to the public domain.

function getCookieVal (offset) {
	var endstr = document.cookie.indexOf (";", offset);
	if (endstr == -1)
		endstr = document.cookie.length;
		return unescape(document.cookie.substring(offset, endstr));
}

function GetCookie (name) {
	var arg = name + "=";
	var alen = arg.length;
	var clen = document.cookie.length;
	var i = 0;
	while (i < clen) {
	var j = i + alen;
	if (document.cookie.substring(i, j) == arg)
		return getCookieVal (j);
		i = document.cookie.indexOf(" ", i) + 1;
		if (i == 0) break;
	}
	return null;
}

function SetCookie (name, value) {
	var argv = SetCookie.arguments;
	var argc = SetCookie.arguments.length;
	var expires = (argc > 2) ? argv[2] : null;
	var path = (argc > 3) ? argv[3] : null;
	var domain = (argc > 4) ? argv[4] : null;
	var secure = (argc > 5) ? argv[5] : false;
	document.cookie = name + "=" + escape (value) +
	((expires == null) ? "" : ("; expires=" + expires.toGMTString())) +
	((path == null) ? "" : ("; path=" + path)) +
	((domain == null) ? "" : ("; domain=" + domain)) +
	((secure == true) ? "; secure" : "");
}

function DeleteCookie (name) {
	var exp = new Date();
	exp.setTime (exp.getTime() - 1);
	//SetCookie(name); // insures a blank cookie
	var cval = GetCookie (name);
	document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString();
}

//  End Script -->