MonetarySymbol='£';DisplayNotice=false;DisplayShippingColumn=false;DisplayShippingRow=true;DisplayTaxRow=true;TaxRate=0.175;TaxByRegion=false;TaxPrompt='For tax purposes, please select if you are an Arizona resident before continuing';TaxablePrompt='Arizona Residents';NonTaxablePrompt='Other States';MinimumOrder=5.01;MinimumOrderPrompt='Your shopping basket is empty, please order one or more products before checking out.';PaymentProcessor='';OutputItemId='ID_';OutputItemName='prod';OutputItemPrice='price';OutputItemQuantity='qty';OutputItemAddtlInfo='opt1name';OutputItemShipping='SHIPPING_';OutputOrderSubtotal='SUBTOTAL';OutputOrderShipping='SHIPPING';OutputOrderTax='VAT';OutputOrderTotal='TOTAL';AppendItemNumToOutput=true;HiddenFieldsToCheckout=false;function custRound(x,places){return(Math.round(x*Math.pow(10,places)))/Math.pow(10,places)}bLanguageDefined=false;if(!bLanguageDefined){strSorry="I'm Sorry, your cart is full, please proceed to checkout.";strAdded=" added to your shopping cart.";strRemove="Click 'OK' to remove this product from your shopping cart.";strILabel="Code";strDLabel="Product Name/Description";strQLabel="Qty";strPLabel="Price";strSLabel="Carriage";strRLabel="Remove";strRButton="Remove";strSUB="Subtotal";strSHIP="Carriage";strTAX="Vat";strTOT="TOTAL";strErrQty="Invalid Quantity.";strNewQty='Please enter new quantity:';bLanguageDefined=true;}function CKquantity(checkString){var strNewQuantity="";for(i=0;i<checkString.length;i++){ch=checkString.substring(i,i+1);if((ch>="0"&&ch<="9")||(ch=='.'))strNewQuantity+=ch;}if(strNewQuantity.length<1)strNewQuantity="1";return(strNewQuantity);}function AddToCart(thisForm){var iNumberOrdered=0;var bAlreadyInCart=false;var notice="";iNumberOrdered=GetCookie("NumberOrdered");if(iNumberOrdered==null)iNumberOrdered=0;if(thisForm.ID_NUM==null)strID_NUM="";else strID_NUM=thisForm.ID_NUM.value;if(thisForm.QUANTITY==null)strQUANTITY="1";else strQUANTITY=thisForm.QUANTITY.value;if(thisForm.PRICE==null)strPRICE="0.00";else strPRICE=(thisForm.PRICE.value/1.175)+"";if(thisForm.NAME==null)strNAME="";else strNAME=thisForm.NAME.value;if(thisForm.SHIPPING==null)strSHIPPING="0.00";else strSHIPPING=thisForm.SHIPPING.value;if(thisForm.ADDITIONALINFO==null){strADDTLINFO="";}else{strADDTLINFO=thisForm.ADDITIONALINFO[thisForm.ADDITIONALINFO.selectedIndex].value;}if(thisForm.ADDITIONALINFO2!=null){strADDTLINFO+="; "+thisForm.ADDITIONALINFO2[thisForm.ADDITIONALINFO2.selectedIndex].value;}for(i=1;i<=iNumberOrdered;i++){NewOrder="Order."+i;database="";database=GetCookie(NewOrder);Token0=database.indexOf("|",0);Token1=database.indexOf("|",Token0+1);Token2=database.indexOf("|",Token1+1);Token3=database.indexOf("|",Token2+1);Token4=database.indexOf("|",Token3+1);fields=new Array;fields[0]=database.substring(0,Token0);fields[1]=database.substring(Token0+1,Token1);fields[2]=database.substring(Token1+1,Token2);fields[3]=database.substring(Token2+1,Token3);fields[4]=database.substring(Token3+1,Token4);fields[5]=database.substring(Token4+1,database.length);if(fields[0]==strID_NUM&&fields[2]==strPRICE&&fields[3]==strNAME&&fields[5]==strADDTLINFO){bAlreadyInCart=true;dbUpdatedOrder=strID_NUM+"|"+(parseInt(strQUANTITY)+parseInt(fields[1]))+"|"+strPRICE+"|"+strNAME+"|"+strSHIPPING+"|"+strADDTLINFO;strNewOrder="Order."+i;DeleteCookie(strNewOrder,"/");SetCookie(strNewOrder,dbUpdatedOrder,null,"/");notice=strQUANTITY+" "+strNAME+strAdded;break;}}if(!bAlreadyInCart){iNumberOrdered++;if(iNumberOrdered>12)alert(strSorry);else{dbUpdatedOrder=strID_NUM+"|"+strQUANTITY+"|"+strPRICE+"|"+strNAME+"|"+strSHIPPING+"|"+strADDTLINFO;strNewOrder="Order."+iNumberOrdered;SetCookie(strNewOrder,dbUpdatedOrder,null,"/");SetCookie("NumberOrdered",iNumberOrdered,null,"/");notice=strQUANTITY+" "+strNAME+strAdded;}}if(DisplayNotice)alert(notice);}function getCookieVal(offset){var endstr=document.cookie.indexOf(";",offset);if(endstr==-1)endstr=document.cookie.length;return(unescape(document.cookie.substring(offset,endstr)));}function FixCookieDate(date){var base=new Date(0);var skew=base.getTime();date.setTime(date.getTime()-skew);}function GetCookie(name){var arg=name+"=";var alen=arg.length;var clen=document.cookie.length;var i=0;while(i<clen){var j=i+alen;if(document.cookie.substring(i,j)==arg)return(getCookieVal(j));i=document.cookie.indexOf(" ",i)+1;if(i==0)break;}return(null);}function SetCookie(name,value,expires,path,domain,secure){document.cookie=name+"="+escape(value)+((expires)?"; expires="+expires.toGMTString():"")+((path)?"; path="+path:"")+((domain)?"; domain="+domain:"")+((secure)?"; secure":"");}function DeleteCookie(name,path,domain){if(GetCookie(name)){document.cookie=name+"="+((path)?"; path="+path:"")+((domain)?"; domain="+domain:"")+"; expires=Thu, 01-Jan-70 00:00:01 GMT";}}function moneyFormat(input){var dollars=Math.floor(input);var tmp=new String(input);for(var decimalAt=0;decimalAt<tmp.length;decimalAt++){if(tmp.charAt(decimalAt)==".")break;}var cents=""+Math.round(input*100);cents=cents.substring(cents.length-2,cents.length);dollars+=((tmp.charAt(decimalAt+2)=="9")&&(cents=="00"))?1:0;if(cents=="0")cents="00";return(dollars+"."+cents);}function RemoveFromCart(RemOrder){NumberOrdered=GetCookie("NumberOrdered");for(i=RemOrder;i<NumberOrdered;i++){NewOrder1="Order."+(i+1);NewOrder2="Order."+(i);database=GetCookie(NewOrder1);SetCookie(NewOrder2,database,null,"/");}NewOrder="Order."+NumberOrdered;SetCookie("NumberOrdered",NumberOrdered-1,null,"/");DeleteCookie(NewOrder,"/");location.href=location.href;}function ChangeQuantity(OrderItem,NewQuantity){if(isNaN(NewQuantity)){alert(strErrQty);}else{NewOrder="Order."+OrderItem;database="";database=GetCookie(NewOrder);Token0=database.indexOf("|",0);Token1=database.indexOf("|",Token0+1);Token2=database.indexOf("|",Token1+1);Token3=database.indexOf("|",Token2+1);Token4=database.indexOf("|",Token3+1);fields=new Array;fields[0]=database.substring(0,Token0);fields[1]=database.substring(Token0+1,Token1);fields[2]=database.substring(Token1+1,Token2);fields[3]=database.substring(Token2+1,Token3);fields[4]=database.substring(Token3+1,Token4);fields[5]=database.substring(Token4+1,database.length);dbUpdatedOrder=fields[0]+"|"+NewQuantity+"|"+fields[2]+"|"+fields[3]+"|"+fields[4]+"|"+fields[5];strNewOrder="Order."+OrderItem;DeleteCookie(strNewOrder,"/");SetCookie(strNewOrder,dbUpdatedOrder,null,"/");location.href=location.href;}}function GetFromCart(fShipping){ManageCart();}function RadioChecked(radiobutton){var bChecked=false;var rlen=radiobutton.length;for(i=0;i<rlen;i++){if(radiobutton[i].checked)bChecked=true;}return bChecked;}QueryString.keys=new Array();QueryString.values=new Array();function QueryString(key){var value=null;for(var i=0;i<QueryString.keys.length;i++){if(QueryString.keys[i]==key){value=QueryString.values[i];break;}}return value;}function QueryString_Parse(){var query=window.location.search.substring(1);var pairs=query.split("&");for(var i=0;i<pairs.length;i++){var pos=pairs[i].indexOf('=');if(pos>=0){var argname=pairs[i].substring(0,pos);var value=pairs[i].substring(pos+1);QueryString.keys[QueryString.keys.length]=argname;QueryString.values[QueryString.values.length]=value;}}}function ManageCart(){var iNumberOrdered=0;var fTotal=0;var fTax=0;var fShipping=0;var strTotal="";var strTax="";var strShipping="";var strOutput="";var bDisplay=true;iNumberOrdered=GetCookie("NumberOrdered");if(iNumberOrdered==null)iNumberOrdered=0;if(bDisplay)strOutput='<table class="partslist" width="570"><tr>'+'<th>'+strILabel+'</th>'+'<th>'+strDLabel+'</th>'+'<th>'+strQLabel+'</th>'+'<th>'+strPLabel+'</th>'+(DisplayShippingColumn?'<th>'+strSLabel+'</th>':'')+'<th>'+strRLabel+'</th></tr>';if(iNumberOrdered==0){strOutput+='<tr><td colspan="6"><center><br><b>Your basket is empty</b><br><br></center></td></tr>';}for(i=1;i<=iNumberOrdered;i++){NewOrder="Order."+i;database="";database=GetCookie(NewOrder);Token0=database.indexOf("|",0);Token1=database.indexOf("|",Token0+1);Token2=database.indexOf("|",Token1+1);Token3=database.indexOf("|",Token2+1);Token4=database.indexOf("|",Token3+1);fields=new Array;fields[0]=database.substring(0,Token0);fields[1]=database.substring(Token0+1,Token1);fields[2]=database.substring(Token1+1,Token2);if(gvFlag=="1"){fields[2]=(fields[2]*gvDiscount)+"";}fields[3]=database.substring(Token2+1,Token3);fields[4]=database.substring(Token3+1,Token4);fields[5]=database.substring(Token4+1,database.length);fTotal+=(parseInt(fields[1])*parseFloat(fields[2]));fShipping+=(parseInt(fields[1])*parseFloat(fields[4]));fTax=(fTotal*TaxRate);strTotal=moneyFormat(fTotal);strTax=moneyFormat(fTax);strShipping=moneyFormat(fShipping);if(bDisplay){strOutput+='<tr><td align="center">'+fields[0]+'</td>';if(fields[5]=='')strOutput+='<td>'+fields[3]+'</td>';else strOutput+='<td>'+fields[3]+' : <I>'+fields[5]+'</I></td>';strOutput+='<td align="center"><INPUT CLASS=IPUT TYPE=TEXT NAME=Q SIZE=2 VALUE="'+fields[1]+'" onChange="ChangeQuantity('+i+', this.value);"></td>';strOutput+='<td align="right">'+MonetarySymbol+moneyFormat(custRound((fields[2]*1.175),2))+'/ea</td>';if(DisplayShippingColumn){if(parseFloat(fields[4])>0)strOutput+='<td align="right">'+MonetarySymbol+moneyFormat(fields[4])+'/ea</td>';else strOutput+='<td align="center">N/A</td>';}strOutput+='<td style="border-top:1px solid #606060;" align="center"><input type=button value=" '+strRButton+' " onClick="RemoveFromCart('+i+')"></td></tr>';}if(AppendItemNumToOutput){strFooter=i;}else{strFooter="";}if(HiddenFieldsToCheckout){strOutput+='<input type=hidden name="'+OutputItemId+strFooter+'" value="'+fields[0]+'">';strOutput+='<input type=hidden name="'+OutputItemQuantity+strFooter+'" value="'+fields[1]+'">';strOutput+='<input type=hidden name="'+OutputItemPrice+strFooter+'" value="'+fields[2]+'">';strOutput+='<input type=hidden name="'+OutputItemName+strFooter+'" value="'+fields[3]+'">';strOutput+='<input type=hidden name="'+OutputItemShipping+strFooter+'" value="'+fields[4]+'">';strOutput+='<input type=hidden name="'+OutputItemAddtlInfo+strFooter+'" value="'+fields[5]+'">';}}if(bDisplay){strOutput+='<tr><td style="border-top:0;border-bottom:0;border-right:1px solid #606060;" align="right" colspan="4"><b>'+strSUB+'</b></td>';strOutput+='<td style="border-top:0;border-bottom:0;border-right:1px solid #606060;" align="right" colspan=2><b>'+MonetarySymbol+strTotal+'</b></td>';strOutput+='</tr>';if(DisplayTaxRow){strOutput+='<tr><td style="border-top:0;border-bottom:0;border-right:1px solid #606060;" align="right" colspan="4"><b>'+strTAX+'</b></td>';strOutput+='<td style="border-top:0;border-bottom:0;border-right:1px solid #606060;" align="right" colspan=2><b>'+MonetarySymbol+strTax+'</b></td>';strOutput+='</tr>';}if(DisplayShippingRow){var dispShipping,dispTotal,myTax;myTax=custRound(fTax,2);if(iNumberOrdered==0){dispShipping="";dispTotal="";}else if((fTotal+fTax)<=50){dispShipping="5.00";fShipping=5;dispTotal=moneyFormat((fTotal+fShipping+myTax));}else if(((fTotal+fTax)>50)&&((fTotal+fTax)<=100)){dispShipping="10.00";fShipping=10;dispTotal=moneyFormat((fTotal+fShipping+myTax));}else{dispShipping="0.00";fShipping=0;dispTotal=moneyFormat((fTotal+fShipping+myTax));}strOutput+='<tr><td style="border-top:0;border-bottom:0;border-right:1px solid #606060;" align="right" colspan="4"><b>'+strSHIP+'</b></td>';strOutput+='<td style="border-top:0;border-bottom:0;border-right:1px solid #606060;" align="right" colspan=2><b>'+MonetarySymbol+dispShipping+'</b></td>';strOutput+='</tr>';}strOutput+='<tr><td style="border-top:0;border-bottom:0;border-right:1px solid #606060;" align="right" colspan="4"><b>'+strTOT+'</b></td>';strOutput+='<td style="border-top:0;border-bottom:0;border-right:1px solid #606060;" align="right" colspan=2><b>'+MonetarySymbol+dispTotal+'</b></td>';strOutput+='</tr>';strOutput+='</table>';if(HiddenFieldsToCheckout){strOutput+='<input type=hidden name="'+OutputOrderSubtotal+'" value="'+MonetarySymbol+strTotal+'">';strOutput+='<input type=hidden name="'+OutputOrderShipping+'" value="'+MonetarySymbol+strShipping+'">';strOutput+='<input type=hidden name="'+OutputOrderTax+'"      value="'+MonetarySymbol+strTax+'">';strOutput+='<input type=hidden name="'+OutputOrderTotal+'"    value="'+MonetarySymbol+moneyFormat((fTotal+fShipping+fTax))+'">';}}g_TotalCost=(fTotal+fShipping+fTax);document.write(strOutput);document.close();}var g_TotalCost=0;function ValidateCart(theForm){if(TaxByRegion){if(!RadioChecked(eval("theForm."+OutputOrderTax))){alert(TaxPrompt);return false;}}if(MinimumOrder>=0.01){if(g_TotalCost<MinimumOrder){alert(MinimumOrderPrompt);return false;}}return true;}function CheckoutCart(){var iNumberOrdered=0;var fTotal=0;var fTax=0;var fShipping=0;var strOutput="";iNumberOrdered=GetCookie("NumberOrdered");if(iNumberOrdered==null){iNumberOrdered=0;}strOutput+='<form name="myform" action="https://www.secure-server-hosting.com/secutran/shopform/payment.php" method="POST">';for(i=1;i<=iNumberOrdered;i++){NewOrder="Order."+i;database="";database=GetCookie(NewOrder);Token0=database.indexOf("|",0);Token1=database.indexOf("|",Token0+1);Token2=database.indexOf("|",Token1+1);Token3=database.indexOf("|",Token2+1);Token4=database.indexOf("|",Token3+1);fields=new Array;fields[0]=database.substring(0,Token0);fields[1]=database.substring(Token0+1,Token1);fields[2]=database.substring(Token1+1,Token2);if(gvFlag=="1"){fields[2]=(fields[2]*gvDiscount)+"";}fields[3]=database.substring(Token2+1,Token3);fields[4]=database.substring(Token3+1,Token4);fields[5]=database.substring(Token4+1,database.length);fTotal+=(parseInt(fields[1])*parseFloat(fields[2]));fShipping+=(parseInt(fields[1])*parseFloat(fields[4]));fTax=(fTotal*TaxRate);fTTOTAL=fTotal+fShipping+fTax;strTotal=moneyFormat(fTotal);strShipping=moneyFormat(fShipping);strTax=moneyFormat(fTax);strTTOTAL=moneyFormat(fTTOTAL);if(AppendItemNumToOutput){strFooter=i;}else{strFooter="";}if(PaymentProcessor!=''){strPP+=fields[0]+", "+fields[3];if(fields[5]!="")strPP+=" - "+fields[5];strPP+=", Qty. "+fields[1]+"\n";}else{strOutput+='<input type=hidden name="'+OutputItemName+strFooter+'" value="'+fields[0]+' : '+fields[3]+'">';strOutput+='<input type=hidden name="'+OutputItemName+strFooter+OutputItemPrice+'" value="'+moneyFormat(custRound(fields[2],2))+'">';strOutput+='<input type=hidden name="'+OutputItemName+strFooter+OutputItemQuantity+'" value="'+fields[1]+'">';strOutput+='<input type=hidden name="'+OutputItemName+strFooter+OutputItemAddtlInfo+'" value="'+fields[5]+'">';}}strOutput+='<input type="hidden" name="shreference" value="'+C_shreference+'">';strOutput+='<input type="hidden" name="checkcode" value="'+C_checkcode+'">';strOutput+='<input type="hidden" name="merchantname" value="'+C_merchantname+'">';strOutput+='<input type="hidden" name="currencysym" value="£">';strOutput+='<input type="hidden" name="creditcards" value="Maestro:Solo">';strOutput+='<input type="hidden" name="paymenttoptext" value="">';strOutput+='<input type="hidden" name="paymentbottomtext" value="">';strOutput+='<input type="hidden" name="stdtax" value="0.175">';strOutput+='<input type="hidden" name="taxmethod" value="2">';strOutput+='<input type="hidden" name="shipmethod" value="2">';strOutput+='<input type="hidden" name="refdomain" value="'+C_refdomain+'">';strOutput+='<input type="hidden" name="referrerSite" value="'+referrerSite+'">';var postShipping;if((fTotal+fTax)<=50){postShipping="5.00"}else if(((fTotal+fTax)>50)&&((fTotal+fTax)<=100)){postShipping="10.00"}else{postShipping="0.00"}strOutput+='<input type="hidden" name="stdship" value='+postShipping+'>';document.write(strOutput);document.myform.submit();document.close();}