var cart;
var numberOfProducts = 0;
var subTotal = 0;

var qtyList = new Array;
var codeList = new Array;
var itemList = new Array;
var priceList = new Array;
var sumList = new Array;

var productNum = new Array;
productNum[0] = "(Honey Cured Dried Smoked Beef Jerky: 2.0 oz vac pac) @ 2.99/each: <b>$";
productNum[1] = "(Honey Cured Dried Smoked Beef Jerky: 10 x 2.0 oz vac pac) @ 28.00/10: <b>$";
productNum[2] = "(Honey Cured Dried Smoked Beef Jerky: 3 oz vac pac) @ 6.00/each: <b>$";
productNum[3] = "(Honey Cured Dried Smoked Beef Jerky: Loose Pound) @ 30.00/lb.: <b>$";
productNum[4] = "(Blackstrap Beef Jerk: 3 oz vac pac) @ 6.00/each: <b>$";
productNum[5] = "(Blackstrap Beef Jerk: Loose Pound) @ 30.00/lb.: <b>$";
productNum[6] = "(Cajun Jerk: 2.0 oz vac pac) @ 2.99/each: <b>$";
productNum[7] = "(Cajun Jerk: 10 x 2.0 oz vac pac) @ 28.00/10: <b>$";
productNum[8] = "(Cajun Jerk: 3 oz vac pac) @ 6.00/each: <b>$";
productNum[9] = "(Cajun Jerk: Loose Pound) @ 30.00/lb.: <b>$";
productNum[10] = "(Teriaki Jerky w/ Pineapple Juice 2.0 oz) @ 2.99/each: <b>$";
productNum[11] = "(Teriaki Jerky w/ Pineapple Juice: 10 x 2.9 oz vac pacs) @ 28.00/10.: <b>$";
productNum[12] = "(Air Dried Teriaki Jerky: 3 oz vac pac) @ 6.00/each: <b>$";
productNum[13] = "(Air Dried Teriaki Jerky: Loose) @ 30.00/lb.: <b>$";
productNum[14] = "(Down East Blend Jerky: 2.0 oz vac pac) @ 2.99/each: <b>$";
productNum[15] = "(Down East Blend Jerky: 10 x 2.0 oz vac pac) @ 28.00/10: <b>$";
productNum[16] = "(Cowboy Jerk: 3 oz vac pac) @ 6.00/each: <b>$";
productNum[17] = "(Cowboy Jerk: Loose) @ 30.00/lb.: <b>$";
productNum[18] = "(Blackstrap Bacon: 4lb unsliced slab) @ 28.00/each: <b>$";
productNum[19] = "(Blackstrap Bacon: Per Pound Sliced) @ 9.00/each: <b>$";
productNum[20] = "(Smiths Specialty Bacon: 4lb unsliced slab) @ 28.00/each: <b>$";
productNum[21] = "(Smiths Specialty Bacon: Per Pound Sliced) @ 9.00/each: <b>$";
productNum[22] = "(Pounds of Cheddar Cheese) @ 10.00/lb: <b>$";
productNum[23] = "(Pounds of Mozzarella Cheese) @ 10.00/lb: <b>$";
productNum[24] = "(Smoked Chicken Breasts) @ approx. 4.75/ea: <b>$";
productNum[25] = "(Blackstrap Ham ~ 5lb.) @ approx. 50.00/ea: <b>$";
productNum[26] = "(Blackstrap Ham ~ 7lb.) @ approx. 70.00/ea: <b>$";
productNum[27] = "(Blackstrap Ham ~ 9lb.) @ approx. 90.00/ea: <b>$";
productNum[28] = "(Traditional Ham - Half) @ approx. 61.20/ea: <b>$";
productNum[29] = "(Traditional Ham - Whole) @ approx. 85.32/ea: <b>$";
productNum[30] = "(Smoked Salmon - 4oz. Tray) @ 5.00/ea: <b>$";
productNum[31] = "(Smoked Salmon - Half Fish) @ $16/lb: ~<b>$";
productNum[32] = "(Venison Snack Stick: Pack of 5) @ 6.00/ea: <b>$";
productNum[33] = "(Dried Chorizo Snack Stick: Pack of 5) @ 6.00/ea: <b>$";
productNum[34] = "(Dried Italian Sausage Snack Stick: Pack of 5) @ 6.00/ea: <b>$";
productNum[35] = "(Dried Kielbasa Snack Stick: Pack of 5) @ 6.00/ea: <b>$";
productNum[36] = "(Dried Maine Hog-in-Berry Snack Stick: Pack of 5) @ 6.00/ea: <b>$";
productNum[37] = "(Authentic Smoked Kielbasa - 1lb. Sausage) @ 8.50/ea: <b>$";
productNum[38] = "(Authentic Smoked Kielbasa - 5lb. Sausage Value Pac) @ 40.00/ea: <b>$";
productNum[39] = "(Chorizo Links - 1lb. Sausage) @ 8.50/ea: <b>$";
productNum[40] = "(Chorizo Links - 5lb. Sausage Value Pac) @ 40.00/ea: <b>$";
productNum[41] = "(Venison Summer Sausage - 1lb. Sausage) @ 15.00/ea: <b>$";
productNum[42] = "(1.25lb Logs of Lightly Smoked Hard Salami) @ ~18.75/ea.: <b>$";
productNum[43] = "(3/4 lb. Log of Naturally Dried Pepperoni) @ ~10.00/ea.: <b>$";
productNum[44] = "(1.5lb Logs of Soppressata) @ about 22.50/ea.: <b>$";
productNum[45] = "(Hard Salami w/ Honey and Orange Peel 1lb Salami) @ 15.00/ea: <b>$";
productNum[46] = "(Nitrate-Free Pork Salami w/ Honey and Orange Peel: ~1lb Sausage) @ ~15.00/ea: <b>$";
productNum[47] = "(Old World Summer Sausage - 1lb. Sausage) @ 15.00/ea: <b>$";

