// Set item prices
var priceQuartCase = 41.34;
var priceGallonCase = 81.00;
var priceKit = 40.83;
var priceTieTack = 86.40;

function validateTotal(item) {
	// Update total
	updateTotal();
}

function updateTotal() {
	// Calculate Total
	var total = 0.00;
	var quantityQuartCase = document.getElementById("quantityQuartCase").value;
	var quantityGallonCase = document.getElementById("quantityGallonCase").value;
	var quantityKit = document.getElementById("quantityKit").value;
	var quantityTieTack = document.getElementById("quantityTieTack").value;
	
	total += quantityQuartCase * priceQuartCase;
	total += quantityGallonCase * priceGallonCase;
	total += quantityKit * priceKit;
	total += quantityTieTack * priceTieTack;

	// Check Total - Ouput total or 'invalid'
	var totalValue = document.getElementById("totalValue");
	var quantityTotal = document.getElementById("quantityTotal");
	if (isNaN(total)) {
		totalValue.innerHTML = "Invalid";
		totalValue.className = "invalid";
		quantityTotal.value = "Invalid";
	}
	else {
		totalValue.innerHTML = "$" + total.toFixed(2) + " *";
		totalValue.className = "valid";
		quantityTotal.value = "$" + total.toFixed(2);
	}
}

function toggleShipping(checkbox) {
	if (checkbox.checked) {
		document.getElementById("shippingFullName").disabled = true;
		document.getElementById("shippingPhoneNumber").disabled = true;
		document.getElementById("shippingStreetAddress1").disabled = true;
		document.getElementById("shippingStreetAddress2").disabled = true;
		document.getElementById("shippingCity").disabled = true;
		document.getElementById("shippingStateProvince").disabled = true;
		document.getElementById("shippingZIP").disabled = true;
	}
	else {
		document.getElementById("shippingFullName").disabled = false;
		document.getElementById("shippingPhoneNumber").disabled = false;
		document.getElementById("shippingStreetAddress1").disabled = false;
		document.getElementById("shippingStreetAddress2").disabled = false;
		document.getElementById("shippingCity").disabled = false;
		document.getElementById("shippingStateProvince").disabled = false;
		document.getElementById("shippingZIP").disabled = false;
	}
}

