<!--
function numbersOnly(evt) {
	evt = (evt) ? evt : event;
	var chrCode = (evt.chrCode) ? evt.chrCode : ((evt.keyCode) ? evt.keyCode : ((evt.which) ?evt.which : 0));
	if (chrCode > 31 && (chrCode < 48 || chrCode > 57)){
		return false;
	}
	return true;
}

function valid_phone(field) {
	var valid = "0123456789 ()-."
	var error = false;
	var temp;
	for (var i=0; i<field.value.length; i++) {
		temp = "" + field.value.substring(i, i+1);
		if (valid.indexOf(temp) == "-1") {
			error = true;
			}
		}
		if (error == true) {
			alert("Invalid entry!\n" +
				"Only valid telephone numbers are accepted here!");
			field.select();
			field.focus();
   			}
}


function toggleSig(evt) {
	evt = (evt) ? evt : event;
	var target = (evt.target) ? evt.target : evt.srcElement;
	var block = document.getElementById("sig_required");
	if (target.id == "ship_EM") {
		block.style.display = "block";
		block.disabled = false;
	} else {
		block.disabled = true;
		block.style.display = "none";
	}
	calcSubTotal();
}

function calcSubTotal(evt) {
	var fives = document.getElementById("fives").value;
	var tens = document.getElementById("tens").value;
	var twents = document.getElementById("twents").value;
	var fiftys = document.getElementById("fiftys").value;
	var sfives = document.getElementById("sfives").value;
	var huns = document.getElementById("huns").value;

	var cardcount = ((fives - 0) + (tens - 0) + (twents - 0) + (fiftys - 0) + (sfives - 0) + (huns - 0));
	var cardvalue = (document.getElementById("subtotal").value - 0);

//	var cardcount = (fives - 0);
//	var cardvalue = (document.getElementById("subtotal").value - 0);

/*	if (cardcount > 5) {
		document.getElementById("ship_FC").disabled = true;
		if (document.getElementById("ship_EM").checked == false) {
			document.getElementById("ship_PM").checked = true;
		}
	} else {
		document.getElementById("ship_FC").disabled = false;
	}*/

	
	if (document.getElementById("ship_EM").checked == true) {
		document.getElementById("ship_cost").value = "17.00";
	} 
	if (document.getElementById("ship_PM").checked == true) {





		document.getElementById("ship_cost").value = "5.50";
	} 
	if (document.getElementById("ship_FC").checked == true) { 
		document.getElementById("ship_cost").value = "1.50";
	}

	var subtotal = parseFloat((fives * 5) + (tens * 10) + (twents * 20) + (fiftys * 50) + (sfives * 75) + (huns * 100));

	//Holiday Gift Card Surcharge....
	/*
	if(document.getElementById("chkHoliday").checked == true) {
		holiday = (cardcount * 2);
		subtotal += holiday;
	}
	*/
	document.getElementById("subtotal").value = subtotal.toFixed(2);
	document.getElementById("subecho").value = document.getElementById("subtotal").value;
	//toggleSig(evt);
	calcGrandTotal();
} //end calcSubTotal

function calcGrandTotal() {

	var subtotal = parseFloat(document.getElementById("subtotal").value);
	var shippingcost = parseFloat(document.getElementById("ship_cost").value);
	var grandtotal = (subtotal + shippingcost).toFixed(2);
	document.getElementById("total").value = grandtotal;

}

function validEmail(field) {
	if ((field.value.indexOf('@') < 1) ||
		(field.value.lastIndexOf('.') <= field.value.indexOf('@')+1) ||
		(field.value.lastIndexOf('.') == field.value.length - 1 ) ||
		(field.value.indexOf(' ')  != -1))	{
			alert_string = "Please enter a valid e-mail address!\n";
			field.focus();
			field.select();
		}
} //end validEmail()

//-->