﻿MonetarySymbol="$";DisplayNotice=true;DisplayShippingColumn=true;DisplayShippingRow=true;DisplayTaxRow=true;TaxRate=.07;TaxByRegion=true;TaxPrompt="For tax purposes, please select if you are an Arizona resident before continuing";TaxablePrompt="Arizona Residents";NonTaxablePrompt="Other States";MinimumOrder=0;MinimumOrderPrompt="Your order is below our minimum order, please order more before checking out.";paypal_cmd="_cart";paypal_business="gotoservers@gmail.com";paypal_currency_code="USD";paypal_quantity=true;paypal_amount=true;paypal_notify_url="/";paypal_return="/";paypal_cancel_return="/";PaymentProcessor="";OutputItemId="ID_";OutputItemQuantity="QUANTITY_";OutputItemPrice="PRICE_";OutputItemName="NAME_";OutputItemShipping="SHIPPING_";OutputItemAddtlInfo="ADDTLINFO_";OutputOrderSubtotal="SUBTOTAL";OutputOrderShipping="SHIPPING";OutputOrderTax="TAX";OutputOrderTotal="TOTAL";AppendItemNumToOutput=true;HiddenFieldsToCheckout=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="Product Id";strDLabel="Product Name/Description";strQLabel="Quantity";strPLabel="Price";strSLabel="Shipping";strRLabel="Remove From Cart";strRButton="Remove";strSUB="SUBTOTAL";strSHIP="SHIPPING";strTAX="TAX";strTOT="TOTAL";strErrQty="Invalid Quantity.";strNewQty="Please enter new quantity:";bLanguageDefined=true}function CKquantity(b){var a="";for(i=0;i<b.length;i++){ch=b.substring(i,i+1);if(ch>="0"&&ch<="9"||ch==".")a+=ch}if(a.length<1)a="1";return a}function AddToCart(a){var b=0,d=false,c="";b=GetCookie("NumberOrdered");if(b==null)b=0;if(a.ID_NUM==null)strID_NUM="";else strID_NUM=a.ID_NUM.value;if(a.QUANTITY==null)strQUANTITY="1";else strQUANTITY=a.QUANTITY.value;if(a.PRICE==null)strPRICE="0.00";else strPRICE=a.PRICE.value;if(a.NAME==null)strNAME="";else strNAME=a.NAME.value;if(a.SHIPPING==null)strSHIPPING="0.00";else strSHIPPING=a.SHIPPING.value;if(a.ADDITIONALINFO==null)strADDTLINFO="";else strADDTLINFO=a.ADDITIONALINFO[a.ADDITIONALINFO.selectedIndex].value;if(a.ADDITIONALINFO2!=null)strADDTLINFO+="; "+a.ADDITIONALINFO2[a.ADDITIONALINFO2.selectedIndex].value;if(a.ADDITIONALINFO3!=null)strADDTLINFO+="; "+a.ADDITIONALINFO3[a.ADDITIONALINFO3.selectedIndex].value;if(a.ADDITIONALINFO4!=null)strADDTLINFO+="; "+a.ADDITIONALINFO4[a.ADDITIONALINFO4.selectedIndex].value;for(i=1;i<=b;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=[];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){d=true;dbUpdatedOrder=strID_NUM+"|"+(parseInt(strQUANTITY)+parseInt(fields[1]))+"|"+strPRICE+"|"+strNAME+"|"+strSHIPPING+"|"+strADDTLINFO;strNewOrder="Order."+i;DeleteCookie(strNewOrder,"/");SetCookie(strNewOrder,dbUpdatedOrder,null,"/");c=strQUANTITY+" "+strNAME+strAdded;break}}if(!d){b++;if(b>12)alert(strSorry);else{dbUpdatedOrder=strID_NUM+"|"+strQUANTITY+"|"+strPRICE+"|"+strNAME+"|"+strSHIPPING+"|"+strADDTLINFO;strNewOrder="Order."+b;SetCookie(strNewOrder,dbUpdatedOrder,null,"/");SetCookie("NumberOrdered",b,null,"/");c=strQUANTITY+" "+strNAME+strAdded}}if(DisplayNotice)alert(c)}function getCookieVal(b){var a=document.cookie.indexOf(";",b);if(a==-1)a=document.cookie.length;return unescape(document.cookie.substring(b,a))}function FixCookieDate(a){var b=new Date(0),c=b.getTime();a.setTime(a.getTime()-c)}function GetCookie(f){var b=f+"=",d=b.length,e=document.cookie.length,a=0;while(a<e){var c=a+d;if(document.cookie.substring(a,c)==b)return getCookieVal(c);a=document.cookie.indexOf(" ",a)+1;if(a==0)break}return null}function SetCookie(f,e,a,c,b,d){document.cookie=f+"="+escape(e)+(a?"; expires="+a.toGMTString():"")+(c?"; path="+c:"")+(b?"; domain="+b:"")+(d?"; secure":"")}function DeleteCookie(b,c,a){if(GetCookie(b))document.cookie=b+"="+(c?"; path="+c:"")+(a?"; domain="+a:"")+"; expires=Thu, 01-Jan-70 00:00:01 GMT"}function moneyFormat(c){var e=Math.floor(c),d=new String(c);for(var b=0;b<d.length;b++)if(d.charAt(b)==".")break;var a=""+Math.round(c*100);a=a.substring(a.length-2,a.length);e+=d.charAt(b+2)=="9"&&a=="00"?1:0;if(a=="0")a="00";return e+"."+a}function RemoveFromCart(a){if(confirm(strRemove)){NumberOrdered=GetCookie("NumberOrdered");for(i=a;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(b,a){if(isNaN(a))alert(strErrQty);else{NewOrder="Order."+b;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=[];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]+"|"+a+"|"+fields[2]+"|"+fields[3]+"|"+fields[4]+"|"+fields[5];strNewOrder="Order."+b;DeleteCookie(strNewOrder,"/");SetCookie(strNewOrder,dbUpdatedOrder,null,"/");location.href=location.href}}function GetFromCart(){ManageCart()}function RadioChecked(a){var b=false,c=a.length;for(i=0;i<c;i++)if(a[i].checked)b=true;return b}QueryString.keys=[];QueryString.values=[];function QueryString(c){var b=null;for(var a=0;a<QueryString.keys.length;a++)if(QueryString.keys[a]==c){b=QueryString.values[a];break}return b}function QueryString_Parse(){var e=window.location.search.substring(1),b=e.split("&");for(var a=0;a<b.length;a++){var c=b[a].indexOf("=");if(c>=0){var d=b[a].substring(0,c),f=b[a].substring(c+1);QueryString.keys[QueryString.keys.length]=d;QueryString.values[QueryString.values.length]=f}}}function ManageCart(){var c=0,b=0,f=0,d=0,j="",e="",g="",a="",h=true;c=GetCookie("NumberOrdered");if(c==null)c=0;if(h)a='<TABLE CLASS="nopcart"><TR><TD CLASS="nopheader"><B>'+strILabel+"</B></TD>"+'<TD CLASS="nopheader"><B>'+strDLabel+"</B></TD>"+'<TD CLASS="nopheader"><B>'+strQLabel+"</B></TD>"+'<TD CLASS="nopheader"><B>'+strPLabel+"</B></TD>"+(DisplayShippingColumn?'<TD CLASS="nopheader"><B>'+strSLabel+"</B></TD>":"")+'<TD CLASS="nopheader"><B>'+strRLabel+"</B></TD></TR>";if(c==0)a+='<TR><TD COLSPAN=6 CLASS="nopentry"><CENTER><BR><B>Your cart is empty</B><BR><BR></CENTER></TD></TR>';for(i=1;i<=c;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=[];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);b+=parseInt(fields[1])*parseFloat(fields[2]);d+=parseInt(fields[1])*parseFloat(fields[4]);f=b*TaxRate;j=moneyFormat(b);e=moneyFormat(f);g=moneyFormat(d);if(h){a+='<TR><TD CLASS="nopentry">'+fields[0]+"</TD>";if(fields[5]=="")a+='<TD CLASS="nopentry">'+fields[3]+"</TD>";else a+='<TD CLASS="nopentry">'+fields[3]+" - <I>"+fields[5]+"</I></TD>";a+='<TD CLASS="nopentry"><INPUT TYPE=TEXT NAME=Q SIZE=2 VALUE="'+fields[1]+'" onChange="ChangeQuantity('+i+', this.value);"></TD>';a+='<TD CLASS="nopentry">'+MonetarySymbol+moneyFormat(fields[2])+"/ea</TD>";if(DisplayShippingColumn)if(parseFloat(fields[4])>0)a+='<TD CLASS="nopentry">'+MonetarySymbol+moneyFormat(fields[4])+"/ea</TD>";else a+='<TD CLASS="nopentry">N/A</TD>';a+='<TD CLASS="nopentry" ALIGN=CENTER><input type=button value=" '+strRButton+' " onClick="RemoveFromCart('+i+')" class="nopbutton"></TD></TR>'}if(AppendItemNumToOutput)strFooter=i;else strFooter="";if(HiddenFieldsToCheckout){a+='<input type=hidden name="'+OutputItemId+strFooter+'" value="'+fields[0]+'">';a+='<input type=hidden name="'+OutputItemQuantity+strFooter+'" value="'+fields[1]+'">';a+='<input type=hidden name="'+OutputItemPrice+strFooter+'" value="'+fields[2]+'">';a+='<input type=hidden name="'+OutputItemName+strFooter+'" value="'+fields[3]+'">';a+='<input type=hidden name="'+OutputItemShipping+strFooter+'" value="'+fields[4]+'">';a+='<input type=hidden name="'+OutputItemAddtlInfo+strFooter+'" value="'+fields[5]+'">'}}if(h){a+='<TR><TD CLASS="noptotal" COLSPAN=4><B>'+strSUB+"</B></TD>";a+='<TD CLASS="noptotal" COLSPAN=2><B>'+MonetarySymbol+j+"</B></TD>";a+="</TR>";if(DisplayShippingRow){a+='<TR><TD CLASS="noptotal" COLSPAN=4><B>'+strSHIP+"</B></TD>";a+='<TD CLASS="noptotal" COLSPAN=2><B>'+MonetarySymbol+g+"</B></TD>";a+="</TR>"}if(DisplayTaxRow||TaxByRegion)if(TaxByRegion){a+='<TR><TD CLASS="noptotal" COLSPAN=4><B>'+strTAX+"</B></TD>";a+='<TD CLASS="noptotal" COLSPAN=2><B>';a+='<input type=radio name="'+OutputOrderTax+'" value="'+e+'">';a+=TaxablePrompt+": "+MonetarySymbol+e;a+='<BR><input type=radio name="'+OutputOrderTax+'" value="0.00">';a+=NonTaxablePrompt+": "+MonetarySymbol+"0.00";a+="</B></TD>";a+="</TR>"}else{a+='<TR><TD CLASS="noptotal" COLSPAN=4><B>'+strTAX+"</B></TD>";a+='<TD CLASS="noptotal" COLSPAN=2><B>'+MonetarySymbol+e+"</B></TD>";a+="</TR>"}if(!TaxByRegion){a+='<TR><TD CLASS="noptotal" COLSPAN=4><B>'+strTOT+"</B></TD>";a+='<TD CLASS="noptotal" COLSPAN=2><B>'+MonetarySymbol+moneyFormat(b+d+f)+"</B></TD>";a+="</TR>"}a+="</TABLE>";if(HiddenFieldsToCheckout){a+='<input type=hidden name="'+OutputOrderSubtotal+'" value="'+MonetarySymbol+j+'">';a+='<input type=hidden name="'+OutputOrderShipping+'" value="'+MonetarySymbol+g+'">';a+='<input type=hidden name="'+OutputOrderTax+'"      value="'+MonetarySymbol+e+'">';a+='<input type=hidden name="'+OutputOrderTotal+'"    value="'+MonetarySymbol+moneyFormat(b+d+f)+'">'}}g_TotalCost=b+d+f;document.write(a);document.close()}var g_TotalCost=0;function ValidateCart(theForm){if(TaxByRegion)if(!RadioChecked(eval("theForm."+OutputOrderTax))){alert(TaxPrompt);return false}if(MinimumOrder>=.01)if(g_TotalCost<MinimumOrder){alert(MinimumOrderPrompt);return false}return true}function CheckoutCart(){var f=0,d=0,b=0,c=0,j="",g="",h="",a="",k=true,e="";f=GetCookie("NumberOrdered");if(f==null)f=0;if(TaxByRegion){QueryString_Parse();b=parseFloat(QueryString(OutputOrderTax));g=moneyFormat(b)}if(k)a='<TABLE CLASS="nopcart"><TR><TD CLASS="nopheader"><B>'+strILabel+"</B></TD>"+'<TD CLASS="nopheader"><B>'+strDLabel+"</B></TD>"+'<TD CLASS="nopheader"><B>'+strQLabel+"</B></TD>"+'<TD CLASS="nopheader"><B>'+strPLabel+"</B></TD>"+(DisplayShippingColumn?'<TD CLASS="nopheader"><B>'+strSLabel+"</B></TD>":"")+"</TR>";for(i=1;i<=f;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=[];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);d+=parseInt(fields[1])*parseFloat(fields[2]);c+=parseInt(fields[1])*parseFloat(fields[4]);if(!TaxByRegion)b=d*TaxRate;j=moneyFormat(d);if(!TaxByRegion)g=moneyFormat(b);h=moneyFormat(c);if(k){a+='<TR><TD CLASS="nopentry">'+fields[0]+"</TD>";if(fields[5]=="")a+='<TD CLASS="nopentry">'+fields[3]+"</TD>";else a+='<TD CLASS="nopentry">'+fields[3]+" - <I>"+fields[5]+"</I></TD>";a+='<TD CLASS="nopentry">'+fields[1]+"</TD>";a+='<TD CLASS="nopentry">'+MonetarySymbol+moneyFormat(fields[2])+"/ea</TD>";if(DisplayShippingColumn)if(parseFloat(fields[4])>0)a+='<TD CLASS="nopentry">'+MonetarySymbol+moneyFormat(fields[4])+"/ea</TD>";else a+='<TD CLASS="nopentry">N/A</TD>';a+="</TR>"}if(AppendItemNumToOutput)strFooter=i;else strFooter="";if(PaymentProcessor=="paypal"){if(isNaN(fields[0])){a+='<input type=hidden name="on0_'+strFooter+'" value="ItemID">';a+='<input type=hidden name="os0_'+strFooter+'" value="'+fields[0]+'">'}else{a+='<input type=hidden name="on0_'+strFooter+'" value="ItemID">';a+='<input type=hidden name="os0_'+strFooter+'" value="'+fields[0]+'">';a+='<input type=hidden name="item_number_'+strFooter+'" value="'+fields[0]+'">'}if(fields[1]){a+='<input type=hidden name="quantity_'+strFooter+'" value="'+fields[1]+'">';a+='<input type=hidden name="amount_'+strFooter+'" value="'+fields[1]*fields[2]+'">'}else a+='<input type=hidden name="amount_'+strFooter+'" value="'+fields[2]+'">';a+='<input type=hidden name="item_name_'+strFooter+'" value="'+fields[3]+'">';a+='<input type=hidden name="shipping_'+strFooter+'" value="'+fields[4]+'">';if(fields[5]){a+='<input type=hidden name="on1_'+strFooter+'" value="'+OutputItemAddtlInfo+'">';a+='<input type=hidden name="os1_'+strFooter+'" value="'+fields[5]+'">'}}else if(PaymentProcessor!=""){e+=fields[0]+", "+fields[3];if(fields[5]!="")e+=" - "+fields[5];e+=", Qty. "+fields[1]+"\n"}else{a+='<input type=hidden name="'+OutputItemId+strFooter+'" value="'+fields[0]+'">';a+='<input type=hidden name="'+OutputItemQuantity+strFooter+'" value="'+fields[1]+'">';a+='<input type=hidden name="'+OutputItemPrice+strFooter+'" value="'+fields[2]+'">';a+='<input type=hidden name="'+OutputItemName+strFooter+'" value="'+fields[3]+'">';a+='<input type=hidden name="'+OutputItemShipping+strFooter+'" value="'+fields[4]+'">';a+='<input type=hidden name="'+OutputItemAddtlInfo+strFooter+'" value="'+fields[5]+'">'}}if(k){a+='<TR><TD CLASS="noptotal" COLSPAN=3><B>'+strSUB+"</B></TD>";a+='<TD CLASS="noptotal" COLSPAN=2 ALIGN=RIGHT><B>'+MonetarySymbol+j+"</B></TD>";a+="</TR>";if(DisplayShippingRow){a+='<TR><TD CLASS="noptotal" COLSPAN=3><B>'+strSHIP+"</B></TD>";a+='<TD CLASS="noptotal" COLSPAN=2 ALIGN=RIGHT><B>'+MonetarySymbol+h+"</B></TD>";a+="</TR>"}if(DisplayTaxRow||TaxByRegion){a+='<TR><TD CLASS="noptotal" COLSPAN=3><B>'+strTAX+"</B></TD>";a+='<TD CLASS="noptotal" COLSPAN=2 ALIGN=RIGHT><B>'+MonetarySymbol+g+"</B></TD>";a+="</TR>"}a+='<TR><TD CLASS="noptotal" COLSPAN=3><B>'+strTOT+"</B></TD>";a+='<TD CLASS="noptotal" COLSPAN=2 ALIGN=RIGHT><B>'+MonetarySymbol+moneyFormat(d+c+b)+"</B></TD>";a+="</TR>";a+="</TABLE>";if(PaymentProcessor=="an"){a+='<input type=hidden name="x_Version" value="3.0">';a+='<input type=hidden name="x_Show_Form" value="PAYMENT_FORM">';a+='<input type=hidden name="x_Description" value="'+e+'">';a+='<input type=hidden name="x_Amount" value="'+moneyFormat(d+c+b)+'">'}else if(PaymentProcessor=="wp"){a+='<input type=hidden name="desc" value="'+e+'">';a+='<input type=hidden name="amount" value="'+moneyFormat(d+c+b)+'">'}else if(PaymentProcessor=="lp"){a+='<input type=hidden name="mode" value="fullpay">';a+='<input type=hidden name="chargetotal" value="'+moneyFormat(d+c+b)+'">';a+='<input type=hidden name="tax" value="'+MonetarySymbol+g+'">';a+='<input type=hidden name="subtotal" value="'+MonetarySymbol+j+'">';a+='<input type=hidden name="shipping" value="'+MonetarySymbol+h+'">';a+='<input type=hidden name="desc" value="'+e+'">'}else if(PaymentProcessor=="paypal"){if(paypal_business)a+='<input type=hidden name="business" value="'+paypal_business+'">';if(paypal_currency_code)a+='<input type=hidden name="currency_code" value="'+paypal_currency_code+'">';if(paypal_notify_url)a+='<input type=hidden name="notify_url" value="'+paypal_notify_url+'">';if(paypal_return)a+='<input type=hidden name="return" value="'+paypal_return+'">';if(paypal_cancel_return)a+='<input type=hidden name="notify_url" value="'+paypal_cancel_return+'">';if(paypal_cmd){a+='<input type=hidden name="cmd" value="'+paypal_cmd+'">';if(paypal_cmd=="_cart"){a+='<input type=hidden name="upload" value="1">';if(DisplayTaxRow)a+='<input type=hidden name="tax_1" value="'+moneyFormat(b)+'">'}else{if(paypal_quantity)a+='<input type=hidden name="quantity" value="'+f+'">';if(paypal_amount)a+='<input type=hidden name="amount" value="'+moneyFormat(d+c+b)+'">';if(DisplayShippingRow)a+='<input type=hidden name="shipping" value="'+moneyFormat(c)+'">';else a+='<input type=hidden name="no_shipping" value="1">';if(DisplayTaxRow)a+='<input type=hidden name="tax" value="'+moneyFormat(b)+'">'}}}else{a+='<input type=hidden name="'+OutputOrderSubtotal+'" value="'+MonetarySymbol+j+'">';a+='<input type=hidden name="'+OutputOrderShipping+'" value="'+MonetarySymbol+h+'">';a+='<input type=hidden name="'+OutputOrderTax+'"      value="'+MonetarySymbol+g+'">';a+='<input type=hidden name="'+OutputOrderTotal+'"    value="'+MonetarySymbol+moneyFormat(d+c+b)+'">'}}document.write(a);document.close();alert(a)}
