formErrors = new Array();

function validateBuchenForm(frm) {
	if (frm.anrede.value=="") {
		formErrors.push("* Bitte wählen Sie Ihre Anrede!");
	}
	if (frm.vname.value=="") {
		formErrors.push("* Bitte geben Sie Ihren Vornamen ein!");
	}
	if (frm.name.value=="") {
		formErrors.push("* Bitte geben Sie Ihren Nachnamen ein!");
	}	
	if (frm.strasse.value=="") {
		formErrors.push("* Bitte geben Sie Ihre Strasse/Hausnummer ein!");
	}
	var s=0;
	for (var i=0;i<frm.land.length;i++) {
		if (frm.land[i].checked==true) {
			s++;
		}
	}
	if (s==0) {
		formErrors.push("* Bitte waehlen Sie Ihr Land aus!");
	}
	if (frm.plz.value=="") {
		formErrors.push("* Bitte geben Sie Ihre Postleitzahl ein!");
	}
	
	var zahl = 1;
        // prüft ob FELD mit Zahlen gefüllt ist
        for(i=0;i<frm.plz.value.length;++i)
        if(frm.plz.value.charAt(i) < "0"
        || frm.plz.value.charAt(i) > "9")
        zahl = -1;
        if(zahl == -1) {
        formErrors.push("* Bei PLZ nur Zahlen eingeben!");
        }
	if (frm.ort.value=="") {
		formErrors.push("* Bitte geben Sie Ihren Wohnort ein!");
	}
	
	var mail=frm.email.value;
	var a=mail.indexOf('@');
	var b=mail.indexOf('.',a);
	if (a<0 || b<0) {
		formErrors.push("* Bitte geben Sie eine gültige E-Mail Adresse ein!");
	}
	var s=0;
	for (var i=0;i<frm.prospekt.length;i++) {
		if (frm.prospekt[i].checked==true) {
			s++;
		}
	}
	if (s==0) {
		formErrors.push("* Kostenloses Prospekt: JA oder NEIN?");
	}
	if(frm.agbs.checked==false)
	{
	   formErrors.push("* Bitte akzeptieren Sie unsere Reisebedingungen!");
	}

	return validateErrors();
}

function validateAnfrageForm(frm) {
	if (frm.anrede.value=="") {
		formErrors.push("* Bitte wählen Sie Ihre Anrede!");
	}
	if (frm.vname.value=="") {
		formErrors.push("* Bitte geben Sie Ihren Vornamen ein!");
	}
	if (frm.name.value=="") {
		formErrors.push("* Bitte geben Sie Ihren Nachnamen ein!");
	}	
	if (frm.strasse.value=="") {
		formErrors.push("* Bitte geben Sie Ihre Strasse/Hausnummer ein!");
	}
	if (frm.gefunden.value=="") {
		formErrors.push("* Wie haben Sie uns gefunden?");
	}
	var s=0;
	for (var i=0;i<frm.land.length;i++) {
		if (frm.land[i].checked==true) {
			s++;
		}
	}
	if (s==0) {
		formErrors.push("* Bitte waehlen Sie Ihr Land aus!");
	}
	if (frm.plz.value=="") {
		formErrors.push("* Bitte geben Sie Ihre Postleitzahl ein!");
	}
	
	var zahl = 1;
        // prüft ob FELD mit Zahlen gefüllt ist
        for(i=0;i<frm.plz.value.length;++i)
        if(frm.plz.value.charAt(i) < "0"
        || frm.plz.value.charAt(i) > "9")
        zahl = -1;
        if(zahl == -1) {
        formErrors.push("* Bei PLZ nur Zahlen eingeben!");
        }
	if (frm.ort.value=="") {
		formErrors.push("* Bitte geben Sie Ihren Wohnort ein!");
	}
	
	var mail=frm.email.value;
	var a=mail.indexOf('@');
	var b=mail.indexOf('.',a);
	if (a<0 || b<0) {
		formErrors.push("* Bitte geben Sie eine gültige E-Mail Adresse ein!");
	}
	var s=0;
	for (var i=0;i<frm.prospekt.length;i++) {
		if (frm.prospekt[i].checked==true) {
			s++;
		}
	}
	if (s==0) {
		formErrors.push("* Kostenloses Prospekt: JA oder NEIN?");
	}
	if(frm.agbs.checked==false)
	{
	   formErrors.push("* Alle Eintraege geprüft? Dann bitte den Versand noch mit einem Haekchen freigeben!");
  }

	return validateErrors();
}

function validateKontaktForm(frm) {
	if (frm.vorname.value == "") {
		formErrors.push("* Vorname wurde nicht ausgefüllt!");
	}	
	if (frm.name.value == "") {
		formErrors.push("* Name wurde nicht ausgefüllt!");
	}	
	if (frm.email.value == "") {
		formErrors.push("* E-Mail wurde nicht ausgefüllt!");
	}	
	if (frm.nachricht.value == "") {
		formErrors.push("* Nachricht wurde nicht ausgefüllt!");
	}	
		
	return validateErrors();
}

function validateProspektForm(frm) {
	if (frm.Anrede.value == "An") {
		formErrors.push("* Bitte wählen Sie Ihre Anrede!");
	}	
	if (frm.vname.value == "") {
		formErrors.push("* Bitte geben Sie Ihren Vornamen ein!");
	}	
	if (frm.name.value == "") {
		formErrors.push("* Bitte geben Sie Ihren Nachnamen ein!");
	}	
	if (frm.strasse.value == "") {
		formErrors.push("* Bitte geben Sie Ihre Strasse/Hausnummer ein!");
	}	
	var s=0;
	for (var i=0;i<frm.land.length;i++) {
		if (frm.land[i].checked==true) {
			s++;
		}
	}
	if (s==0) {
		formErrors.push("* Bitte wählen Sie Ihr Land aus!");
	}
	if (frm.plz.value == "") {
		formErrors.push("* Bitte geben Sie Ihre Postleitzahl ein!");
	}	
	if (frm.ort.value == "") {
		formErrors.push("* Bitte geben Sie Ihren Wohnort ein!");
	}	
	if (frm.email.value == "") {
		formErrors.push("* Bitte geben Sie eine gültige E-Mail Adresse ein!");
	}	
	if (frm.gefunden.value == "") {
		formErrors.push("* Wie wurden Sie auf uns aufmerksam?");
	}	
		
	return validateErrors();
}

function validateErrors() {
	if (formErrors.length > 0) {
		alert(formErrors.join("\n"));
		formErrors.length=0;
		return false;
	}
}
