//->
//-> phpCart Shopping Cart System Version 1.0 (C) Copyright 2000 WEBMASTERS.COM. All rights reserved.
//-> For licensing information, please contact WEBMASTERS.COM at 1-877-565-5555 or visit our website.
//-> This program code and other components of this software application are registered with the U.S. Copyright Office and can not be duplicated, modified, or used without the express written permission of WEBMASTERS.COM.
//-> Removal of this copyright notice constitutes a violation of your license agreement.
//->

var Home=".";

var SURL="https://www.sslspace.com/flecktarn/flecktarn/order.php3";
//var SURL="http://www.flecktarn.co.uk/secure/order.php3";

var ref=parent.document.referrer;
// if (ref.indexOf("order.php3",0)!=-1) self.location="view.php3?action=View";
function getCookieVal(offset) {
   var endstr=document.cookie.indexOf(";", offset);
   if (endstr==-1) endstr=document.cookie.length;
   return unescape(document.cookie.substring(offset,endstr)); }

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) {
   var argv=SetCookie.arguments;
   var argc=SetCookie.arguments.length;
   var expires=(argc>2) ? argv[2]:null;
   var path=(argc>3) ? argv[3]:null;
   var domain=(argc>4) ? argv[4]:null;
   var secure=(argc>5) ? argv[5]:false;
   document.cookie=name+"="+escape(value)+((expires==null) ? "" : ("; expires="+expires.toGMTString()))+((path==null) ? "" : ("; path="+path))+((domain==null) ? "" : ("; domain="+domain))+((secure==true) ? "; 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"; }}

var Num=GetCookie("number");
var Item_List=new String(GetCookie("items"));
var I=Item_List.split("~");
var Price_List=new String(GetCookie("prices"));
var P=Price_List.split("~");
var Q_List=new String(GetCookie("quantity"));
var Q=Q_List.split("~");
var S_List=new String(GetCookie("shipping"));
var S=S_List.split("~");
var Url_List=new String(GetCookie("urls"));
var U=Url_List.split("~");
var ST=new Array(Num);
var expdate=new Date();
expdate.setTime(expdate.getTime()+(24*60*60*1000));

function Decimal(n) {
   ns=new String(n);
   nsi=ns.indexOf('.');
   if (nsi!=-1) {
      nsil=nsi+3;
      l=ns.charAt(nsil);
      ln=new Number(l);
      if (ln>=5) n=n+.001;
      nr=new String(n);
      n=nr.substring(0,nsil);
      if (n.length<nsil) n+="0"; }
   else {
      n=ns+".00"; }
   return n; }

function getInput() {
   if ((Num!=null) && (Num>=0)) {
	var Total=0;
	var SHT=0;
	var SHST=0;
      for (var i=0; i<=Num; i++) {
         P[i]=new Number(P[i])*new Number(Q[i]);
         S[i]=new Number(S[i])*new Number(Q[i]);
         SHT=SHT+(S[i]);
         if (S[i]==0) SHST=SHST+P[i];
         ST[i]=P[i]+S[i];
	   Total=Total+ST[i];
         P[i]=Decimal(P[i]);
         S[i]=Decimal(S[i]);
         ST[i]=Decimal(ST[i]);
         document.write('<input type="hidden" name="I[]" value="'+I[i]+'">\n');
         document.write('<input type="hidden" name="Q[]" value="'+Q[i]+'">\n');
         document.write('<input type="hidden" name="P[]" value="'+P[i]+'">\n');
         document.write('<input type="hidden" name="S[]" value="'+S[i]+'">\n');
         document.write('<input type="hidden" name="ST[]" value="'+ST[i]+'">\n');
         document.write('<input type="hidden" name="U[]" value="'+U[i]+'">\n'); }
      Total=Decimal(Total);
      document.write('<input type="hidden" name="Total" value="'+Total+'">\n');
      SHT=Decimal(SHT);
      document.write('<input type="hidden" name="SHT" value="'+SHT+'">\n');
      SHST=Decimal(SHST);
      document.write('<input type="hidden" name="SHST" value="'+SHST+'">\n'); }}

