function setButtonAction( value )
{
	document.getElementById('itemSelection').value = value;
}

function singleSelection(key, current, total)
{
	for (var i = 0; i < total; i++)
    {
    	if(i != current)
    	{
    		document.getElementById(key+"Side"+i).checked = false;
		}
	}
}

function showDefaultWarn(obj)
{
	if(obj.checked == false)
	{
		alert ("Are you sure you want to remove this item?");
		return
	}
}
function addToBasket(value, url)
{
	document.getElementById('itemSelection').value = value;
	var idata = document.getElementById('cart');
	
	if(url == null)
		return;
		
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null)
	{
		alert ("Browser does not support HTTP Request")
		return
	}
		
	var str = getFormValues(idata);	
	
	xmlHttp.onreadystatechange=basketRequest
	xmlHttp.open("POST", url, true);	
	xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8"); 
	xmlHttp.send(str); 
}

/*function addToBasket(idata)
{
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null)
	{
		alert ("Browser does not support HTTP Request")
		return
	}
	
	var url="basketAjax.php";
	var str = getFormValues(idata);
	xmlHttp.onreadystatechange=basketRequest
	xmlHttp.open("POST", url, true);	
	xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8"); 
	xmlHttp.send(str); 
}*/

/* Used menu basket*/
function deleteItem(id)
{
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null)
	{
		alert ("Browser does not support HTTP Request")
		return
	}
	
	var url="basketAjax.php?Del="+id;
	xmlHttp.onreadystatechange=basketRequest
	xmlHttp.open("GET", url, true);
	xmlHttp.send(null); 
}

function basketRequest()
{ 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{      
	    document.getElementById("summary").innerHTML=xmlHttp.responseText      
	}  
}

/* Used in basket summary */
function deleteSummaryItem(id)
{
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null)
	{
		alert ("Browser does not support HTTP Request")
		return
	}
	
	var url="../basketAjax.php?Summary=1&Del="+id;
	xmlHttp.onreadystatechange=basketRequest
	xmlHttp.open("GET", url, true);
	xmlHttp.send(null); 
}
		
//checkout form validation check	
function checkform()
{
	var allok = false;
	var radio1 = document.getElementById("radio1");
	var radio2 = document.getElementById("radio2");
	
	if(radio1.checked)
	{		
		allok = true;
	}
	else if (radio2.checked)
	{		
		allok = true;
	}
	
	if(!allok)
	{
		var cerr = document.getElementById("checkoutErrorDiv");
		if(cerr != null)
			cerr.innerHTML="<p>Please select a site and time to collect your order.</p>";
	}
	else
	{
		var orderbtn = document.getElementById("placeOrderBtn");
		if(orderbtn != null)
			orderbtn.disabled = true;
	}
	return allok;	
}	
	  
function GetXmlHttpObject()
{
var xmlHttp=null;
try
 {
 // Firefox, Opera 8.0+, Safari
 xmlHttp=new XMLHttpRequest();
 }
catch (e)
 {
 //Internet Explorer
 try
  {
  xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
  }
 catch (e)
  {
  xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
 }
return xmlHttp;

}

function getFormValues(fobj)
{
   var str = "";
   
   for(var i = 0;i < fobj.elements.length;i++)
   {
       switch(fobj.elements[i].type)
       {
       	   case "hidden":
       	   {          	   	   
       	   	   str += "&"+fobj.elements[i].name + "=" + fobj.elements[i].value;   	
				break;       	   		 
		   }
           case "checkbox":
           {
	           if(fobj.elements[i].checked == true) 
	           {
	              str += "&"+fobj.elements[i].name + "=" + fobj.elements[i].value;   
			   }
	           break;
		   }
		   case "text":
		   {       	 
		       if(fobj.elements[i].value.length > 0)  
       	   	   str += "&"+fobj.elements[i].name + "=" + fobj.elements[i].value;   	
			   break
		   }
       }
   }
   return str;
}

