//Add item to shopping basket
function addtobasket(form) {

	var quant=parseInt(form.elements[1].value);

	if(isNaN(quant)){
	   alert("Quantity must be a number. ");
	   form.elements[1].select();
	   form.elements[1].focus();
	   }
	else{
	if(quant > 0){
	   additem(form);
//	   refresh cart window if it is being shown

	}
	else{
	   alert("Invalid quantity entered. ");
	   form.elements[1].select();
	   form.elements[1].focus();
	   }
	}
}


//doesn't store 'option' names in cookie, just option values
function additem(form){
	var myarray=new Array(form.elements[0].name,form.elements[0].value,form.elements[1].name,form.elements[1].value);

	myarray[4]=" ";
	myarray[5]=" ";
	myarray[6]=" ";
	myarray[7]=" ";
	var j=3;

//  	for(i=2;i<form.elements.length-1;i++){
  	for(i=2;i<form.elements.length;i++)
	{
		if(isNaN(form.elements[i].length))
		{
	       		var optionvalue=form.elements[i].value;
		}
	   	else
		{
	       		var selindex=form.elements[i].selectedIndex;
			var optionvalue=form.elements[i].options[selindex].text;
		}
	    	j++;
	    	myarray[j]=optionvalue;
	}

	var orderdata=getCookie("order");
	var neworderdata = myarray[0]+delimoption+myarray[1]+delimoption+myarray[2]
	neworderdata += delimoption+myarray[3]+delimoption+myarray[4]+delimoption+myarray[5]
	neworderdata += delimoption+myarray[6]+delimoption+myarray[7]

	if (orderdata!=null){
	   orderdata += delimitem + neworderdata
	}
	else{
	   orderdata = neworderdata
	}
	setCookie("order", orderdata);

	alert(form.elements[1].value+" "+form.elements[0].value+"(s) added to your shopping basket. ");
//	showmsg(form.elements[1].value+" "+form.elements[0].value+"(s) added to<br>your shopping basket. ");
}