function Add(id,item,price,special,ship) {
   if (document.Catalog[id+"m"]) item=item+" ("+document.Catalog[id+"m"].options[document.Catalog[id+"m"].selectedIndex].text+")";
   if (document.Catalog[id+"m1"]) item=item+" ("+document.Catalog[id+"m1"].options[document.Catalog[id+"m1"].selectedIndex].text+")";
   if (document.Catalog[id+"c"]) item=item+" ("+document.Catalog[id+"c"].value+")";
   var q=document.Catalog[id].value;
   qCheck=parseInt(q, 10);
   if ((qCheck<=0) || (isNaN(qCheck)) || (q=="")) q=1;
   Num=GetCookie("number");
   var Items=GetCookie("items");
   var Prices=GetCookie("prices");
   var Quantity=GetCookie("quantity");
   var Shipping=GetCookie("shipping");
   var Urls=GetCookie("urls");
   var loc=new String(location);
   var ll=loc.length;
   var li=loc.lastIndexOf("/");
   var lbi=loc.lastIndexOf("#");
   if (lbi==-1) loc=loc.substring(li+1,ll);
   else loc=loc.substring(li+1,lbi);
   if (Num==null) {
      SetCookie("number",0,expdate);
      SetCookie("items",item+"~",expdate);
      SetCookie("prices",price+"~",expdate);
	  if(special==true){
		  SetCookie("special",special+"~",expdate);
		  }
      SetCookie("quantity",q+"~",expdate);
      SetCookie("shipping",ship+"~",expdate);
      SetCookie("urls","#"+id+"~",expdate); }
   else {
	var ix="f";
	I=Items.split("~");
      for (var j=0; j<=Num; j++) {
	   if (I[j]==item) var ix=j; }
	if (ix!="f") {
	   Q=Quantity.split("~");
	   Q[ix]=new Number(Q[ix])+new Number(q);
         var eq=Q.join("~");
         rq=/~~/
         var Quantity=eq.replace(rq,"~");
         SetCookie("quantity",Quantity,expdate); }
	else {
	   var newN=++Num;
         SetCookie("number",newN,expdate);
         SetCookie("items",item+"~"+Items,expdate);
         SetCookie("prices",price+"~"+Prices,expdate);
         SetCookie("quantity",q+"~"+Quantity,expdate);
		SetCookie("special",special+"~"+special,expdate);
         SetCookie("shipping",ship+"~"+Shipping,expdate);
         SetCookie("urls","#"+id+"~"+Urls,expdate); }}
		 
		 
	//alert("Item "+item+" added!\n\Quantity: "+q" \n\SPECIAL ");
	alert("Item "+item+" added!\n\Quantity: "+q+"\n"+special+" \n\ ");
	        var Qtys=GetCookie('quantity');
            var Prices=GetCookie('prices');
            var Q=Qtys.split("~");
            var P=Prices.split("~");
            Items=Q.length;
            TotalItems=0;
            TotalValue=0;
            for (i=0;i<Items;i++)
            {
              LP = new Number(P[i])*new Number(Q[i]);
              TotalValue = TotalValue + LP;
              TotalItems = TotalItems + Number(Q[i]);
            }
	
	document.getElementById('cartqty').innerHTML="Items: " + TotalItems;
	document.getElementById('cartval').innerHTML="Value: " + Decimal(TotalValue) + " GBP";
}

function Empty() {
   if ((Num==null) || (Num<0)) {
     Num=GetCookie("number");
     if ((Num==null) || (Num<0)) {
        alert("Sorry, your shopping cart is already empty!"); }
     else {
        if(confirm("Are you sure you want to delete all items from your shopping cart?")) {
           DeleteCookie("number");
           DeleteCookie("items");
           DeleteCookie("prices");
           DeleteCookie("quantity");
           DeleteCookie("shipping");
           DeleteCookie("urls");
	       self.location=location; }}}
   else {
      if(confirm("Are you sure you want to delete all items from your shopping cart?")) {
         DeleteCookie("number");
         DeleteCookie("items");
         DeleteCookie("prices");
         DeleteCookie("quantity");
         DeleteCookie("shipping");
         DeleteCookie("urls");
	   self.location=location; }}}

function View() {
   Num=GetCookie("number");
   if ((Num==null) || (Num<0)) {
      alert("Sorry, you do not have any items in your shopping cart!"); }
   else {
      document.View.action.value="View";
      document.View.submit(); }}

function Check_Out() {
   Num=GetCookie("number");
   if ((Num==null) || (Num<0)) {
      alert("Sorry, you do not have any items in your shopping cart!"); 
   } else {
      if ((Num==null) || (Num<0)) {
        TotalItems = 0;
        TotalValue = 0;
      } else {
        var Qtys=GetCookie('quantity');
        var Prices=GetCookie('prices');
        var Q=Qtys.split("~");
        var P=Prices.split("~");
        Items=Q.length;
        TotalItems=0;
        TotalValue=0;
        for (i=0;i<Items;i++)
        {
          LP = new Number(P[i])*new Number(Q[i]);
          TotalValue = TotalValue + LP;
          TotalItems = TotalItems + Number(Q[i]);
        }
      }
	  if (TotalValue < 10.00) {
	    var conf=confirm("Your order is under our recommended minimum of GBP 10.00.  As our shipping rates offer the best value for larger orders, we suggest adding more products to your basket.  Please press 'OK' to continue to the checkout, or 'Cancel' to continue shopping:");
        if (conf==true) {
		  document.View.action.value="Update";  
		  document.View.submit();
		}
	  } else {	   
        document.View.action.value="Update";
        document.View.submit();
	  }
	}
  }
	  
function backbutton() {
if(document.referrer.indexOf("www.flecktarn.co.uk")==-1)
	{
	window.location.href="index.php";
	}
    else
	{
    history.go(-1);
    }
}

//© This code is a copyright of WEBMASTERS.COM. All rights reserved. Unauthorized use is strictly prohibited.
