var bestellt = new Array(); 
var text = new Array(); 
var preis = new Array();
var anzahl = new Array(); 
var zahl = new Array();
var zeit=setTimeout("erneut_laden()",3000); //3000ms Aktualisierung des Warenkorb-Frames
var x = 0; //Stückzahlvariable
var rechnungssumme = 0;
var save_daten = "ja";
var newsabo = "ja";
var kunde_firma = "";
var kunde_name = "";
var kunde_vorname = "";
var kunde_zahlbutton = "";
var kunde_str = "";
var kunde_ort = "";
var kunde_tel = "";
var kunde_email = "";
var kunde_land = "";
var kunde_bemerkung = "";
var cook_verfall = new Date();


var s1 = "Warning: Your whole order will be deleted !";
var s2 = "items in shopping cart";
var s3 = "product already in your shopping cart";
var s4 = "item added";
var s5 = " - none -";
var s6 = " -";
var s7 = "(without VAT)";
var s8 = "Finish order";
var s9 = "ORDER"; //<-- Überschrift
var s10= "Your order information";
var s11= "Personal data";
var s12= "Last Name";
var s13= "Street";
var s14= "First name";
var s15= "City";
var s16= "Country";
var s17= "Email";
var s18= "Tel.";
var s19= "Method of payment";
var s20= "Comment";
var s21= "Ordered items:";
var s22= "Quantity";
var s23= "Order-No.";
var s24= "Article";
var s25= "Price per Unit";
var s26= "Price:";
var s27= "Commit order";
var s28= "Postage included";//Nur Porto
var s29= "Print page";
var s30= "Change order"; //<--- kein &auml;, da Button
var s31= "Please check your order. If everything is correct please press the button (commit order) to send your order to us.";
var s32= "Please put in only positive integer values!";
var s33= "Postage and cash on delivery fee included";//Nachnahme und Porto
var s34= "Cancel order";
var s35= "Total:";
var s36= "19%VAT included:";
var s37= "english";// Pfad zu passendem php-file auf Server
var s38= "Company";// Firma


function schreibe_cookie() {
 var ExpireDate = new Date ();
 var Cookie_Wert; 

 document.cookie="; expires=10";
 ExpireDate.setTime(ExpireDate.getTime() + (30 * 24 * 3600 * 1000)); // V1.7, neu: 30 Tage

 Cookie_Wert=""; // V3.0 Bezeichner außerhalb von escape
 for (j in bestellt) { 
 if (bestellt[j]) { 
 Cookie_Wert += "<"+j+">"+text[j]+"$"+preis[j]+"$"+anzahl[j];
 }
 }
 Cookie_Wert+="<$>"; //Abschluß der Zeichenkette für Produkte

 Cookie_Wert+=kunde_name +"$"+ kunde_vorname +"$"+ kunde_str + "$" + kunde_ort + "$" + kunde_tel+"$"+ kunde_email+ "$"+ kunde_land+ "$"+ kunde_zahlbutton+ "$"+ kunde_firma+"$"+ kunde_bemerkung+ ">"; 
 // document.cookie = "ls_warenkorb=" + escape(Cookie_Wert) + "; expires="+ExpireDate.toGMTString()+";"; // V1.7 + 2.7, neu
 // lokal und global falls zwischen alt und neu gewechselt wird
 document.cookie = "ls_warenkorb=" + escape(Cookie_Wert) + ";expires="+ExpireDate.toGMTString()+";path=/;"; // V1.7 + 2.7, neu
}

function mehrdimArray() {
 
 this.dim = new Array(100,4);
 for (var i=0; i<100; i++) {
 this[i]=new Array(4);
 }
}

function doAlert() {
 alert(s32);
}

