// JavaScript Cart Functions

// Checks for valid single input box
function checkOneAndUpdate(boxToCheck,temp, alertMessageText)
{
	var orderbox = document.getElementById(boxToCheck);
	if (isNaN(orderbox.value)) alert(alertMessageText)
	else
	{
		var GoTo = temp + orderbox.value;
		window.location=GoTo;
	}
}

function checkAllAndGo(boxToCheck,tempMain, alertMessageText, allertSelectsText)
{
	var i = 0;
	var j = 0;
	var k = 0;
	var temp = '';
	var funcResult = true;
	var params = '0';
	var relPos = 0;
	var itemPos = 0;
	var valuePos = 0;
	
	for (i=0; i<MaxParam;i++)
	{
		j = i + 1;
		temp = document.getElementById('paramselect' + j).value;

		if (temp < 1) {funcResult = false; break}
		else 
		{
			relPos = 0;
			for (kk=0; kk < RelationsArray.length; kk++)
			   if (RelationsArray[kk][0] == temp) {relPos = kk; break;}
			valuePos = RelationsArray[kk][1];
			for (kk=0; kk < ItemsArray.length; kk++)
			   if (ItemsArray[kk][0] == valuePos) {itemPos = kk; break;}
			
			params = params + '||' + ItemsArray[itemPos][1];
		}
	}

	if (funcResult) 
	{
		var orderbox = document.getElementById(boxToCheck);
		if (isNaN(orderbox.value)) alert(alertMessageText)
		else
		{
			params = params.replace('0||' , '');
			if (params == '0') params = '';
			var GoTo = tempMain + orderbox.value + '&' + 'params=' + params;
			window.location=GoTo;
		}
	}
	else
		alert(allertSelectsText);
	
}



function totalUpdateCart(action,notSelectedMessage)
{
	var cartForm = document.getElementById('cart-form');
	var formCount = cartForm.length;
	var productsString = '0';
	var valuesString = '0';
	var indexesString = '0';
	var tempString;
	for (var i = 0; i < formCount; i++)
	{
		if (cartForm[i].type == 'checkbox') 
		if (cartForm[i].name != 'sAll')
		if (cartForm[i].checked)
			{
				tempString = cartForm[i].name;
				tempString = tempString.replace('item','');
				tempString2 = cartForm[i].id;
				tempString2 = tempString2.replace('index','');
				
				productsString = productsString + ',' + tempString;
				valuesString = valuesString + ',' + document.getElementById('orderbox' + tempString + '_' + tempString2).value;
				indexesString = indexesString + ',' + tempString2;
			}
	}

	if (productsString != '0')
	{
		productsString = productsString.replace('0,' , '');	
		valuesString = valuesString.replace('0,' , '');	
		indexesString = indexesString.replace('0,' , '');	
		window.location = 'action-cart.php?what=6' + '&' + 'action=' + action + '&' + 'pids=' + productsString + '&' + 'qtys=' + valuesString + '&' + 'inds=' + indexesString;
	}
	else
		alert(notSelectedMessage);
}

function changeShipping()
{
	var shippingId = document.getElementById('shipping').value;	
	window.location = 'action-cart.php?what=6' + '&' + 'action=6' + '&' + 'sid=' + shippingId;
}