function erzeugeZahl(zahl, dezimal)
{
	var i = 0;
	var j = 0;
	var k = 0.0;
	var erg = "";

	if (isNaN(zahl)) {
		erg = erg + '###';
		if (dezimal!=0) {
			erg = erg + ',';
			for (i=0; i<dezimal; i++) erg = erg + '#';
		}
		return erg;
	}
	
	if (zahl < 1) erg = '0';
	else {
	    j = 1
		for (i=Math.floor(zahl); i>0; i=Math.floor(i/10)) {
			ziffer = i % 10;
   		    erg = ziffer.toString() + erg;
			if (j % 3 == 0 && i > 9) erg = '.' + erg;
			j++;
		}
	}
	
	if (dezimal!=0) {
		erg = erg + ',';
		k = Math.round((zahl - Math.floor(zahl)) * Math.pow(10, dezimal)) / Math.pow(10, dezimal);
		
		for (j=1; j<=dezimal; j++) {
			k = k * 10;
			ziffer = Math.floor(k);
			erg = erg + ziffer.toString();
			k = Math.round((k - Math.floor(k)) * Math.pow(10, dezimal - j)) / Math.pow(10, dezimal - j);
		}
	}
	
	return erg;
}


function calcVersand(za)
{

}


function korbAuf()
{
	var warenwert   = 0;
	var	korbanzahl  = 0;
	var endpreis	= 0;
	var versand		= 4.00;
	
	for (i=0; i<korbinhalt; i++)
	{
		warenwert  += korbwaren[i].preis  * korbwaren[i].anzahl;
		korbanzahl += korbwaren[i].anzahl;
	}
	
	var d = top.ausgabe.document;
    
	if (korbinhalt == 0) 
	d.writeln('<TABLE WIDTH=610 BORDER=0 CELLSPACING=0 CELLPADDING=3><TR><TD COLSPAN=5>Es gelten unsere <B><A HREF="agb.php" target="ausgabe">Allgemeinen Geschäftsbedingungen</A><P>Sie haben zur Zeit <B>' + korbanzahl + ' Produkte</B> in Ihrem Infokorb</TD></TR><TR bgcolor="#008DE0"><TD class="topmenu" ALIGN="center">Menge</TD><TD class="topmenu" ALIGN="left">Art.-Nr.</TD><TD class="topmenu" ALIGN="center">Artikelbeschreibung</TD><TD class="topmenu" ALIGN="center">Preis</TD><TD class="topmenu" ALIGN="center">Gesamtpreis</TD></TR><TR bgcolor=#eaf2ff><TD COLSPAN="5" ALIGN="center" VALIGN="bottom">Ihr Infokorb ist leer</TD></TR><TR><TD COLSPAN="5" ALIGN="center"><HR SIZE="1" NOSHADE><INPUT TYPE="button" VALUE="Einkauf fortsetzen" onClick="history.back(-1)"></TD></TR></TABLE>');
	
	else
	{
		d.writeln('<TABLE WIDTH=610 BORDER=0 CELLSPACING=0 CELLPADDING=3><TR><TD COLSPAN=5>Es gelten unsere <B><A HREF="agb.php" target="ausgabe">Allgemeinen Geschäftsbedingungen</A></B><P>Sie haben zur Zeit <B>' + korbanzahl + ' Produkte</B> in Ihrem Infokorb</TD></TR><TR bgcolor="#008DE0"><TD ALIGN="center" class="topmenu">Menge</TD><TD ALIGN="left" NOWRAP class="topmenu">Art.-Nr.</TD><TD ALIGN="center" class="topmenu">Artikelbeschreibung</TD><TD ALIGN="center" class="topmenu">Einzelpreis</TD><TD ALIGN="center" class="topmenu">Gesamtpreis</TD></TR>');

		for (i=0; i<korbinhalt; i++)
		{
		d.writeln('<TR bgcolor=#eaf2ff><TD ALIGN="center" VALIGN="top" NOWRAP><A HREF="javascript:top.mehrWare(' + i.toString() + ')"><IMG SRC="images/plus.gif" WIDTH=13 HEIGHT=13 ALT="mehr Artikel" BORDER="0"></A> <A HREF="javascript:top.wenigerWare(' + i.toString() + ')"><IMG SRC="images/minus.gif" WIDTH=13 HEIGHT=13 ALT="weniger Artikel" BORDER="0"></A> <A HREF="javascript:top.loeschWare(' + i.toString() + ')"><IMG SRC="images/nix.gif" WIDTH=13 HEIGHT=13 ALT="Artikel l&ouml;schen" BORDER="0"></A><BR>' + korbwaren[i].anzahl + '</TD><TD VALIGN="top">' + korbwaren[i].artnr + '</TD><TD VALIGN="top">' + korbwaren[i].artname + '</TD>');

		d.writeln('<TD ALIGN="right" VALIGN="bottom">' + top.erzeugeZahl(korbwaren[i].preis, 2) + '&nbsp;EUR</TD><TD ALIGN="right" VALIGN="bottom">' + top.erzeugeZahl((korbwaren[i].preis*korbwaren[i].anzahl), 2) + '&nbsp;EUR</TD></TR><TR><TD COLSPAN=5><HR SIZE="1" color="#78ACFF" NOSHADE></TD></TR>');
		}
		d.writeln('<TR><TD COLSPAN=2>&nbsp;</TD><TD COLSPAN="2" ALIGN="right" BGCOLOR="#DCDCDC"><B>Zwischensumme:</B></TD><TD ALIGN="right" BGCOLOR="#DCDCDC"><B>' + erzeugeZahl(warenwert, 2) + '&nbsp;EUR</B></TD></TR>');

		endpreis = warenwert  + versand;

		d.writeln('<TR><TD COLSPAN=2>&nbsp;</TD><TD COLSPAN="2" ALIGN="right">Versandkosten (bei Vorkasse):</TD><TD ALIGN="right">ab ' + top.erzeugeZahl(versand, 2) + '&nbsp;EUR</TD></TR>');

		d.writeln('<TR><TD COLSPAN=2>&nbsp;</TD><TD COLSPAN="2" ALIGN="right" BGCOLOR="#DCDCDC"><B>Versandpreis: </B></TD><TD ALIGN="right" BGCOLOR="#DCDCDC"><B><U>' + top.erzeugeZahl(endpreis, 2) + '&nbsp;EUR<U></B></TD></TR>');

		var mwst = endpreis / 116 * 16;

		d.writeln('<TR><TD COLSPAN=2>&nbsp;</FONT></TD><TD COLSPAN="2" ALIGN="right">Enthaltene MwSt.(16%): </FONT></TD><TD ALIGN="right">' + top.erzeugeZahl(mwst, 2) + '&nbsp;EUR</TD></TR><TR><TD COLSPAN="5" ALIGN="center"><BR><INPUT TYPE="button" VALUE="Einkauf fortsetzen" onClick="history.back(-2)">&nbsp;&nbsp;&nbsp;<INPUT TYPE="button" VALUE="Anfrage aufgeben" onClick="location=\'bestellung.php\'"></TD></TR></TABLE>');
	}
}