function lese_cookiedaten() {

 // var inhalt = unescape(document.cookie); // V3.0 Bezeichner außerhalb von escape
 var inhalt = document.cookie; // V3.0 also escape erst auf Wert-Ausdruck anwenden


 if(inhalt.indexOf("s_warenkorb=") > 0) {
 var Wertstart = inhalt.indexOf("ls_warenkorb=") + 13;
 var Wertende = inhalt.indexOf(";",Wertstart);
 if(Wertende == -1) {Wertende = inhalt.length;}
 inhalt = inhalt.substring(Wertstart,Wertende)
 inhalt= unescape(inhalt);
 } else { inhalt = "";}


 var laenge = inhalt.length;
 var best_laenge= inhalt.indexOf("<$>")+2;
 var arrayanz=0;
 var o=0;
 var m=0;
 var off = new Array();
 var arrname = new Array();
 var endat = new Array();
 var trenn = new mehrdimArray();
 var text_read = new Array();
 var preis_read = new Array();
 var anzahl_read = new Array();

 for (i=0; i<best_laenge; i++) { //Finde heraus wieviele Arrays es sind
 if (inhalt.charAt(i) == ">") {
 arrayanz++;
 }
 } 
 
 for (t=best_laenge; t<laenge;t++) { //Hinter Bestellarray Kundendaten Lesen
 if (inhalt.charAt(t) == "$") {
 off[o]=t;
 o++;
 } 
 }

 kunde_name = inhalt.substring(best_laenge+1,off[0]);
 kunde_vorname = inhalt.substring(off[0]+1,off[1]);
 kunde_str = inhalt.substring(off[1]+1,off[2]);
 kunde_ort = inhalt.substring(off[2]+1,off[3]);
 kunde_tel = inhalt.substring(off[3]+1,off[4]);
 kunde_email = inhalt.substring(off[4]+1,off[5]);
 kunde_land = inhalt.substring(off[5]+1,off[6]);
 kunde_zahlbutton = inhalt.substring(off[6]+1,off[7]);
 kunde_firma = inhalt.substring(off[7]+1,off[8]);
 kunde_bemerkung = inhalt.substring(off[8]+1,laenge-1);
 o=0;

 if (arrayanz!=0) {
 
 for (t=0; t<best_laenge; t++) { //Herausfiltern der Klammerposition
 if (inhalt.charAt(t) == "<") {
 off[o] = t; 
 }
 if (inhalt.charAt(t) == ">") {
 endat[o] = t;o++;
 }
 } 
 for (t=0; t<arrayanz; t++) { //Zuweisen der Arraybezeichnung in arrname[]
 
 arrname[t]=inhalt.substring(off[t]+1,endat[t]);
 
 } 
 for (t=0;t<arrayanz; t++) {
 m=0;
 
 for (i=endat[t]; i<off[t+1];i++) {
 if (inhalt.charAt(i) == "$") {
 trenn[t][m] = i;
 m++; //m ist Zählvariable für Array trenn[arrayindex][zeichennummer]=zeichenposition
 }
 }
 } 
 for (t=0; t<arrayanz; t++) {
 
 text_read[t]=inhalt.substring(endat[t]+1, trenn[t][0]);
 
 preis_read[t]=inhalt.substring(trenn[t][0]+1, trenn[t][1]);
 
 anzahl_read[t]=inhalt.substring(trenn[t][1]+1, off[t+1]);
 
 }
 for (t in arrname) {
 bestNr=arrname[t];
 bestellt[bestNr]=true;
 text[bestNr]=text_read[t];
 preis[bestNr]=preis_read[t];
 anzahl[bestNr]=anzahl_read[t];
 x=arrayanz;
 } 
 } 
}

function inhalt_loeschen() {
 
 if (confirm(s1)==true) { //STRING 1 
 erase_all(); //Ruft Löschfuntkion auf
 parent.artframe.location.reload();
 }
}

function erase_all() {

 for (t in bestellt) {
 bestellt[t]=false;
 } 
 x=0; 
 schreibe_cookie();
}

function berechne_summeeins() {
 
 var ssumme = 0;
 for (j in bestellt) 
 if (bestellt[j]) 
 ssumme += berechne_summezwei(j); 
 rechnungssumme = ssumme / 100 + " EUR";

}

function berechne_summezwei(best_nr) {
 
 var summe_zw = 0;
 var ausgabefeld = "ausgabe_gesamt"+best_nr;
 summe_zw = anzahl[best_nr]*preis[best_nr];
 return summe_zw;
}

function erneut_laden() {
 
 berechne_summeeins();
 document.darst.anzeige.value=(x+" "+s2+" - "+ rechnungssumme); //STRING 2
}

