
﻿
function refreshSidePanel(panelName)
{new Ajax.Request("/AjaxRequest.aspx",{method:'get',parameters:{type:"getpanel",name:panelName,rnd:Math.random()},onSuccess:onGetPanelComplete});}
function onRemoveFromBasket(itemIndex){document.body.style.cursor='wait';new Ajax.Request("/AjaxRequest.aspx",{method:'get',parameters:{type:"removefrombasket",index:itemIndex,rnd:Math.random()},onSuccess:onRemoveComplete});}
function onRemoveComplete(result){document.body.style.cursor='default';if(result&&result.responseText&&result.responseText.length>0)
{alert("Couldn't remove item from basket - "+result.responseText);}
else
{refreshSidePanel("basket");if(onItemRemovedFromBasket!=null)onItemRemovedFromBasket();}}
function onGetPanelComplete(result){if(result&&result.responseText&&result.responseText.length>0)
{var strResult=result.responseText;var sepPos1=strResult.indexOf(':');if(sepPos1!=-1)
{var panelName=strResult.substring(0,sepPos1);var panelContent=strResult.substring(sepPos1+1);var errorCode="<error>:";if(panelContent.length>errorCode.length&&panelContent.substring(0,errorCode.length)==errorCode)
{panelContent=panelContent.substring(errorCode.length);var sepPos2=panelContent.indexOf(':');if(sepPos2!=-1)
{var errorMessage=panelContent.substring(0,sepPos2);panelContent=panelContent.substring(sepPos2+1);alert(errorMessage);}}
document.getElementById("content_"+panelName).innerHTML=panelContent;var bCanCheckout=(panelContent.indexOf("lunch box is currently empty")==-1);$('btnCheckout').setButtonEnabled(bCanCheckout);}}}