var unitQty = new Array();
unitQty['Product1'] = '0';
unitQty['Product2'] = '0';
unitQty['Product3'] = '0';
var packReset = false;
function hiddenElement(thisItem, otherOption, hiddenItem) {
	if (document.getElementById(thisItem).value==otherOption) {
		document.getElementById(hiddenItem).style.display="block";
	} else {
		document.getElementById(hiddenItem).style.display="none";
	}
}
function shippingSelect() {
	var i = document.getElementById('ShipOption').value;
	if (i == 'Ground') {
		document.getElementById('displayShip').style.visibility = 'visible';
		document.getElementById('displayShip').style.width = '300px';
		document.getElementById('displayShip').value = '$9.95/box ($77.95/box to Hawaii)';
	} else if (i == 'Next Day') {
		document.getElementById('displayShip').style.visibility = 'visible';
		document.getElementById('displayShip').style.width = '300px';
		document.getElementById('displayShip').value = '$32.50/box (79.50/box to Hawaii)';
	} else if ( i == '') {
		document.getElementById('displayShip').style.visibility = 'hidden';
		document.getElementById('displayShip').value = '';
	}
}		
function setUnitPrice() {
	var
		bulkA = '162.93', bulkB = '186.22', bulkC = '277.95',
		separateA = '179.43', separateB = '202.72', separateC = '294.45',
		partBulkA = 'C09-1000SM', partBulkB = 'C09-2000MD', partBulkC = 'C09-3000LG',
		partSeparateA = 'C06-1100SM', partSeparateB = 'C06-1200MD', partSeparateC = 'C06-1300LG',
		noPackCost = '---.--', noPackPart = '---';
	if (document.getElementById('PackageOption').value == "1000") {
		document.getElementById('Cost1').value = bulkA;
		document.getElementById('Cost2').value = bulkB;
		document.getElementById('Cost3').value = bulkC;
		document.getElementById('Part1').value = partBulkA;
		document.getElementById('Part2').value = partBulkB;
		document.getElementById('Part3').value = partBulkC;
		amountDue();
	} else if (document.getElementById('PackageOption').value == "100") {
		document.getElementById('Cost1').value = separateA;
		document.getElementById('Cost2').value = separateB;
		document.getElementById('Cost3').value = separateC;
		document.getElementById('Part1').value = partSeparateA;
		document.getElementById('Part2').value = partSeparateB;
		document.getElementById('Part3').value = partSeparateC;
		amountDue();
	} else if (document.getElementById('PackageOption').value == "") {
		document.getElementById('Cost1').value = noPackCost;
		document.getElementById('Cost2').value = noPackCost;
		document.getElementById('Cost3').value = noPackCost;
		document.getElementById('Part1').value = noPackPart;
		document.getElementById('Part2').value = noPackPart;
		document.getElementById('Part3').value = noPackPart;
		packReset = true;
		amountDue();
	}
	unitQty['Product1'] = document.getElementById('Product1').value;
	unitQty['Product2'] = document.getElementById('Product2').value;
	unitQty['Product3'] = document.getElementById('Product3').value;
}
function amountDue(qtyItem) {
	var y = document.getElementById('PackageOption').value;
	if (y == '' && !packReset) {
		document.getElementById(qtyItem).value = unitQty[qtyItem];
		alert('Please select a Packaging Option');
	}
	packReset = false;
	var
		qty1 = document.getElementById('Product1').value,
		qty2 = document.getElementById('Product2').value,
		qty3 = document.getElementById('Product3').value,
		cost1 = document.getElementById('Cost1').value,
		cost2 = document.getElementById('Cost2').value,
		cost3 = document.getElementById('Cost3').value,
		shipState = document.getElementById('AddressState').value,
		shipGround = 0
		shipRush = 0;
	if (shipState != '' && shipState != 'HI') {
		shipGround = 9.95;
		shipRush = 77.95;
	} else if (shipState == 'HI') {
		shipGround = 32.50;
		shipRush = 79.50;
	} else if (shipState == '' ) {
		shipGround = 0;
		shipRush = 0;
	}
	if (document.getElementById('PackageOption').value != '') {
		var subtotal = cost1*qty1+cost2*qty2+cost3*qty3;
		if (document.getElementById('ShipOption').value == 'Ground') {
			var shipping = qty1*shipGround+qty2*shipGround+qty3*shipGround;
		} else if (document.getElementById('ShipOption').value == 'Next Day') {
			var shipping = qty1*shipRush+qty2*shipRush+qty3*shipRush;
		} else if (document.getElementById('ShipOption').value == '') {
			var shipping = 0;
		}
	} else if (document.getElementById('PackageOption').value == '') {
		var subtotal = 0, shipping = 0;
	}
	var total = subtotal + shipping;
	document.getElementById('Subtotal').value = subtotal.toFixed(2);
	document.getElementById('Shipping').value = shipping.toFixed(2);
	document.getElementById('Total').value = total.toFixed(2);
	unitQty['Product1'] = document.getElementById('Product1').value;
	unitQty['Product2'] = document.getElementById('Product2').value;
	unitQty['Product3'] = document.getElementById('Product3').value;
}
