<!--




function europrice(p){

  var n=p,rest,m;
  var r="";
  m = Math.floor(n);
  r += m +"."
  n = Math.floor((n-m)*100 + .1);
  if (n % 10 == 0 && n > 10){
    r += n;
  }else if (n > 0 && n < 10){
    r += "0" + n;
  }else if (n==0){
    r += "0";
  }else{
    r +=n;
  }

  if(p % m == 0) r += "0";


  return r;
}

 //0 ... box.checked  z.B. true
 //1 ... box.name   z.B. "essig15"
 //2 ... Beschreibung
 //3 ... Preis
 //4 ... Rabatt
 //5 ... r_menge
 //6 ... r_preis
 //7 ... USt-Klasse
 //8 ... Inhalt
 //9 ... Land
 //10... Group


 function cart(ust, amount, pid, description, price, discount_text, icon, discount_amount, discount_price){

    if (parent.menu.p[pid] == null){
    	parent.menu.p[pid] = new Array(ust, amount, description, price, discount_text, icon, discount_amount, discount_price);
    	}
    else
    	parent.menu.p[pid][1]=amount
 }



   function fillcart()
   {
   for (var j = 0; j < document.bestellung.elements.length; j++)
     if (parent.menu.p[document.bestellung.elements[j].name])
     {
       document.bestellung.elements[j].options[parent.menu.p[document.bestellung.elements[j].name][1]].selected = true;
       //alert(parent.menu.p[document.bestellung.elements[j].name][1])
      }else{
       //document.bestellung.elements[j].options[0].selected = true;
     }
   }


 var mwst20=0, mwst10=0, mwst0=0; // Mehrwertsteuer gesamt
 var gesamt=0;
 var art0=0, art10=0, art20=0; // Artikel der Steuergruppen.
 var temp="";
 var pfs=["Firma","Name","Adresse","PLZ, Ort","Telefon","Mobil", "Email"]; // _Personal_Field_S
 var nettobetrag=0, mwst_gesamt=0, rechnungsbetrag=0;


 function personal_fields(){
 var t = "";
   for (i=0;i<pfs.length;i++)
     t += "\n\n <TR><TD align=right><font size=\"2\">" + pfs[i] + ":</font></TD><TD align=left><INPUT onChange=\"parent.menu.k["+i+"]=this.value\" SIZE=25 MAXLENGTH=60 NAME=\"kunde" +i+ "\"  TYPE=TEXT style=\"font-size: 10pt; font-family: Verdana; border: 1 solid #D0D0D0\"></TD></TR>";
   document.write(t);
 }

 function rtd(p) //geldbetrag
 {


   var n=p,rest,m;
   var r="";

   m = Math.floor(n);
   r += m +"."
   n = Math.floor((n-m)*100 + .1);
   if (n % 10 == 0 && n > 10){
     r += n;
   }else if (n > 0 && n < 10){
     r += "0" + n;
   }else if (n==0){
     r += "0";
   }else{
     r +=n;
   }

   if(p % m == 0) r += "0";



  return r;

   //var n=geldbetrag, ret="";
   //if ((n*100) - Math.floor(n*100) > 0.5) n += 0.01;
   //n = Math.floor(n*100);

   //if (n % 100==0)
   //  {ret = ".00";}
   //  else if(n % 10==0)
   //  { ret = "0"; }
   //  ret = n/100 + ret;
   //  if (ret < 10)ret = "0" + ret;
   //  return ret;
 }

 function mwst_berechnen(geldbetrag, st_klasse)
 {
   var n = geldbetrag;
   var prozentwert=1;
   if (st_klasse == 1) prozentwert = 11;
   if (st_klasse == 2) prozentwert = 6;
   if (st_klasse == 0) prozentwert = 1;

   n /= prozentwert;
   return n;
 }


 function update_anzahl(num)
 {
   var eingabefeld  = "eingabe_anzahl" + num;
   var eingabestring = eval("self.document.bestellung."+eingabefeld+".value");

   if ("0123456789".indexOf(eingabestring.charAt(0)) >= 0 && eingabestring <= 30 && eingabestring >=0 )
   {
     parent.menu.p[num][1] = parseInt(eingabestring); // Anzahl
     addsum();
     eval("self.document.bestellung." + eingabefeld + ".value = " + parent.menu.p[num][1]);
     if (parent.menu.p[num][1] == 0){  // delete
       parent.menu.p[num]=null;
       parent.main.location = "order.php"; // reload page
     }

   }
   else
   {
     // falsche Eingabe! Alten Wert wieder ausgeben
     alert("Bitte nur positive, ganzzahlige Werte zwischen 0 und 30 eingeben!");
     eval("self.document.bestellung." + eingabefeld + ".value = " + parent.menu.p[num][1]);
   }
 }

 function addsum()
 {
   var s = 0, z=0; // Spalte & Zeile

   var cartString = "";
   self.document.bestellung.cart.value = "";


   for (j in parent.menu.p){
      if (parent.menu.p[j]){
      menge = parent.menu.p[j][1]
      preis = parent.menu.p[j][3]

      r_menge = parent.menu.p[j][6];
      r_preis = parent.menu.p[j][7];


      z = menge * preis;
      if (r_menge && r_preis)
      if (menge>=r_menge) z = menge*r_preis/r_menge;

      s+=z;
      eval("self.document.bestellung.ausgabe_gesamt"+j+".value = rtd(z) ");


      // update 12.feb.2004

      cartString += j.substr(4) + " " + menge + " ";


      //if (ie4) eval("sum_span_"+j+".innerHTML = rtd(z) ");
      //if (ie4&&document.layers){
      //      str= "document.i_span_" + j + ".document.sum_span_NS_" + j +".document.";
      //      eval(str+"write(rtd(z))");
      //      eval(str+"close()");
      //}


   }}
   self.document.bestellung.rechnungs_summe.value = rtd(s);
   self.document.bestellung.cart.value = cartString;
   self.document.bestellung.mail_body.value = mail_generieren();
 }


 function hole_kundendaten(){
   for(i=0;i<=6;i++)eval("self.document.bestellung.kunde"+i+".value=parent.menu.k["+i+"]");
   self.document.bestellung.browser_name.value = navigator.appName;
   }

 function mail_generieren()
 {
   var t="", tmp = 0;
   var counter = 1; // Position Nr.
   var anz, stueckpreis, beschreibung, betrag, st_klasse;
   var ust; // Umsatzsteuer einzelner Artikel
   var d = new Date();
   var date=d.getDate();
   var month=d.getMonth()+1;
 
   var year=1900+d.getYear();
   art0=0, art10=0, art20=0;
   mwst20=0, mwst10=0, mwst0=0;
   gesamt=0, disc_sum=0;


   t += "\n <html><head></head><body bgcolor=#FFFFFF><table width=450 border=0 cellspacing=0 cellpadding0 bgcolor=#FFFFFF><tr><td><table width=100% border=2 cellspacing=0 cellpadding=0><tr><td nowrap><div align=center><font face=Tahoma><b><font size=2>HONG KONG SHOP";
   t += "</font></b></font><font face=\"Times New Roman, Times, serif\" size=\"2\"><i>\n\n";
   t += "Seit 1988<br></i></font><font size=\"2\">\n";
   t += "CHANG Handels GesmbH <br>\n";
   t += "A-4020 Linz, Dametzstr.10, Tel:0732/771511, Fax: 0732/773143<br>\n";
   t += "Lager: Marienstr.11, Tel: 0732/607000, 0664/101 33 88 <br>";
   t += "Bankverbindung: Oberbank Linz, BLZ 15000, Kto.Nr. 621.054.097, UID: ATU23315605</font></div></td></tr>\n\n\n";

   t += "</table></td></tr><tr><td><br><table border=\"0\" cellspacing=\"0\" cellpadding=\"0\" width=\"100%\">\n";


   tmp = "";
   for (i=0;i<pfs.length;i++){
     tmp += "<tr align=\"left\"><td width=\"115\" nowrap><font face=\"Courier New\" size=\"2\">";
     tmp += pfs[i] + ": &nbsp;&nbsp;</font></td><td nowrap><font size=\"2\" face=\"Courier New\"><b>\n\n";
     tmp += parent.menu.k[i] + "</b></font></td></tr><tr>";
   }
   t +=tmp;

   // Ende Tabelle Adressen
   t += "<tr align=\"center\"><td colspan=3 align=\"center\"><font face=\"Arial\"><b><font size=\"4\">\n\n";

   tmp = "</font></b></td><td><b><font face=\"Courier New\" size=\"2\">\n";

   // Nummer der Rechnung
   t +="<br>"+date+"."+month+"."+year+"&nbsp;&nbsp;Rechnung Nr.&nbsp;&nbsp;______\n\n";
   t += "</font></b></font><font face=\"Courier New\" size=\"2\"><br> &nbsp; </font></td></tr></table></td></tr><tr><td><table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\"><tr><td></td><td><b><font face=\"Courier New\" size=\"2\">\n\n";
   t += "Bezeichnung"+ tmp;
   t += "Stk"+ tmp;
   t += "&nbsp;€/Stk"+ tmp;
   t += "&nbsp;Gesamt&nbsp;"+ tmp;
   t += "&nbsp;USt&nbsp;"+ tmp;
   t += "<div align=\"center\">Angebot</div>"+ tmp;
   t += "&nbsp;Rabatt&nbsp;</font></b></div></td></tr>";


   // Produktliste
   for (i in parent.menu.p){
    var rabatt = "&nbsp;";
    var r_menge = 0;
    var r_preis = 0.0;
    var nachlass = 0;

     if (parent.menu.p[i]){

         st_klasse     = parent.menu.p[i][0];
         anz           = parent.menu.p[i][1];
         beschreibung  = parent.menu.p[i][2];
         stueckpreis   = parent.menu.p[i][3];
         if (parent.menu.p[i].length >= 5){
         rabatt =  parent.menu.p[i][4]
         r_menge = parent.menu.p[i][6];
         r_preis = parent.menu.p[i][7];

         if (r_preis/r_menge >= stueckpreis) alert("Fehler - Sonderangebot teuerer als Normalpreis : " + beschreibung);
         //if (r_preis/r_menge <= (stueckpreis * 0.5)  ) alert("Achtung! Sonderangebot billiger als 50% des Normalpreises! : " + beschreibung);
         }

         betrag        = anz * stueckpreis;
         gesamt += betrag;

         // Wehrwertsteuer berechnen.
         tmp = mwst_berechnen(betrag, st_klasse);
         switch(st_klasse){
         case 2:
           mwst20 += tmp; art20  += betrag; break;
         case 1:
           mwst10 += tmp; art10  += betrag; break;
         default:
           mwst0  += tmp; art0   += betrag; break;
         }

         t += "<tr><td><div align=\"right\"><font size=\"2\" face=\"Courier New\">";

         // Position Nr.
         t += "&nbsp;";
         t += counter;
         t += "&nbsp;";
         counter++ ;

         t += "</font></div></td><td nowrap><font face=\"Arial\" size=\"1\">\n\n\n";
         t += "\n";

         // Produktbezeichnung
         t += beschreibung;
         t += "</font></td><td><div align=\"right\"><font face=\"Courier New\" size=\"2\">\n\n";

         // Bestellmenge in Stück
         t += anz;
         t += "</font></div></td><td nowrap><div align=\"right\"><font face=\"Courier New\" size=\"2\">\n\n";

         // Stückpreis
         t += rtd(stueckpreis);
         t += "&nbsp;";
         t +="</font></div></td><td nowrap><div align=\"right\"><font face=\"Courier New\" size=\"2\">\n\n";

         t += rtd(betrag);
         t += "&nbsp;";
         t += " </font></div></td><td nowrap><div align=\"center\"><font face=\"Courier New\" size=\"2\">\n\n";

         // Steuerklasse
         t += st_klasse;
         t += "0% </font></div></td><td nowrap><div align=\"left\"><font face=\"Courier New\" size=\"2\">\n\n";

         // Ausgabe MwSt wird ersetzt durch Rabatt

         t += rabatt;
         t += "</font></div></td>";
         t += "<td><font face=\"Courier New\" size=\"2\">&nbsp;"

         //if (typeOf(r_menge)=="number"){
         if (r_menge && r_preis){
           if (anz>=r_menge) nachlass = betrag - anz*r_preis/r_menge;
              if (nachlass>0){
                 t+=europrice(nachlass);
                 disc_sum += nachlass;
              }else if (nachlass<0){ //negativer nachlass
                 t += "FEHLER";
              }

         }
          t+="</font></td></tr>";
       }
     }

   // Produktliste Ende



   // Ausgabe Mehrwertsteuer
   t += "</table><p>&nbsp;</p></td>\n\n\n";

   //
   t += "</tr><tr><td><table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\"><tr><td align=\"left\" valign=\"top\"><table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\"><tr><td width=\"17%\"><font face=\"Courier New\"><b><font size=\"2\">Klasse &nbsp; </font></b></font></td><td width=\"31%\"><font face=\"Courier New\"><b><font size=\"2\">Netto</font></b></font></td><td width=\"39%\"><font face=\"Courier New\"><b><font size=\"2\">USt</font></b></font></td></tr><tr><td width=\"17%\"><font size=\"2\" face=\"Courier New\">10 %</font></td><td nowrap width=\"31%\"><font size=\"2\" face=\"Courier New\">\n\n";
   t += "€ " + rtd(art10 - mwst10) +"&nbsp;\n";
   t += "</font></td><td nowrap width=\"39%\"><font size=\"2\" face=\"Courier New\">\n\n";
   t += "€ " + rtd(mwst10) +"&nbsp;\n";
   t += "</font></td></tr><tr><td width=\"17%\"><font size=\"2\" face=\"Courier New\">20 %</font></td><td nowrap width=\"31%\"><font size=\"2\" face=\"Courier New\">\n\n";
   t += "€ " + rtd(art20 - mwst20) + "&nbsp;</font></td>\n";
   t += "<td nowrap><font size=\"2\" face=\"Courier New\">\n\n";

   // Artikel 20 % MwSt
   t += "€ " + rtd(mwst20) +"&nbsp;\n";
   t += "</font></td></tr></table></td><td align=\"right\" valign=\"top\">";

   // Tabelle Endsummen
   t += "<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n\n\n";
   t += "\n";
   t += "<tr><td><font size=\"2\" face=\"Courier New\">Nettobetrag&nbsp;&nbsp;</font></td><td nowrap><font face=\"Courier New\" size=\"2\">\n\n\n";

   rechnungsbetrag = art0 + art10 + art20;
   mwst_gesamt = mwst0 + mwst10 + mwst20;

   nettobetrag = rechnungsbetrag - mwst_gesamt;

   t += "€&nbsp;&nbsp;" + rtd(nettobetrag) + "&nbsp;&nbsp;\n</font></td></tr><tr><td><font size=\"2\" face=\"Courier New\">MwSt gesamt&nbsp;&nbsp;</font></td><td><font face=\"Courier New\" size=\"2\">\n\n";

   t += "€&nbsp;&nbsp;" + rtd(mwst_gesamt) + "&nbsp;&nbsp;</font></td></tr><tr><td><font size=\"2\" face=\"Courier New\">Rabatt&nbsp;&nbsp;</font></td><td><font face=\"Courier New\" size=\"2\">\n\n\n";

   t += "€&nbsp;&nbsp;" + rtd(disc_sum) +    "&nbsp;&nbsp;</font></td></tr><tr><td><font size=\"2\" face=\"Courier New\"><b>Endbetrag&nbsp;&nbsp;</b></font></td><td><font face=\"Courier New\" size=\"2\">\n\n\n";

   t += "€&nbsp;&nbsp;" + rtd(gesamt-disc_sum)+"&nbsp;&nbsp;\n";

   t += "</font></td></tr></table></td></tr></table></td></tr><tr><td nowrap>   <p><br> <font size=\"3\" face=\"Courier New\">Bankverbindung: Oberbank, BLZ 15000, Kto.Nr. 621.054.097</font>   </td></tr></table>";
 return t;
 }

//-->