function Zoom (Artikel,id)
{
   if (id > 1)
      ArtikelF = open("artikelinf.php?Artikel="+Artikel,"Fenster2","width=600,height=480");
   else
      ArtikelF = open("artikelinf.php?Artikel="+Artikel,"Fenster1","width=400,height=480");
   ArtikelF.focus();
}



    function GetArtikel()
    {
       Alle = new Array();
       Alle[0]=0;
       if(document.cookie)
       {
           WertStart = document.cookie.indexOf("Wahl=") + 5;
           WertEnde = document.cookie.indexOf("Ende");
           if ((WertStart == -1) || (WertEnde == -1))
              return false;
           Wert = document.cookie.substring(WertStart,WertEnde);
           if (Wert == "")
              return false;

           var i=0;
           var j=0;
           while(i < Wert.length)
           {
              Alle[j]=new Array(3);
              Alle[j][0]=Wert.substring(i,Wert.indexOf("i",i));
              Alle[j][1]=Wert.substring(Wert.indexOf("i",i)+1,Wert.indexOf("z",i));
              Alle[j][2]=Wert.substring(Wert.indexOf("z",i)+1,Wert.indexOf("p",i));
              j++;
              i=Wert.indexOf("p",i)+1;
              if (i==-1)
                 break;
           }
          if (!(Alle[0]))
             Alle=new Array();
          Alle.sort();
          Alle.reverse();
          return Alle;
       }
       if (!(Alle[0]))
          Alle=new Array();
       Alle.sort();
       Alle.reverse();
       return Alle;
    }

    function WriteArtikel(Alle)
    {
       var i=0;
       var Alles="Wahl=";

       while(Alle[i])
       {
          Alle[i][1]=Math.round(Alle[i][1]);
          if (!(Alle[i][1]<0))
             Alles=Alles+Alle[i][0]+"i"+Alle[i][1]+"z"+Alle[i][2]+"p";
          i++;
       }

       document.cookie = Alles+"Ende; path=/";
    }

    function Add(Artikel,Preis,Menge)
    {
       if (!(Menge))
          Menge=1;
       if (!(Preis))
          Preis=1;
       var i=0;
       var istbereits=-1;
       Alle=new GetArtikel();
       while(Alle[i])
       {
          if (Alle[i][0]==Artikel)
          {
             istbereits=i;
             break;
          }
          i++;
       }
       if (istbereits==-1)
       {
          Alle[i]=new Array(3);
          Alle[i][0]=Artikel;
          Alle[i][1]=Menge;
          Alle[i][2]=Preis;
       }
       else
       {
          Alle[i][1]++;
          Alle[i][1]--;
          Alle[i][1]=Alle[i][1]+Menge;
       }
       if (Alle[i][1]>999)
          Alle[i][1]=999;
       WriteArtikel(Alle);
    }

    function Del(Artikel,Preis,Menge)
    {
       if (!(Menge))
          Menge=1;
       if (!(Preis))
          Preis=1;
       var i=0;
       var istbereits=-1;
       Alle=new GetArtikel();
       while(Alle[i])
       {
          if (Alle[i][0]==Artikel)
          {
             istbereits=i;
             break;
          }
          i++;
       }
       if (!(istbereits==-1))
       {
          if (!(Alle[i][1]-Menge<1))
             Alle[i][1]=Alle[i][1]-Menge;
          else
             Alle[i]=0;
       }
       if (!(Alle[0]))
          Alle=new Array();
       Alle.sort();
       Alle.reverse();
       WriteArtikel(Alle);
    }

    function Set(Artikel,Preis,Nummer)
    {
       if (!(Preis))
          Preis=1;
       if (!(Nummer))
          Nummer=0;
       Nummer++;
       Nummer--;
       var i=0;
       var istbereits=-1;
       Alle=new GetArtikel();
       if (!(Alle[0]))
          Alle=new Array();
       while(Alle[i])
       {
          if (Alle[i][0]==Artikel)
          {
             istbereits=i;
             break;
          }
          i++;
       }
       if (istbereits==-1)
       {
             Alle[i]=new Array(3);
             Alle[i][0]=Artikel;
             Alle[i][1]=Nummer;
             Alle[i][2]=Preis;
       }
       else
          Alle[i][1]=Nummer;

       if (Nummer==0)
          Alle[i]=0;
       Alle.sort();
       Alle.reverse();

       WriteArtikel(Alle);
    }


    function PrintList()
    {
       Alle=new GetArtikel();
       if (Alle[0])
          alert(Alle[0][0]+" "+Alle[0][1]);
       if (Alle[1])
          alert(Alle[1][0]+" "+Alle[1][1]);
    }

    function PrintLength()
    {
       Alle=new GetArtikel();
          alert(Alle.length);
    }

    function CKill()
    {
       document.cookie = "Wahl=;"
    }


    function SchreibForm()
    {
       var i=0;
       var j=0;
       var Preis=0;
       Alle=new GetArtikel();
       while(document.forms.Werte.elements[i+1])
       {
          if ( (document.forms.Werte.elements[i].name.indexOf("e")==-1) && (document.forms.Werte.elements[i].name.indexOf("a")==-1) && (document.forms.Werte.elements[i].name.indexOf("o")==-1) && (document.forms.Werte.elements[i].name.indexOf("P")== -1) )
          {
             j=0;
             while(Alle[j])
             {
                if (Alle[j][0]==document.forms.Werte.elements[i].name)
                {
                   Preis=Alle[j][2];
                   break;
                }
                j++;
             }
             if (Preis==0)
                Preis=document.forms.Werte.elements[i+1].value;
             Set(document.forms.Werte.elements[i].name,Preis,document.forms.Werte.elements[i].value);
          }
          i++;
       }
    }

    function LadNeu()
    {
       var i=0;
       Alle=new GetArtikel();
       while(document.forms.Werte.elements[i+1])
       {
          if ( (document.forms.Werte.elements[i].name.indexOf("e")==-1) && (document.forms.Werte.elements[i].name.indexOf("a")==-1) && (document.forms.Werte.elements[i].name.indexOf("o")==-1) && (document.forms.Werte.elements[i].name.indexOf("P")== -1) )
          {
             var j=0;
             document.forms.Werte.elements[i].value=0;
             while(Alle[j])
             {
                if (Alle[j][0]==document.forms.Werte.elements[i].name)
                {
                   document.forms.Werte.elements[i].value=Alle[j][1];
                   break;
                }
                j++;
             }
          }
          i++;
       }
    }

   function Checkmail()
   {
      var nachricht=1;
      if (!(document.forms.Werte.kundenname.value))
      {
         alert("Bitte Vor- und Nachname angeben.");
         nachricht=0;
         return false;
      }
      if (!(document.forms.Werte.kundennr.value))
      {
          if (!(document.forms.Werte.strasse.value))
          {
             alert("Bitte Strasse und Nr. angeben.");
             nachricht=0;
             return false;
          }
          if (!(document.forms.Werte.ort.value))
          {
             alert("Bitte PLZ und Ort angeben.");
             nachricht=0;
             return false;
          }
          /*if (!(document.forms.Werte.bundesland.value))
          {
             alert("Bitte Bundesland angeben.");
             nachricht=0;
             return false;
          }*/
          if (!(document.forms.Werte.land.value))
          {
             alert("Bitte Land angeben.");
             nachricht=0;
             return false;
          }
          if (!(document.forms.Werte.telefon.value))
          {
             alert("Bitte Telefonnummer angeben.");
             nachricht=0;
             return false;
          }
          switch (document.forms.Werte.zahlweise.value)
          {
             case 'Vorkasse':
             case 'Nachnahme':
             case 'Lastschrift':
                break;
             default:
                alert("Bitte Zahlweise angeben");
                nachricht=0;
                return false;
          }
      }
      return nachricht;
   }

   function Anfang()
   {
      document.writeln("    <table cellspacing=0 cellpaddung=0 border=0 width=100%><form name='Werte' method=get OnSubmit='return Checkmail()' action='/cgi-bin/mail.pl'>");
      document.writeln("     <tr>");
      document.writeln("     <td colspan=3>Das ist Ihr Warenkorb, bitte Pr&uuml;fen Sie Ihre <i>Bestellung</i>, und geben sie <b>danach</b> <i>Namen und Adresse</i> an. Vielen Dank.");
      document.writeln("     </tr>");
      document.writeln("     <tr><td colspan=3><table cellspacing=0 cellpaddung=0 border=0>");
      document.writeln("     <tr><td>Firma</td><td><input size=20 name='firmenname'></td>");
      document.writeln("         <td rowspan='6' valign='top'>Kommentar:<br/><textarea rows='6' name='kommentar'></textarea></td></tr>");
      document.writeln("     <tr><td>Name, Vorname</td><td><input size=20 name='kundenname'></td></tr>");
      document.writeln("     <tr><td>Kunden-Nr.</td><td><input size=20 name='kundennr'></td></tr>");
      document.writeln("     <tr><td>Strasse, Nummer</td><td><input size=15 name='strasse'></td></tr>");
      document.writeln("     <tr><td>PLZ, Ort</td><td><input size=20 name='ort'></td></tr>");
      //document.writeln("     <tr><td>Bundesland</td><td><input size=10 name='bundesland'></td></tr>");
      document.writeln("     <tr><td>Land</td><td><input size=10 name='land'></td></tr>");
      document.writeln("     <tr><td>Telefon</td><td><input size=10 name='telefon'></td></tr>");
      document.writeln("     <tr><td>Email/Fax</td><td><input size=10 name='fax'></td></tr>");
      document.writeln("     </table></td></tr>");
      document.writeln("     <tr>");
      document.writeln("      <th style='width:300px;' align=center> Artikel</th>");
      document.writeln("      <th align=center> Preis</th>");
      document.writeln("      <th align=center> Menge</th>");
      document.writeln("     </tr>");

   }
   
   function $(Id)
   {
      return document.getElementById(Id);
   }
   
   function Zahlweise(Element)
   {
      $('vk').style.display = 'none';
      $('nn').style.display = 'none';
      $('ls').style.display = 'none';
      switch (Element.value) {
         case 'Vorkasse':
            $('vk').style.display = 'block';
            break;
         case 'Nachnahme':
            $('nn').style.display = 'block';
            break;
         case 'Lastschrift':
            $('ls').style.display = 'block';
            break;
      }
   }

   function Ende(Summe,ohneGeld)
   {
      Summe=(Summe*1).toFixed(2);
      document.writeln("    <tr><td coslpan=3><br></td></tr>");
      document.writeln("    <tr><td colspan=3 align=center><nobr><big><a href='javascript:location.href=location.href'><b> Berechnen</b></a></big></nobr><hr></td></tr>\n");
      document.writeln("    <tr><td colspan=2>Zusammen ergeben die Bestellten Artikel einen <b>Netto</b>-Preis von :</td>\n");
      document.writeln("<td align=center valign=middle><b>" + Summe + " EUR</b></td></tr>\n");

      document.writeln("    <tr><td colspan=3>");

      if (ohneGeld)
         document.writeln("<br><small><b>Zu dieser Summe addiert sich der Preis der Artikel, die nicht abfragbar waren (NA)</b></small>\n");

      document.writeln("<br>W&auml;hlen sie die Zahlweise: <select name='zahlweise' onchange='Zahlweise(this)'>\n");
      document.writeln("   <option>W&auml;hlen</option>\n");
      document.writeln("   <option value='Lastschrift'>Lastschrift</option>\n");
      document.writeln("   <option value='Nachnahme'>Nachnahme</option>\n");
      document.writeln("   <option value='Vorkasse'>Vorkasse</option>\n");
      document.writeln("</select>\n");
      
      document.writeln("<div id='nn' style='padding-left:10px; display:none;'>\n");
      document.writeln("   <b>Zuz&uuml;glich einer Nachnahmegeb&uuml;hr in H&ouml;he von 6 &euro;.</b>\n");
      document.writeln("</div>\n");

      document.writeln("<div id='ls' style='padding-left:10px; display:none;'>\n");
      document.writeln("   <b>Bitte geben sie Ihre Kontoverbindung an:</b>\n");
      document.writeln("   <table><tr>\n");
      document.writeln("      <td>Kontonummer:</td><td><input type='text' name='kontonummer'/></td>\n");
      document.writeln("   </tr><tr>\n");
      document.writeln("      <td>Bankleitzahl:</td><td><input type='text' name='bankleitzahl'/></td>\n");
      document.writeln("   </tr><tr>\n");
      document.writeln("      <td>Bank:</td><td><input type='text' name='bank'/></td>\n");
      document.writeln("   </tr></table>\n");
      document.writeln("</div>\n");
      
      document.writeln("<div id='vk' style='padding-left:10px; display:none;'>\n");
      document.writeln("   <b>Wir stellen Ihnen die Kontoverbindung mit der Rechnung zu. F&uuml;r die schnellstm&ouml;gliche Bearbeitung geben sie bitte Ihre Faxnummer an.</b>\n");
      document.writeln("</div>\n");

      document.writeln("    <br><br>Hier zu Klicken bedeutet, dass Sie unsere <a href='#' OnClick=\"javascript:ginfo=open('" + pageRoot + "p/bedi.html','GeschFenster','width=400,height=450,scrollbars=yes')\">Gesch&auml;ftsbedingungen</a> gelesen haben,\n");
      document.writeln("    und mit diesen einverstanden sind.</td></tr>\n");
      document.writeln("    <tr><td align=center colspan=3>\n");
      document.writeln("    <input type=image src='" + pageRoot + "grafik/senden.gif' name='Ende' border=0>\n");
      document.writeln("    </td></tr>\n");
      document.writeln("    </form></table>\n");
   }

   function Warenkorb()
   {
      Alle = new GetArtikel();
      var Aname=0;
      var Summe=0;
      var i=0;
      var j=1;
      var ohneGeld=0;
      if (Alle[0])
      {
         Anfang();

         while(Alle[i])
         {
            document.writeln("     <tr>");
            Aname=Alle[i][0];
            if ((Alle[i][0]==2005) && (Alle[i][0]=="2005"))
               Aname="Katalog";


            Geld=(Alle[i][2]*1).toFixed(2) + " EUR";
            if (Alle[i][2]=="NA")
            {
              Geld=Alle[i][2];
              ohneGeld++;
            }
            var image;
            if (j)
                image = 'grafik/zeile1.jpg';
            else
                image = 'grafik/zeile2.jpg';

           document.writeln("      <td align=center style='background-image:url(" + pageRoot + image + ");background-repeat:no-repeat'>" + Aname + "</td>");
           document.writeln("      <td align=center><nobr>" + Geld + "</nobr></td>");
           document.writeln("      <td align=center><a href=\"javascript:Add('" + Alle[i][0] + "'," + Alle[i][2] + ");LadNeu();\"><img src='" + pageRoot + "grafik/links.gif' border='0' alt=''></a><input name='" + Alle[i][0] + "' size=3 value='" + Alle[i][1] + "'><input value='" + Alle[i][2] + "' name='P" + Alle[i][0] + "' type='hidden' ><a href=\"javascript:Del('" + Alle[i][0] + "');LadNeu();\"><img src='" + pageRoot + "grafik/rechts.gif' border='0' alt=''></a><a href=\"javascript:Set('" + Alle[i][0] + "','0');LadNeu();\"><img src='" + pageRoot + "grafik/x.gif' border='0' alt=''></a></td>");
            document.writeln("     </tr>");
            if (!(Alle[i][2]=="NA"))
            {
               Summe+=Alle[i][2]*Alle[i][1];
            }
            j=!j;
            i++;
         }

         Ende(Summe,ohneGeld);
      }
      else
      {
         document.writeln("    Ihr Warenkorb ist scheinbar noch leer");
      }
   }
   if (location.href.indexOf("best")!=-1)
   {
       Warenkorb();
   }


