function CheckNumeric() {
	// Get ASCII value of key that user pressed
	var key = window.event.keyCode;

	// Was key that was pressed a numeric character (0-9)?
	if ( key > 47 && key < 58 )
		return; // if so, do nothing
	else
		window.event.returnValue = null; // otherwise, discard character
}

function getQueryString() {
	var QueryString = "";
	QueryString = location.search;
	return QueryString;
}

function getShirtType() {
	var mainStr = getQueryString();
	var searchStr = "=";
	var foundOffset = mainStr.indexOf(searchStr);
	if (foundOffset == -1) {
		return "Not found";
	} else {
		return mainStr.substring(foundOffset + 1 + searchStr.length, mainStr.length);
	}
}

function calcTotal() {
	var Total = 0;
	var tshirtPrice = 18.50;
	var poloPrice = 27.00;
	var sweatshirtPrice = 25.00;
	var jacketPrice = 75.00;
	var bagPrice = 15.00;

	Total += parseInt(document.frmOrderForm.tshirt_youth_small_quantity.value) * tshirtPrice;
	Total += parseInt(document.frmOrderForm.tshirt_youth_medium_quantity.value) * tshirtPrice;
	Total += parseInt(document.frmOrderForm.tshirt_youth_large_quantity.value) * tshirtPrice;
	Total += parseInt(document.frmOrderForm.tshirt_adult_small_quantity.value) * tshirtPrice;
	Total += parseInt(document.frmOrderForm.tshirt_adult_medium_quantity.value) * tshirtPrice;
	Total += parseInt(document.frmOrderForm.tshirt_adult_large_quantity.value) * tshirtPrice;
	Total += parseInt(document.frmOrderForm.tshirt_adult_extra_large_quantity.value) * tshirtPrice;
	Total += parseInt(document.frmOrderForm.polo_youth_small_quantity.value) * poloPrice;
	Total += parseInt(document.frmOrderForm.polo_youth_medium_quantity.value) * poloPrice;
	Total += parseInt(document.frmOrderForm.polo_youth_large_quantity.value) * poloPrice;
	Total += parseInt(document.frmOrderForm.polo_adult_small_quantity.value) * poloPrice;
	Total += parseInt(document.frmOrderForm.polo_adult_medium_quantity.value) * poloPrice;
	Total += parseInt(document.frmOrderForm.polo_adult_large_quantity.value) * poloPrice;
	Total += parseInt(document.frmOrderForm.polo_adult_extra_large_quantity.value) * poloPrice;
	Total += parseInt(document.frmOrderForm.sweatshirt_youth_small_quantity.value) * sweatshirtPrice;
	Total += parseInt(document.frmOrderForm.sweatshirt_youth_medium_quantity.value) * sweatshirtPrice;
	Total += parseInt(document.frmOrderForm.sweatshirt_youth_large_quantity.value) * sweatshirtPrice;
	Total += parseInt(document.frmOrderForm.sweatshirt_adult_small_quantity.value) * sweatshirtPrice;
	Total += parseInt(document.frmOrderForm.sweatshirt_adult_medium_quantity.value) * sweatshirtPrice;
	Total += parseInt(document.frmOrderForm.sweatshirt_adult_large_quantity.value) * sweatshirtPrice;
	Total += parseInt(document.frmOrderForm.sweatshirt_adult_extra_large_quantity.value) * sweatshirtPrice;
	Total += parseInt(document.frmOrderForm.jacket_youth_small_quantity.value) *jacketPrice;
	Total += parseInt(document.frmOrderForm.jacket_youth_medium_quantity.value) * jacketPrice;
	Total += parseInt(document.frmOrderForm.jacket_youth_large_quantity.value) * jacketPrice;
	Total += parseInt(document.frmOrderForm.jacket_adult_small_quantity.value) * jacketPrice;
	Total += parseInt(document.frmOrderForm.jacket_adult_medium_quantity.value) * jacketPrice;
	Total += parseInt(document.frmOrderForm.jacket_adult_large_quantity.value) * jacketPrice;
	Total += parseInt(document.frmOrderForm.jacket_adult_extra_large_quantity.value) * jacketPrice;
	Total += parseInt(document.frmOrderForm.gear_bag_quantity.value) * bagPrice;
	document.frmOrderForm.order_total.value = dollarize(Total);
}

function format (expr, decplaces) {
	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 dollarize (expr) {
	return "$" + format(expr, 2);
}