<!--
function calc_summary( zahl ) {
	anzahl	= eval("document.Bestellung.anzahl_artikel_"+zahl+".value");
	anzahl	= Number(anzahl);
	anzahl	= Math.abs(anzahl);
	preis	= eval("document.Bestellung.ep_artikel_"+zahl+".value");
	preis	= parseFloat(preis);
//	alert(preis);


	if( isNaN(anzahl)==true )
	{
		alert("Der eingegebene Wert ist keine gültige Zahl!");
		obj = eval("document.Bestellung.anzahl_artikel_"+zahl);
		obj.value="0";
		return false;
	}
	else if( isNaN(preis)==true )
	{
		alert(preis + " ist keine gültige Zahl!");
		return false;
	}
	else if( parseInt(anzahl) != anzahl ) {
		alert(anzahl + " ist keine gültige Ganzzahl!");
		eval("document.Bestellung.anzahl_artikel_"+zahl).value=parseInt(anzahl);
//		return false;
	}

	summe		= parseFloat(anzahl * preis);
	summe		= kaufm(summe);	// kaufmännische Rundung des Ergebnisses

	obj			= eval("document.Bestellung.anzahl_artikel_"+zahl);
	obj.value	= anzahl;	// berichtigte Anzahl (Zahlenwert) wieder ins Feld schreiben

	obj			= eval("document.Bestellung.preis_artikel_"+zahl);
	obj.value	= summe;	// summe ins Feld schreiben

//	alert( "Anzahl:"+anzahl+"\nPreis:"+preis+"\nSumme:"+summe);
	calc_gesamt();
}

function kaufm(x) {
	var k = (Math.round(x * 100) / 100).toString();
	k += (k.indexOf('.') == -1)? '.00' : '00';
	var p = k.indexOf('.'), m = k.indexOf('-.');
	var f = (p == 0 || m == 0)? '0.' : '.';
	return k.substring(0, p) + f + k.substring(p+1, p+3);
}

function calc_gesamt() {
	obj 	= document.Bestellung;
	menge	= document.Bestellung.anzahl_artikel.value;
	summe = 0;
	for( n=1; n<=menge; n++ ) {
		anzahl	= eval("document.Bestellung.anzahl_artikel_"+n+".value");
		anzahl	= Number(anzahl);
		anzahl	= Math.abs(anzahl);
		preis	= eval("document.Bestellung.ep_artikel_"+n+".value");
		preis	= parseFloat(preis);

		summe+=(anzahl*preis);
	}

	summe									= kaufm(summe);	// kaufmännische Rundung des Ergebnisses
	document.Bestellung.gesamtsumme.value 	= summe;		// und ins Formular speichern
}
function calc_pre_gesamt() {
	menge = document.Vorbestellung.pre_anzahl_artikel.value;
	summe = 0;
	for( n=1; n<=menge; n++ ) {
		anzahl	= eval("document.Vorbestellung.pre_anzahl_artikel_"+n+".value");
		anzahl	= Number(anzahl);
		anzahl	= Math.abs(anzahl);
		preis	= eval("document.Vorbestellung.pre_ep_artikel_"+n+".value");
		preis	= parseFloat(preis);
		obj			= eval("document.Vorbestellung.pre_preis_artikel_"+n);
		obj.value	= kaufm(anzahl*preis);	// summe ins Feld schreiben
		summe+=(anzahl*preis);
//	alert( "Anzahl:"+anzahl+"\nPreis:"+preis+"\nSumme:"+summe);
	}
	summe		= kaufm(summe);	// kaufmännische Rundung des Ergebnisses
	document.Vorbestellung.pre_gesamtsumme.value = summe; 
}
function calc_pre_summary( zahl ) {
	anzahl	= eval("document.Vorbestellung.pre_anzahl_artikel_"+zahl+".value");
	anzahl	= Number(anzahl);
	anzahl	= Math.abs(anzahl);
	preis	= eval("document.Vorbestellung.pre_ep_artikel_"+zahl+".value");
	preis	= parseFloat(preis);

	if( isNaN(anzahl)==true )
	{
		alert("Der eingegebene Wert ist keine gültige Zahl!");
		obj = eval("document.Vorbestellung.pre_anzahl_artikel_"+zahl);
		obj.value="0";
		return false;
	}
	else if( isNaN(preis)==true )
	{
		alert(preis + " ist keine gültige Zahl!");
		return false;
	}
	else if( parseInt(anzahl) != anzahl ) {
		alert(anzahl + " ist keine gültige Ganzzahl!");
		eval("document.Vorbestellung.pre_anzahl_artikel_"+zahl).value=parseInt(anzahl); //automatisch durch ganze zahl ersetzen
	}

	summe		= parseFloat(anzahl * preis);
	summe		= kaufm(summe);	// kaufmännische Rundung des Ergebnisses

	obj			= eval("document.Vorbestellung.pre_anzahl_artikel_"+zahl);
	obj.value	= anzahl;	// berichtigte Anzahl (Zahlenwert) wieder ins Feld schreiben

	obj			= eval("document.Vorbestellung.pre_preis_artikel_"+zahl);
	obj.value	= summe;	// summe ins Feld schreiben
	
	calc_pre_gesamt();	// gesamtsumme aktualisieren
}

function checkEmail(emailStr) {
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test(emailStr)){
		return true;
	} else {
		return false;
	}
}

function gotoStep(nummer) {
	document.Uebersicht.sp.value	= nummer;
	document.Uebersicht.submit();
}

function back2order() {
	document.Vorbestellung.sp.value = "1";
	document.Vorbestellung.submit();
}

function fetchRatesAndService() {
	document.Uebersicht.sp.value=document.Uebersicht.sp.value-1;
	document.Uebersicht.submit();
}

function fetchCounties( ) {
	document.Rechnungsanschrift.sp.value=document.Rechnungsanschrift.sp.value-1;
	document.Rechnungsanschrift.submit();
}

function skipSpace( obj ) {
	akt_zeichen = obj.value.substring( obj.value.length-1, obj.value.length );
	if( akt_zeichen == " " ) {
		obj.value = obj.value.substring( 0, obj.value.length-1 );
	}
//	alert( obj.value.substring( 0, obj.value.length-1 ) );
}

-->