function addToBasket(form){var quant=parseInt(form.Qty.value);if(quant<=0 || isNaN(quant)){alert('Quantity must be a number greater than zero.');form.Qty.select();form.Qty.focus();}else{addItem(form);form.reset();if(parent.frames.length>0 && parent.frames[0].document.forms[0]){
parent.frames[0].document.forms[0].Total.value=formatAmount(showTotal());}}}function addItem(form){var totalprice=parseFloat(form.BasePrice.value);var i=0,extraprice=0,option='',newitem='',optionlist='',choices='\n',itemcode='';var orderdata01=getCookie('SHLOrder');var orderdata02=getCookie('SHLExtn1');
if(navigator.appName.indexOf('Explorer')==-1){var maxlength=2700;}else{var maxlength=1850;}if(form.length>6){var num=(form.length-6);for(i=0;i<num;i++){extraprice=form.elements[i].options[form.elements[i].options.selectedIndex].value;totalprice+=parseFloat(extraprice);
option=form.elements[i].name+form.elements[i].options[form.elements[i].options.selectedIndex].text;optionlist+=delimdetail+option;choices+=option+'\n';}}if(form.name==''){itemcode='N/A';}else{itemcode=form.name;}newitem=itemcode+delimdetail+form.Qty.value+delimdetail+totalprice+delimdetail+form.Post.value
+delimdetail+form.ItemDesc.value+optionlist;if (orderdata01!=null){if(orderdata01.length<maxlength){orderdata01+=delimitem+newitem;setCookie('SHLOrder',orderdata01);alert('The following has been added to your shopping basket.\n\n'+form.ItemDesc.value+choices+'\nQuantity : '+form.Qty.value);}else{if(orderdata02!=null && navigator.appName.indexOf('Explorer')==-1)
{if(orderdata02.length<maxlength){orderdata02+=delimitem+newitem;setCookie('SHLExtn1',orderdata02);alert('The following has been added to your shopping basket.\n\n'+form.ItemDesc.value+choices+'\nQuantity : '+form.Qty.value);}else{alert('Your shopping basket is full please go to '+chkbutton+'.\n\n'+'More items can be added after the initial purchase is\ncomplete.');}}
else{if(navigator.appName.indexOf('Explorer')==-1){orderdata02=delimitem+newitem;setCookie('SHLExtn1',orderdata02);alert('The following has been added to your shopping basket.\n\n'+form.ItemDesc.value+choices+'\nQuantity : '+form.Qty.value);}else{alert('Your shopping basket is full please go to '+chkbutton+'.\n\n'
+'More items can be added after the initial purchase is\ncomplete.');}}}}else{orderdata01=newitem;setCookie('SHLOrder',orderdata01);alert('The following has been added to your shopping basket.\n\n'+form.ItemDesc.value+choices+'\nQuantity : '+form.Qty.value);}}function updatePrice(form){var i=0,extraprice=0;
var totalprice=parseFloat(form.BasePrice.value);var num=(form.length-6);for(i=0;i<num;i++){extraprice=form.elements[i].options[form.elements[i].options.selectedIndex].value;totalprice+=parseFloat(extraprice);}form.Price.value=formatAmount(totalprice);}function showTotal(){var orderdata=getCookie('SHLOrder');
var orderextn=getCookie('SHLExtn1');if(orderextn!=null){orderdata+=orderextn;}var i=0,j=0,linetotal=0,subtotal=0,itempostage=0,postage=0,total=0;if (orderdata!=null){var orderitems=splitData(orderdata, delimitem);var itemdetail=new Array('');for(i=0;i<orderitems.length;i++){itemdetail[i]=splitData(orderitems[i],delimdetail);
linetotal=parseFloat(itemdetail[i][2])*parseInt(itemdetail[i][1]);itempostage=parseFloat(itemdetail[i][3])*parseInt(itemdetail[i][1]);postage+=itempostage;subtotal+=linetotal;}if(postage<minpost){postage=minpost;}else{if(postage>maxpost){postage=maxpost;}}total=subtotal+(subtotal*ratecharge)+flatcharge+postage;
}return total;}function updateBasket(form,nextpage){var quant=parseInt(form.elements[0].value);if(quant<0 || isNaN(quant)){alert('Quantity must be a number, zero or greater.\n\nIf you wish to delete an item set its quantity\nto zero then click "Update Basket", or click the\n"Remove" button.');form.elements[0].select();
form.elements[0].focus();}else{updateItem(form);location.href = nextpage;}}function updateItem(form){var i=0,neworderitem='',neworderdata='';var newquant=form.elements[0].value;var itemno=form.elements[0].name;var orderdata=getCookie('SHLOrder');var orderextn=getCookie('SHLExtn1');if(orderextn!=null){orderdata+=orderextn;
}var orderitem=splitData(orderdata,delimitem);if (newquant>0){var itemdetail=splitData(orderitem[itemno],delimdetail);itemdetail[1]=newquant;for(i=0;i<itemdetail.length-1;i++){neworderitem+=itemdetail[i]+delimdetail;}neworderitem+=itemdetail[itemdetail.length-1];}else{neworderitem='';}orderitem[itemno]=neworderitem;
if(orderitem.length==1){if(orderitem[0]!=''){neworderdata+=orderitem[0];}}else{for(i=0;i<orderitem.length-2;i++){if(orderitem[i]!=''){neworderdata+=orderitem[i]+delimitem;}}if(orderitem[i]!=''){neworderdata+=orderitem[i];i++;if(orderitem[i]!=''){neworderdata+=delimitem+orderitem[i];}}else{i++;neworderdata+=orderitem[i];
}}if (neworderdata!=''){var start=neworderdata.indexOf(delimitem,2700);if(start==-1){setCookie('SHLOrder',neworderdata);delCookie('SHLExtn1');}else{var neworddata01=neworderdata.substring(0,start);var neworddata02=neworderdata.substring(start,neworderdata.length);setCookie('SHLOrder',neworddata01);setCookie('SHLExtn1',neworddata02);
}}else{delCookie('SHLOrder');delCookie('SHLExtn1');}}function deleItem(form,nextpage){if(confirm('Remove this item from the shopping basket?')){var i=0,neworderdata='';var itemno=form.elements[0].name;var orderdata=getCookie('SHLOrder');var orderextn=getCookie('SHLExtn1');if(orderextn!=null){orderdata+=orderextn;}
var orderitem=splitData(orderdata,delimitem);orderitem[itemno]='';if(orderitem.length==1){if(orderitem[0]!=''){neworderdata+=orderitem[0];}}else{for(i=0;i<orderitem.length-2;i++){if(orderitem[i]!=''){neworderdata+=orderitem[i]+delimitem;}}if(orderitem[i]!=''){neworderdata+=orderitem[i];i++;if(orderitem[i]!=''){
neworderdata+=delimitem+orderitem[i];}}else{i++;neworderdata+=orderitem[i];}}if (neworderdata!=''){var start=neworderdata.indexOf(delimitem,2700);if(start==-1){setCookie('SHLOrder',neworderdata);delCookie('SHLExtn1');}else{var neworddata01=neworderdata.substring(0,start);var neworddata02=neworderdata.substring(start,neworderdata.length);
setCookie('SHLOrder',neworddata01);setCookie('SHLExtn1',neworddata02);}}else{delCookie('SHLOrder');delCookie('SHLExtn1');}location.href=nextpage;}}function displayBasket(pagename){var orderdata=getCookie('SHLOrder');var orderextn=getCookie('SHLExtn1');if(orderextn!=null){orderdata+=orderextn;}
var i=0,j=0,k=1,linetotal=0,subtotal=0,itempostage=0,postage=0,total=0,printline='';document.write('<DIV ALIGN="Center"><TABLE BORDER="'+tableborder+'" CELLPADDING="3" CELLSPACING="'+tablecellsp+'">');document.write('<TR><TH CLASS="header">Item Code</TH><TH CLASS="header">Item Description</TH><TH CLASS="header" ALIGN="Right">Price</TH><TH CLASS="header">Qty</TH><TH CLASS="header" ALIGN="Right">Item Total</TH><TH CLASS="header">&nbsp;</TH></TR>');
if (orderdata!=null){var orderitems=splitData(orderdata, delimitem);var itemdetail=new Array('');for(i=0;i<orderitems.length;i++){itemdetail[i]=splitData(orderitems[i],delimdetail);printline='<FORM METHOD="GET"><TR><TD CLASS="detail'+k+'">'+itemdetail[i][0]+'</TD>';printline+='<TD CLASS="detail'+k+'">'+itemdetail[i][4];
if(itemdetail[i].length>5){for(j=5;j<itemdetail[i].length;j++){printline+='<BR>'+itemdetail[i][j];}}printline+='</TD>';printline+='<TD CLASS="detail'+k+'" ALIGN="Right">'+formatAmount(itemdetail[i][2])+'</TD>';printline+='<TD CLASS="detail'+k+'" ALIGN="Right"><INPUT TYPE="Text" NAME="'+i+'" SIZE="3" MAXLENGTH="4" VALUE="'+itemdetail[i][1]
+'" onChange="updateBasket(this.form,'+"'"+pagename+"'"+')"></TD>';linetotal=parseFloat(itemdetail[i][2])*parseInt(itemdetail[i][1]);printline+='<TD CLASS="detail'+k+'" ALIGN="Right">'+formatAmount(linetotal)+'</TD>';printline+='<TD CLASS="detail'+k+'"><INPUT TYPE="button" VALUE="Remove" onClick="deleItem(this.form,'+"'"+pagename+"'"
+')"></TD></TR></FORM>';document.write(printline);if(k<3){k++;}else{k=1;}itempostage=parseFloat(itemdetail[i][3])*parseInt(itemdetail[i][1]);postage+=itempostage;subtotal+=linetotal;}document.write('</TABLE>');if(postage<minpost){postage=minpost;}else{if(postage>maxpost){postage=maxpost;}}total=subtotal+(subtotal*ratecharge)
+flatcharge+postage;}else{document.write('<TR><TD CLASS="detail">&nbsp;</TD><TD CLASS="detail">&nbsp;</TD><TD CLASS="detail">&nbsp;</TD><TD CLASS="detail">&nbsp;</TD><TD CLASS="detail">&nbsp;</TD><TD CLASS="detail">&nbsp;</TD></TR></TABLE>');}document.write('<BR>&nbsp;<BR><TABLE BORDER="'+tableborder+'" CELLPADDING="3" CELLSPACING="'
+tablecellsp+'">');document.write('<TR><TD CLASS="highlite">Sub Total:</TD><TD CLASS="highlite" ALIGN="Right">'+formatAmount(subtotal)+'</TD></TR>');if(ratecharge!=0 && total!=0){document.write('<TR><TD CLASS="highlite">'+ratename+':</TD><TD CLASS="highlite" ALIGN="Right">'+formatAmount(subtotal*ratecharge)+'</TD></TR>');}
document.write('<TR><TD CLASS="highlite">Extras:</TD><TD CLASS="highlite" ALIGN="Right">'+formatAmount(postage)+'</TD></TR>');if(flatcharge!=0 && total!=0){document.write('<TR><TD CLASS="highlite">'+flatname+':</TD><TD CLASS="highlite" ALIGN="Right">'+formatAmount(flatcharge)+'</TD></TR>');}document.write('<TR><TH CLASS="header" ALIGN="Left">Total:</TH><TH CLASS="header" ALIGN="Right">'
+formatAmount(total)+'</TH></TR>');document.write('</TABLE></DIV><P>');if(parent.frames.length>0 && parent.frames[0].document.forms[0]){parent.frames[0].document.forms[0].Total.value=formatAmount(total);}}function emptyBasket(nextpage){var haveitems=getCookie('SHLOrder');if(haveitems!=null){if(confirm('Are you sure you want to empty your shopping basket?'))
{delCookie('SHLOrder');delCookie('SHLExtn1');location.href=nextpage;}}else{alert('The shopping basket is already empty');}}
// ##################################################################################
// # Shop@Home.Lite is copyright of Ray Halliwell. No part of the source code shall #
// # be copied, modified, adapted, or used in any other application without written #
// # permission from the author. All rights reserved. http://www.webwright-uk.com   #
// ##################################################################################