function loeschWare(ware)
{
	var i;
	
	for (i=ware+1; i<korbinhalt; i++) {
		korbwaren[i-1] = korbwaren[i];
	}
	korbinhalt--;
	top.ausgabe.location.reload();
}


function mehrWare(ware)
{
	korbwaren[ware].anzahl++;
	top.ausgabe.location.reload();
}


function wenigerWare(ware)
{
	if(korbwaren[ware].anzahl == 1) loeschWare(ware);
	else {
		korbwaren[ware].anzahl--;
		top.ausgabe.location.reload();
	}
}


function korbZu ()
{
	if (!warenkorb.closed) warenkorb.close();
}

function legeInKorb(neu_anzahl, neu_artnr, neu_artname, neu_preis) 
{
	var i = 0;
	for (i=0; i<korbinhalt; i++){ 
		if (korbwaren[i].artnr == neu_artnr)
		{
			korbwaren[i].anzahl += neu_anzahl;
			break;
		}
	}

	if (i >= korbinhalt) {
		korbwaren[korbinhalt] = new Object();
		korbwaren[korbinhalt].anzahl = neu_anzahl;
		korbwaren[korbinhalt].artnr = neu_artnr;
		korbwaren[korbinhalt].artname = neu_artname;
		korbwaren[korbinhalt].preis = neu_preis;
		korbinhalt++;
	}
	window.open('meldung.html', '', 'toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizeable=0,width=300,height=240');

}