var priceNum = new Array;
priceNum[0] = 2.99;
priceNum[1] = 28;
priceNum[2] = 6;
priceNum[3] = 30;
priceNum[4] = 6;
priceNum[5] = 30;
priceNum[6] = 2.99;
priceNum[7] = 28;
priceNum[8] = 6;
priceNum[9] = 30;
priceNum[10] = 2.99;
priceNum[11] = 28;
priceNum[12] = 6;
priceNum[13] = 30;
priceNum[14] = 2.99;
priceNum[15] = 28;
priceNum[16] = 6;
priceNum[17] = 30;
priceNum[18] = 28;
priceNum[19] = 9;
priceNum[20] = 28;
priceNum[21] = 9;
priceNum[22] = 10;
priceNum[23] = 10;
priceNum[24] = 4.75;
priceNum[25] = 50;
priceNum[26] = 70;
priceNum[27] = 90;
priceNum[28] = 61.20;
priceNum[29] = 85.32;
priceNum[30] = 5;
priceNum[31] = 20.80;
priceNum[32] = 6;
priceNum[33] = 6;
priceNum[34] = 6;
priceNum[35] = 6;
priceNum[36] = 6;
priceNum[37] = 8.50;
priceNum[38] = 40;
priceNum[39] = 8.50;
priceNum[40] = 40;
priceNum[41] = 15;
priceNum[42] = 18.75;
priceNum[43] = 10;
priceNum[44] = 22.50;
priceNum[45] = 15.00;
priceNum[46] = 15;
priceNum[47] = 15;

function add(item, numberCode) {
var qty = catalog.document.getElementById(item).value;
if(qty<=0) {
	alert('You must enter a quantity greater than zero.');
	return;
	}
	else if(isNaN(qty))
	{
	alert('Invalid input.');
	return;
	}
	else
	{
	var sum = Math.round(qty * priceNum[numberCode] * 100)  / 100;
	sumList[numberOfProducts] = sum;
	codeList[numberOfProducts] = numberCode;
	qtyList[numberOfProducts] = qty;
	priceList[numberOfProducts] = sum;
	subTotal = Math.round((subTotal + sum) * 100) / 100;
	printCart(0);
	numberOfProducts ++;
	var objDiv = document.getElementById("cart");
	objDiv.scrollTop = objDiv.scrollHeight;
	}
}

function printCart(are) {
		
	cart = '';
	for(i = 0; i <= numberOfProducts + are; i++) {
	itemList[i] = '<b>' + qtyList[i] + ' x </b>' + productNum[codeList[i]] + sumList[i] + '</b>' + ' <a href=javascript:remove(' + i + ',' + codeList[i] + ',' + qtyList[i] + ')>[remove]</a><br /><br />';
	cart = cart + itemList[i];
	}
	if(cart != '') {
	document.getElementById('cart').innerHTML = cart + '<b>Subtotal: $' + subTotal + '</b><br /><br /><a href=javascript:checkOut();>Proceed to Checkout</a>';
	}else{
	document.getElementById('cart').innerHTML = 'Your shopping cart is empty. Click an item to add it to the cart.';
	}
}

function remove(idNum, numberCode, xqty) {
	
	subTotal = subTotal - Math.round((xqty * priceNum[numberCode]) * 100) / 100;
	var i = idNum;
	while(i <= numberOfProducts + 1) {
	qtyList[i] = qtyList[i+1];
	codeList[i] = codeList[i+1];
	itemList[i] = itemList[i+1];
	priceList[i] = priceList[i+1];
	sumList[i] = sumList[i+1];
	i++;
	}
	numberOfProducts = numberOfProducts - 1;
	printCart(-1);
	}
	
function checkOut() {
	catalog.location.href = 'checkout.html';
	var shoppingList = '';
	for(i = 0; i <= numberOfProducts - 1; i++) {
	var itemRemove = itemList[i].substr(0, itemList[i].length - 24);
	shoppingList = shoppingList + itemRemove + "," + " ";
	shoppingList = Del(shoppingList);
	}
var wholeform = "<fieldset><form name='orderform' action='https://secure275.hostgator.com/~libby/order.php' method='post'><input name='order' type='hidden' value='" + shoppingList + "'></input><input type='hidden' name='subtotal' value='" + subTotal + "'></input><input type='submit' value='Go To Secure Checkout'></input>";
document.getElementById('cart').innerHTML = document.getElementById('cart').innerHTML + wholeform + "</form></fieldset>";
}

function Del(Word) {
a = Word.indexOf("<");
b = Word.indexOf(">");
len = Word.length;
c = Word.substring(0, a);
if(b == -1)
b = a;
d = Word.substring((b + 1), len);
Word = c + d;
tagCheck = Word.indexOf("<");
if(tagCheck != -1)
Word = Del(Word);
return Word;
}

function submitForm()
{
  document.orderform.submit();
}