function recalculate_cart(FormName){
	var frm = document.getElementById(FormName);
	var cart_items, qty_value, qty_field,i;

	cart_items = document.getElementById(FormName).cart_items.value;
	for(i=0;i<parseInt(cart_items);i=i+1){
		qty_field = "fCustomersBasketProductQty" + i;
		qty_value = document.getElementById(qty_field).value;
		if(!isInteger(qty_value) && !isFloat(qty_value)){
			alert("You can only enter integers into this field.");
			document.getElementById(qty_field).focus();
			return false;
		}
	}
}

function clear_cart(FormName){
	var frm = document.getElementById(FormName);
	var cart_items, qty_value, qty_field,i;

	cart_items = document.getElementById(FormName).cart_items.value;

	for(i=0;i<parseInt(cart_items);i=i+1){
		qty_field = "fCustomersBasketProductQty" + i;
		qty_value = document.getElementById(qty_field).value;
		document.getElementById(qty_field).value = 0;
	}
	
	document.getElementById('form_action').value = 'recalculate_cart';
}

function remove_cartline(FormName, CartLine){
	var frm = document.getElementById(FormName);
	document.getElementById(CartLine).value = 0;
	set_form_vars('recalculate_cart');
}

function validate_cart(FormName){
	if(document.getElementById('form_action').value == 'recalculate_cart'){
		return recalculate_cart(FormName);
	}

	if(document.getElementById('form_action').value == 'clear_cart'){
		return clear_cart(FormName);
	}

}

function set_form_vars(form_action_val){
	document.getElementById('form_action').value = form_action_val;
}