function numtest(zahl) {
	var ziffern = "0123456789 ";
	for (var i = 0; i < zahl.length; i++) {
		if (ziffern.indexOf(zahl.charAt(i)) < 0) return false;
	}
	return true;
}
function testenNormal() {
	if (document.formabo.vorname.value.length < 2) {
		alert("Bitte geben Sie einen gültigen Vornamen ein!");
		return false;
	}
	if (document.formabo.nachname.value.length < 2) {
		alert("Bitte geben Sie einen gültigen Nachnamen ein!");
		return false;
	}
	if (document.formabo.strasse.value.length < 4) {
		alert("Bitte geben Sie eine gültige Straße und Hausnummer an!");
		return false;
	}
	if (document.formabo.plz.value.length < 4) {
		alert("Bitte geben Sie eine gültige Postleitzahl an!");
		return false;
	}
	if (!numtest(document.formabo.plz.value)) {
		alert("Die Postleitzahl darf nur Ziffern enthalten!");
		return false;
	}
	if (document.formabo.ort.value.length < 3) {
		alert("Bitte geben Sie einen gültigen Ort an!");
		return false;
	}
	if (!(document.formabo.zahlungsweise[0].checked || document.formabo.zahlungsweise[1].checked)) {
		alert("Bitte geben Sie an, ob Sie per Bankeinzug oder Rechnung bezahlen wollen!");
		alert(document.formabo.zahlungsweise.value);
		return false;
	}
	if (document.formabo.zahlungsweise[0].checked) {
		if (document.formabo.kontonummer.value.length < 5) {
			alert("Bitte geben Sie eine gültige Kontonummer an, wenn Sie per Bankeinzug bezahlen wollen!");
			return false;
		}
		if (!numtest(document.formabo.kontonummer.value)) {
			alert("Die Kontonummer darf nur aus Ziffern bestehen!");
			return false;
		}
		if (document.formabo.bankleitzahl.value.length < 5) {
			alert("Bitte geben Sie eine gültige Bankleitzahl an, wenn Sie per Bankeinzug bezahlen wollen!");
			return false;
		}
		if (!numtest(document.formabo.bankleitzahl.value)) {
			alert("Die Bankleitzahl darf nur aus Ziffern bestehen!");
			return false;
		}
		if (document.formabo.bankname.value.length < 5) {
			alert("Bitte geben Sie einen gültigen Namen für Ihre Bank an, wenn Sie per Bankeinzug bezahlen wollen!");
			return false;
		}
	}
	if (document.formabo.zahlungsweise[1].checked) {
		if ((document.formabo.kontonummer.value.length > 3) 
			 || (document.formabo.bankleitzahl.value.length > 3) 
			 || (document.formabo.bankname.value.length > 3)) {
			alert("Sie haben angegeben, dass Sie per Rechnung zahlen wollen, haben aber Angaben zu Ihrem Konto gemacht. Bitte ändern Sie Ihre Angaben so, dass alles stimmig ist!");
			return false;
		}
	}
	return true;
}
function testenGeschenk() {
	if (!(document.formabo.geschenkoption[0].checked || document.formabo.geschenkoption[1].checked || document.formabo.geschenkoption[2].checked)) {
		alert("Bitte geben Sie die Geschenk-Option an!");
		return false;
	}
	if (document.formabo.vornameBesch.value.length < 2) {
		alert("Bitte geben Sie einen gültigen Vornamen für den Beschenkten ein!");
		return false;
	}
	if (document.formabo.nachnameBesch.value.length < 2) {
		alert("Bitte geben Sie einen gültigen Nachnamen für den Beschenkten ein!");
		return false;
	}
	if (document.formabo.strasseBesch.value.length < 4) {
		alert("Bitte geben Sie eine gültige Straße und Hausnummer für den Beschenkten an!");
		return false;
	}
	if (document.formabo.plzBesch.value.length < 4) {
		alert("Bitte geben Sie eine gültige Postleitzahl für den Beschenkten an!");
		return false;
	}
	if (!numtest(document.formabo.plzBesch.value)) {
		alert("Die Postleitzahl des Beschenkten darf nur Ziffern enthalten!");
		return false;
	}
	if (document.formabo.ortBesch.value.length < 3) {
		alert("Bitte geben Sie einen gültigen Ort für den Beschenkten an!");
		return false;
	}
	return true;
}
