		function selectAll() {
			var form = document.forms.frmCart;
			for (e=0;e<form.elements.length;e++) {
				var oElement = form.elements[e];
				if (oElement.name.indexOf("select_") == 0) {
 					oElement.checked = true;
				}
			}
		}
		
		var iTotal = "";

		function changeQuan(id,operator) {
			var form = document.forms.frmCart;
			var oTotal = form.subtotal;
			var oQuan = eval("form.quantity_" + id);
			oQuan.value = Math.abs(parseInt(oQuan.value));
			if ((operator == "-" && parseInt(oQuan.value) > 1) || operator == "+") {
				oQuan.value = eval("parseInt(oQuan.value) " + operator + " 1");
				iTotal = 0.00;
				for (e=0;e<form.elements.length;e++) {
					thisName = form.elements[e].name;
					if (thisName.indexOf("quantity_") == 0) {
						if (form.elements[e].value == "0") {
							form.elements[e].value = "1";
						}
						form.elements[e].value = Math.abs(parseInt(form.elements[e].value));
						ipos = thisName.indexOf("_");
						thisID = thisName.substring(ipos+1,thisName.length);
						iSubtotal = eval("parseInt(form.quantity_" + thisID + ".value) * parseFloat(form.item" + thisID + "Price.value );");
						eval("form.subtotal_" + thisID + ".value = formatDecimal(iSubtotal)");
						iTotal += iSubtotal;
					}
				}
				if (oTotal.value.substring(0,1) != "#") {
					oTotal.value = formatDecimal(iTotal);
				}
			}
		}
		
		function formatDecimal(num) {
			if (num == 0) {
				return ("0.00");
			} else {
				num = parseFloat(num) * 100;
				num = "" + Math.round(num);
				iInt = num.substring(0,num.length-2);
				iDec = num.substring(num.length-2,num.length);
				num = "" + iInt + "." + iDec;
				return (num);
			}
		}
		
		function checkDelete() {
			var form = document.forms.frmCart;
			selected = 0;
			for (e=0;e<form.elements.length;e++) {
				if (form.elements[e].name.indexOf("select_") == 0) {
					if (form.elements[e].checked) {
						selected ++;
					}
				}
			}
			if (selected > 0) {
				if (confirm("Remove " + selected + " items from your shopping cart ?")) {
					form.action.value = "deleteitems";
					form.submit();
				}
			} else {
				alert("Please select at least one item to be deleted");
			}
		}
		
		function checkCommit( doWhat ) {
			var form = document.forms.frmCart;
			errorIndex = -1;
			for (e=form.elements.length-1;e>=0;e--) {
				if (form.elements[e].name.indexOf("quantity_") == 0 && form.elements[e].value.indexOf("-") != -1) {
					errorIndex = e;
				}
			}
			if (errorIndex != -1) {
				alert('Item quantity cannot contain decimal values.');
				form.elements[errorIndex].focus();
			} else {
				form.action.value = doWhat;
				form.submit();
			}
		}
