	function Update(bCheckout) {
		
		if (!ValidateForm()) return false;
			
		var form = document.forms[0];
		if (bCheckout)
			form.checkout.value = "1";
		else
			form.checkout.value = "0";
			
		form.action="scripts/update_cart.aspx";
		form.submit();
		
	}
	
    function Delete(str, bCheckout) {
        
		if (!ValidateForm()) return false;
			
		var form = document.forms[0];
		if (bCheckout)
			form.checkout.value = "1";
		else
			form.checkout.value = "0";
			
		eval("form." + str + ".value = 0");
		form.action="scripts/update_cart.aspx";
		form.submit();
		
	}
	
	function SubmitForm(bCheckout) {
		
		if (!ValidateForm()) return false;
		
		var form = document.forms[0];
		if (bCheckout)
			form.checkout.value = "1";
		else
			form.checkout.value = "0";
			
		form.action="scripts/update_cart.aspx";
		form.submit();
	}
	
	function Checkout() {
		
		if(!CheckCartQuantities()) return false;
		if (!ValidateForm()) return false;
		
		var form = document.forms[0];
		form.checkout.value = "2";			
		//form.action="/scripts/update_cart.aspx";
		form.action="https://www.plimus.com/jsp/checkout.jsp";
		form.submit();
	}
	
	function ValidateForm() {
		var form = document.forms[0];
		var element;
		var isEmpty = false;
		var isNotNumeric = false;
		
		for(var j=0; j < form.elements.length; j++){
			element = form.elements[j];
			if (element.type == 'text') {
				if (element.value == '') element.value = 0;
				if (element.value == 0) isEmpty = true;
				if (!isNumeric(element.value)) { isNotNumeric = true; element.value = "0"; }
			}
		}
		
		if (isNotNumeric) {
			alert("You have incorrect value(s) in your quantity field(s).\nPlease correct the product quantities.\n" + 
				"(Invalid data has been reset to 0.)");	
			return false;
		}
		
		return true;
	}
	
	function isNumeric(sText)
	{
	   var ValidChars = "0123456789.";
	   var IsNumber=true;
	   var Char;
	
	 
	   for (var i = 0; i < sText.length && IsNumber == true; i++) 
		  { 
		  Char = sText.charAt(i); 
		  if (ValidChars.indexOf(Char) == -1) 
			 {
			 IsNumber = false;
			 }
		  }
	   return IsNumber;
	   
	   }