//----------------------------------------------------------------------------
function ControlBasket()
{
//control values for amount for each map

	ie = document.all;
	//get form by ID and calculate number of items
	if(ie)	
		nodnum=document.basket.elements.length;
	
//control only text elements of form
//value must be pozitive number
	if(ie) 
	{
		for(i=0; i< nodnum;i++)
		{
			if(document.basket.elements(i).type=="text") 
			{ 
				if(!isNumeric(document.basket.elements(i),'Amount value must be a positive numbe')) 	
					return false; 
			}	
		}
	}
	
	if($('#DNotes').val() == '')
	{
		alert("Alternative Delivery Instructions are required")	;
		return false;
	}
	
	return true;
}
//----------------------------------------------------------------------------
function Increase(item)
{
//increase value of specified item
eval ("document.basket.It" + item + ".value++");
}
//----------------------------------------------------------------------------
function Decrease(item)
{
//decrease value of specified item
var curent=eval ("document.basket.It" + item + ".value");
if(curent>0) eval ("document.basket.It" + item + ".value--");
}
//----------------------------------------------------------------------------
function PutZero(item)
{
//reset value of specified item
eval ("document.basket.It" + item + ".value=0");
}
//----------------------------------------------------------------------------
function isNumeric(field,message) 
{
//control if field is corect integer value
var Chars = "0123456789";

for (var i = 0; i < field.value.length; i++) 
	{
	if (Chars.indexOf(field.value.charAt(i)) == -1) 
		{
		alert(message);
		field.focus();
		return false;
		}
	}
return true;
}
//----------------------------------------------------------------------------
