function test_auf_zahlen (eingabefeld)
{
	var zahlen = "0123456789";
	for (var i = 0; i < eingabefeld.length; i++)
		if (zahlen.indexOf(eingabefeld.charAt(i)) < 0) return false;
	return true;
}

function check_form(form)
{
	var anz = 0;

	if (form.Nachname.value == "") {
		alert("Bitte geben Sie Ihren Nachnamen ein.");
		form.Nachname.focus();
		return (false); }

	if (form.Vorname.value == "") {
		alert("Bitte geben Sie Ihren Vornamen ein.");
		form.Vorname.focus();
		return (false); }

	if (form.Strasse.value == "") {
		alert("Bitte geben Sie Ihre Straße mit Hausnummer ein.");
		form.Strasse.focus();
		return (false); }

//	if (!test_auf_zahlen(form.PLZ.value) || (form.PLZ.value.length < 4)) {
// PLZ Niederlande ist 4 Zahlen + 2 Buchstaben
	if (form.PLZ.value.length < 4) {
		alert("Bitte geben Sie Ihre korrekte Postleitzahl ein.");
		form.PLZ.focus();
		form.PLZ.select();
		return (false); }

	if (form.Ort.value == "") {
		alert("Bitte geben Sie Ihren Wohnort ein.");
		form.Ort.focus();
		return (false); }

//	alert ("form.elements.length = " + form.elements.length);

	// 19 => Anzahl der Mengen-Eingabefelder
	for (var i = 0; i < 19; i++) {
		if (form.elements[i].value == "")
			continue;
		if (!test_auf_zahlen(form.elements[i].value))
		{
			alert("Bitte geben Sie eine gültige Anzahl [1..10] ein!");
			form.elements[i].focus();
			form.elements[i].select();
			return (false);
		}
		anz += parseFloat(form.elements[i].value);
	}
	if (anz <= 0)
	{
		alert("Sie haben noch keine Bestellmenge eingegeben!");
		form.ZA675.focus();
		return (false);
	}

	form.Absenden.value="--------- Bitte warten ---------";
	form.Absenden.disabled=true;
	return (true);
}

function resetSubmitButton(form) {
	form.Absenden.value="Bestellformular absenden";
	form.Absenden.disabled=false;
}

function calc_form(form)
{
	var summe = 0.0;
	var wert;
	var vorkomma;
	var nachkomma;
	preise = new Array(3.90, 3.90, 3.90, 3.90, 49.90, 4.90, 11.30, 11.30, 5.90, 5.80, 4.20, 8.40, 4.10, 7.70, 7.50, 18.90, 7.10, 7.10, 10.9);
	for (var i=0; i < preise.length; i++) {
		if (form.elements[i].value == "") {
			continue; }
		if (!test_auf_zahlen(form.elements[i].value)) {
			alert("Bitte geben Sie eine gültige Anzahl [1..10] ein!");
			form.elements[i].focus();
			form.elements[i].select();
			return false;
		}
		wert = parseFloat(form.elements[i].value);
		summe = summe + wert * preise[i];
	}
	summe = Math.round(summe * 100) / 100;
//	if (summe >= 16) {
//		alert("Die Gesamtsumme der Bestellung beträgt\n"+ summe + " Euro inkl. MwSt.\nDie Lieferung erfolgt versandkostenfrei!");
//	}
//	else
	if ( summe > 0 ) {
		//summe = (summe >= 16) ? summe : (summe + 1.8);
		//alert("Die Gesamtsumme der Bestellung beträgt\n"+ summe + " Euro inkl. MwSt.\nEs fallen geringe Versandkosten an.");
		alert("Der Bestellwert beträgt\n"+ summe + " Euro inkl. MwSt.");
	} else {
		alert("Sie haben noch keine Bestellmenge eingegeben!");
		form.ZA675.focus();
		return false;
	}
	return true;
}