function korbAusgeben(neu_za)
{
	var warenwert   = 0;
	var	korbanzahl  = 0;
	var endpreis	= 0;
	
	if(neu_za=="Vorkasse"){
		var versand = 4.00;
	}
	else{
		var versand = 11.50;
	}

	for (i=0; i<korbinhalt; i++)
	{
		warenwert  += korbwaren[i].preis  * korbwaren[i].anzahl;
		korbanzahl += korbwaren[i].anzahl;
	}
	
	var d = top.ausgabe.document;
    
	d.writeln('<TABLE WIDTH=610 BORDER=0 CELLSPACING=0 CELLPADDING=3><TR><TD COLSPAN=5><H3>Anfrageschein</H3></TD></TR><TR bgcolor="#008DE0"><TD ALIGN="center" class="topmenu">Menge</TD><TD ALIGN="left" NOWRAP class="topmenu">Art.-Nr.</TD><TD ALIGN="center" class="topmenu">Artikelbeschreibung</TD><TD ALIGN="center" class="topmenu">Einzelpreis</TD><TD ALIGN="center" class="topmenu">Gesamtpreis</TD></TR>');

	for (i=0; i<korbinhalt; i++)
	{
	d.writeln('<TR  bgcolor=#eaf2ff><TD ALIGN="center" VALIGN="top" NOWRAP>' + korbwaren[i].anzahl + '<INPUT TYPE="hidden" NAME="Menge_'+(i+1)+'" VALUE="' + korbwaren[i].anzahl + '"></TD><TD VALIGN="top">' + korbwaren[i].artnr + '<INPUT TYPE="hidden" NAME="ArtNr_'+(i+1)+'" VALUE="' + korbwaren[i].artnr + '"></TD><TD VALIGN="top">' + korbwaren[i].artname + '<INPUT TYPE="hidden" NAME="Artname_'+(i+1)+'" VALUE="'+ escape(korbwaren[i].artname) +'"></TD>');

	d.writeln('<TD ALIGN="right" VALIGN="bottom">' + top.erzeugeZahl(korbwaren[i].preis, 2) + '&nbsp;EUR<INPUT TYPE="hidden" NAME="Einzelpreis_'+(i+1)+'" VALUE="' + top.erzeugeZahl(korbwaren[i].preis, 2) + '"></TD><TD ALIGN="right" VALIGN="bottom">' + top.erzeugeZahl((korbwaren[i].preis*korbwaren[i].anzahl), 2) + '&nbsp;EUR<INPUT TYPE="hidden" NAME="Gesamtpreis_'+(i+1)+'" VALUE="' + top.erzeugeZahl((korbwaren[i].preis*korbwaren[i].anzahl), 2) + '"></TD></TR><TR><TD COLSPAN=5><HR SIZE="1" NOSHADE></TD></TR>');
	}

	// für Soupermail i übergeben
	d.writeln('<INPUT TYPE="hidden" NAME="Artikelmenge" VALUE="'+i+'">');
	//
		
	d.writeln('<TR><TD COLSPAN=2>&nbsp;</TD><TD COLSPAN="2" ALIGN="right" BGCOLOR="#DCDCDC"><B>Zwischensumme: </B></TD><TD ALIGN="right" BGCOLOR="#DCDCDC"><B>' + erzeugeZahl(warenwert, 2) + '&nbsp;EUR</B><INPUT TYPE="hidden" NAME="Zwischensumme" VALUE="' + erzeugeZahl(warenwert, 2) + '"></TD></TR>');

	endpreis = warenwert  + versand;

	d.writeln('<TR><TD COLSPAN=2>&nbsp;</TD><TD COLSPAN="2" ALIGN="right">Versandkosten:</TD><TD ALIGN="right">ab &nbsp;' + top.erzeugeZahl(versand, 2) + '&nbsp;EUR<INPUT TYPE="hidden" NAME="Versandkosten" VALUE="' + top.erzeugeZahl(versand, 2) + '"></TD></TR>');

	d.writeln('<TR><TD COLSPAN=2>&nbsp;</TD><TD COLSPAN="2" ALIGN="right" BGCOLOR="#DCDCDC"><B>Versandpreis: </B></TD><TD ALIGN="right" BGCOLOR="#DCDCDC"><B><U>' + top.erzeugeZahl(endpreis, 2) + '&nbsp;EUR<U></B><INPUT TYPE="hidden" NAME="Versandpreis" VALUE="' + top.erzeugeZahl(endpreis, 2) + '"></TD></TR>');

	var mwst = endpreis / 116 * 16;
	d.writeln('<TR><TD COLSPAN=2>&nbsp;</TD><TD COLSPAN="2" ALIGN="right">Enthaltene MwSt.(16%): </FONT></TD><TD ALIGN="right">' + top.erzeugeZahl(mwst, 2) + '&nbsp;EUR</FONT><INPUT TYPE="hidden" NAME="Mwst" VALUE="' + top.erzeugeZahl(mwst, 2) + '"></TD></TR></TABLE>');
}

