function setPromo(redirect_page) {
  document.cart_promo.action = redirect_page;
}

function Validate_reserve()
{

return false;
}

function update_cart()
{

	document.forms[0].action = 'shopping_cart.php?action=update_product';
	document.forms[0].submit();
}

//Validation script for while reserving the products
function validateReserve()
{
	if(document.getElementById("empty").value == 1)
		{
			document.getElementById("reserveCart").style.display 		=	"block";
			document.getElementById("emptyCart").style.display 			= 	"none";
			document.getElementById("adjustedQuantity").style.display 	= 	"none";
			document.getElementById("updateCart").style.display 	= 	"none";
			return false;
		}
else
{
return true;
}	
}

function validate_quantity(page,x,count) 
{

var test = eval('document.forms[0].cart_quantity_'+x+'.value');
var qtyFocus = eval('document.forms[0].cart_quantity_'+x);
document.getElementById("reserveCart").style.display="none";
for(var i = 0;i<count; i++)
{
var fieldNo = eval('document.getElementById("Adjust'+i+'")');

fieldNo.style.display = "none";
}

if(isNaN(test))
	{
			qtyFocus.select();
			qtyFocus.focus();
			document.getElementById("invalid").style.display = "block";
			document.getElementById("emptyCart").style.display = 	"none";
			document.getElementById("adjustedQuantity").style.display = 	"none";
			document.getElementById("updateCart").style.display 	= 	"none";
			
		
			


			return false;
	}
else if(test < 0 || !test || (test.indexOf('.') != -1) || (test.indexOf('+') != -1) || (test.indexOf('-') != -1))
	{
			qtyFocus.select();
			qtyFocus.focus();
			document.getElementById("invalid").style.display = "block";
			document.getElementById("emptyCart").style.display 			= 	"none";
			document.getElementById("adjustedQuantity").style.display 	= 	"none";
			document.getElementById("updateCart").style.display 	= 	"none";
		

			return false;
	}

	else
	{
	
		document.forms[0].action=page+'&index='+x;
		document.forms[0].submit();
	}

	
/*var allInputs = document.getElementsByTagName("input");
var modified_flag = 0;
var modified_check_flag = 0;
var filter_quantity = /^([0-9]*)$/;
for (var i = 0; i < allInputs.length; i++) {
	if (allInputs[i].type == "checkbox") {
		if (allInputs[i].checked) {
			modified_check_flag = 1;
			break;
		}
	}
}
    for (var i = 0; i < allInputs.length; i++) {
        if (allInputs[i].type == "text") {
        	if (allInputs[i].name == "cart_quantity[]") {
            	if ((!filter_quantity.test(allInputs[i].value)) && (modified_check_flag != 1)) {
            		document.getElementById("quantity_error").className = "Error";
            		modified_flag = 1;
            	}            	            	
            }
        }
    }
    if (modified_flag == 0) {
    	document.getElementById("quantity_error").className = "ErrorHide";
    	return true;
    }
    else {
    	document.getElementById("quantity_error").className = "Error";
    	return false;
    }*/
}

function validatePromotionCode() {
	var promoCode = document.cart_promo.promoCode.value;
	var filter = /^([A-Za-z0-9-_]+)$/;
	if (promoCode != "") {
		if (!filter.test(promoCode)) {
			document.getElementById("promo_error").className="Error";			
			return false;
		}
		else {			
			document.getElementById("promo_error").className="ErrorHide";
			return true;
		}
	}
	else {
	return true;
	}
}