function hinzu(best_nr, artikel, preis_art, anz) {
 
 if (bestellt[best_nr]==true) {
 document.darst.anzeige.value=(s3); //STRING 3
 setTimeout("erneut_laden()",3000); 
 return
 }
 bestellt[best_nr]=true;
 text[best_nr]=artikel;
 preis[best_nr]=preis_art;
 anzahl[best_nr]=anz;
 document.darst.anzeige.value=(s4); //STRING 4
 x++;
 setTimeout("erneut_laden()",3000);
 schreibe_cookie();
}

function entfernen(best_nr) {
 
 bestellt[best_nr]=false;
 text[best_nr]=null;
 preis[best_nr]=null;
 anzahl[best_nr]=null;
 open('korb_tab.htm');
}

function uniform(zeichenkette) {
 return zeichenkette.replace(/&/g,'+').replace(/>/g,'groesser').replace(/</g,'kleiner').replace(/ä/g,'ae').replace(/ö/g,'oe').replace(/ü/g,'ue').replace(/Ä/g,'Ae').replace(/Ö/g,'Oe').replace(/Ü/g,'Ue').replace(/ß/g,'ss').replace(/é/g,'e').replace(/'/g,' ').replace(/"/g,' ').replace(/æ/g,'ae').replace(/Ø/g,'oe').replace(/=/g,''); //Ersetzen von Umlauten + ß + =;
}

function make_bestformular(bemerkung, zahlungsart,ssumme, out, mwst) {
 
 var zaehler = 1;
 var j=0;
 var send_tel=kunde_tel;
 var portoAndNn = s28; //Nur Porto
 var rechnungs_summe=0;
 if (bemerkung=="") bemerkung=s5 //STRING 5 - Prüfe - Bemerkungsfeld
 if (send_tel==s6) send_tel=""; //STRING 6 - Prüfe - Telefonnummer
 if (kunde_land=="") kunde_land="D"; //Prüfe - Land - Setze D als Default
 if ((kunde_land=="CH") || (kunde_land=="AU") || (kunde_land=="BR") || (kunde_land=="CA") || (kunde_land=="CN") || (kunde_land=="HK") || (kunde_land=="JP") || (kunde_land=="LI") || (kunde_land=="N") || (kunde_land=="RO") || (kunde_land=="SG") || (kunde_land=="US")) { //Prüfe - Land = Schweiz?
 rechnungs_summe=zero_add(out+ssumme-(Math.floor(ssumme*19 / 119)))+" EUR "+s7; //STRING 7 
 }
 else { 
 rechnungs_summe=zero_add(out+ssumme)+" EUR";
 }
 
 if (zahlungsart == "Nachnahme") {
 portoAndNn = s33; //Nachnahme und Porto
 }

 parent.artframe.document.open();
 parent.artframe.document.writeln('<HTML><HEAD><TITLE>',s8,'</TITLE></HEAD><BODY bgcolor=white>'); //STRING 8
 parent.artframe.document.writeln('<TABLE width="640" BORDER=0 CELLSPACING=0 CELLPADDING=0><tr><td colspan=2><div align=right><FONT FACE=Arial SIZE=6>',s9,'</font></div></td></tr><tr><td><div align=left><font face=Arial size=3>Iris Strassacker</font></div></td><td><div align=right><font face=Arial size=3>',s10,'</font></div></td></tr><tr><td colspan=2><HR size=1 width=640 align=right></td></tr></table>'); //STRING 9,10
 parent.artframe.document.writeln('<FORM ACTION="http://www.lautsprechershop.de/warenkorb/',s37,'/mailsend.php4" Method="POST">');
 parent.artframe.document.writeln('<INPUT TYPE=HIDDEN NAME="firma" VALUE="',uniform(kunde_firma),'">'); 
 parent.artframe.document.writeln('<INPUT TYPE=HIDDEN NAME="nachname" VALUE="',uniform(kunde_name),'">'); 
 parent.artframe.document.writeln('<INPUT TYPE=HIDDEN NAME="vorname" VALUE="',uniform(kunde_vorname),'">');
 parent.artframe.document.writeln('<INPUT TYPE=HIDDEN NAME="strasse" VALUE="',uniform(kunde_str),'">');
 parent.artframe.document.writeln('<INPUT TYPE=HIDDEN NAME="wohnort" VALUE="',uniform(kunde_ort),'">');
 parent.artframe.document.writeln('<INPUT TYPE=HIDDEN NAME="email" VALUE="',kunde_email,'">');
 parent.artframe.document.writeln('<INPUT TYPE=HIDDEN NAME="telefonnummer" VALUE="',kunde_tel,'">');
 parent.artframe.document.writeln('<INPUT TYPE=HIDDEN NAME="land" VALUE="',kunde_land,'">');
 parent.artframe.document.writeln('<INPUT TYPE=HIDDEN NAME="zahlungsart" VALUE="',zahlungsart,'">');
 parent.artframe.document.writeln('<INPUT TYPE=HIDDEN NAME="bemerkung" VALUE="',uniform(bemerkung),'">');
 parent.artframe.document.writeln('<INPUT TYPE=HIDDEN NAME="gesbetrg" VALUE="',rechnungs_summe,'">');
 parent.artframe.document.writeln('<INPUT TYPE=HIDDEN NAME="porto" VALUE="',zero_add(out),' EUR">');
 parent.artframe.document.writeln('<INPUT TYPE=HIDDEN NAME="newsabo" VALUE="',newsabo,'">');
 parent.artframe.document.writeln('<INPUT TYPE=HIDDEN NAME="caller" VALUE="warenkorb">');
 parent.artframe.document.writeln('<INPUT TYPE=HIDDEN NAME="siteinfo" VALUE="Warenkorb-Bestellseite">');
 parent.artframe.document.writeln('<font face=Arial size=3><strong>',s11,'</strong></font><TABLE BORDER=0 bordercolor="#DDDDDD" bgcolor="#DDDDDD" CELLSPACING=0 CELLPADDING=6 width="640">');
 if (kunde_firma.length > 1){
 parent.artframe.document.writeln('<TR><TD><div align="right"><font face=Arial size=2><strong>',s38,' : </strong></font></div></TD><TD colspan="3"><font face=Arial size=2> ',kunde_firma,'</font></TD></TR>');
 }
 parent.artframe.document.writeln('<TR><TD><div align="right"><font face=Arial size=2><strong>',s12,' : </strong></font></div></TD>'); //STRING 11,12
 parent.artframe.document.writeln('<TD><font face=Arial size=2> ',kunde_name,'</font></TD><TD><div align="right"><font face=Arial size=2><strong>',s13,' : </strong></font></div></TD><TD><font face=Arial size=2> ',kunde_str,' </font></td></TR>'); //STRING 13
 parent.artframe.document.writeln('<TR><TD> <div align="right"><font face=Arial size=2><strong>',s14,' : </strong></font></div></TD><TD><font face=Arial size=2> ',kunde_vorname,'</font></TD>'); //STRING 14
 parent.artframe.document.writeln('<TD> <div align="right"><font face=Arial size=2><strong>',s15,' / ',s16,' : </strong></font></div></TD><TD><font face=Arial size=2> ',kunde_ort,' (',kunde_land,') </font></TD></TR>'); //STRING 15,16
 parent.artframe.document.writeln('<TR><TD> <div align="right"><font face=Arial size=2><strong>',s17,' : </strong></font></div></TD><TD><font face=Arial size=2> ',kunde_email,'</font></TD>'); //STRING 17
 parent.artframe.document.writeln('<TD> <div align="right"><font face=Arial size=2><strong>',s18,' : </strong></font></div></TD><TD><font face=Arial size=2> ',kunde_tel,' </font></TD></TR>'); //STRING 18
 parent.artframe.document.writeln('<TR><TD> <div align="right"><font face=Arial size=2><strong>',s19,' : </strong></font></div></TD><TD><font face=Arial size=2> ',zahlungsart,'</font></TD>'); //STRING 19
 parent.artframe.document.writeln('<TD> <div align="right"><font face=Arial size=2><strong>',s20,' : </strong></font></div></TD><TD><font face=Arial size=2> ',bemerkung,' </font></TD></TR>'); //STRING 20
 parent.artframe.document.writeln('</TABLE>'); 
 parent.artframe.document.writeln('<br><font face=Arial size=3><strong>',s21,'</strong></font>');
 parent.artframe.document.writeln('<TABLE BORDER=0 CELLSPACING=0 CELLPADDING=5 bordercolor="#DDDDDD" width="640"><TR bgcolor="#DDDDDD"><TH><font face=Arial size=3> ',s22,' </font></TH><TH><font face=Arial size=3> ',s23,' </font></TH><TH><font face=Arial size=3> ',s24,' </font></TH><TH><font face=Arial size=3> ',s25,'</font></th></tr>'); //STRING 21-25
 for (i in bestellt) {
 if (bestellt[i]) {
 j++; //Finde Gesamtanzahl der Artikel
 }
 } 
 for (i in bestellt) {
 if (bestellt[i]) {
 var anz = anzahl[i];
 var stueckpreis = zero_add(preis[i]);
 var beschreibung = text[i].replace(/_/g," ");
 
 parent.artframe.document.writeln('<TR><TD><font face=Arial size=2>',anz,'</FONT></TD><TD><font face=Arial size=2>',i.replace(/_/g,'-'),'</font></TD><TD><font face=Arial size=2>',beschreibung,'</FONT></TD><TD align=right><font face=Arial size=2>',stueckpreis,' EUR</FONT></TD></TR>');
 parent.artframe.document.writeln('<INPUT TYPE=HIDDEN NAME="',zaehler,'anzahl" VALUE="',anz,'">');
 parent.artframe.document.writeln('<INPUT TYPE=HIDDEN NAME="',zaehler,'bestnr" VALUE="',uniform(i.replace(/_/g,'-'),20),'">');
 parent.artframe.document.writeln('<INPUT TYPE=HIDDEN NAME="',zaehler,'artkname" VALUE="',space_add(uniform(beschreibung),40),'">');
 parent.artframe.document.writeln('<INPUT TYPE=HIDDEN NAME="',zaehler,'stkpreis" VALUE="',stueckpreis,' EUR">');
 zaehler++;
 }
 }
 parent.artframe.document.writeln('<INPUT TYPE=HIDDEN NAME="pos" VALUE="',--zaehler,'">');
 parent.artframe.document.writeln('<TR><td colspan="4"><hr size="1"></td></tr>');
 parent.artframe.document.writeln('<TR><td><div align=right><font color="#990000" face=Arial size=2>',s36,'</FONT></div></td><TD align=right><font color="#000000" face=Arial size=2>',zero_add(mwst),' EUR</FONT></TD><td><div align=right><font face=Arial size=2><strong>',s26,'</strong></FONT></div></TD><TD align=right><font face=Arial size=3><strong>',zero_add(ssumme),' EUR</strong></FONT></TD></TR>'); //STRING 26
 parent.artframe.document.writeln('<TR><td height="10" colspan="4"></td></tr>');
 parent.artframe.document.writeln('<TR bgcolor="#DDDDDD"><td colspan="2"><div align="center"><font face=Arial size=2><strong>',zero_add(out)+" EUR",'</strong> ',portoAndNn,'</font></div></TD><td><div align="right"><font face=Arial size=3><strong>',s35,' </strong></font></div></td><td><div align="right"><font face=Arial size=4 color="#990000"><strong>',rechnungs_summe,'</strong></font></div></td></TR>'); //STRING 26
 parent.artframe.document.writeln('<TR><td colspan="4"><font face=Arial size=2>',s31,'</font></td></tr>');
 parent.artframe.document.writeln('<TR><td colspan="2"><INPUT TYPE=BUTTON VALUE="',s30,'" onClick="history.back();"></td><td><div align="right"><input type=BUTTON name="drucken" value="',s29,'" onClick="print();"></div></td><td><div align="right"><INPUT TYPE=SUBMIT VALUE="',s27,'"></div></td></tr>');
 parent.artframe.document.writeln('<TR><td colspan="4"><font size="3" face="Arial, Helvetica, sans-serif"><a href="#" onClick="history.go(-2)"><strong> ',s34,'</strong><img src="../images/up.gif" border="0"></a></font></td></tr>');
 parent.artframe.document.writeln('</TABLE>'); 
 parent.artframe.document.writeln('</FORM></BODY></HTML>');
 del_check();
 parent.artframe.document.close();
}

function del_check() {
 
 if (save_daten=="nein") {
 kunde_firma = "";
 kunde_bemerkung = "";
 kunde_name = "";
 kunde_vorname = "";
 kunde_str = "";
 kunde_ort = "";
 kunde_tel = "";
 kunde_email = "";
 kunde_zahlbutton = "";
 kunde_land = "";
 schreibe_cookie(); //Schreibe Cookie um evtl. Namensdaten zu löschen.
 }
}