if (top != self)  // kein Laden in Frames moeglich!
	top.location = self.location;

function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}

function changeImages() {
	if (document.images && (preloadFlag == true)) {
		for (var i=0; i<changeImages.arguments.length; i+=2) {
			document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
		}
	}
}

var preloadFlag = false;
function preloadImages() {
	if (document.images) {
		button_home_over = newImage("images/button_home-over.gif");
		button_news_over = newImage("images/button_news-over.gif");
		button_about_over = newImage("images/button_about-over.gif");
		button_team_over = newImage("images/button_team-over.gif");
		button_fuhrkpark_over = newImage("images/button_fuhrkpark-over.gif");
		button_ausbildung_over = newImage("images/button_ausbildung-over.gif");
		button_kurse_over = newImage("images/button_kurse-over.gif");
		button_l17_over = newImage("images/button_l17-over.gif");
		button_kontakt_over = newImage("images/button_kontakt-over.gif");
		button_copyright_over = newImage("images/bt_copyright_on.gif");
		preloadFlag = true;
	}
}

function check_form() { 
  	var familienname = document.fs_anmeldung.familienname.value;  
  	var vornamen = document.fs_anmeldung.vornamen.value;   
  	var strasse = document.fs_anmeldung.strasse.value;  
  	var plz = document.fs_anmeldung.plz.value;  
  	var ort = document.fs_anmeldung.ort.value;  
	var familienname_geburt = document.fs_anmeldung.familienname_geburt.value;  
   	var geschlecht = (document.fs_anmeldung.geschlecht[0].checked || document.fs_anmeldung.geschlecht[1].checked);  
	var staat = document.fs_anmeldung.staat.value;  
	var vorname_mutter = document.fs_anmeldung.vorname_mutter.value;  
    var vorname_vater = document.fs_anmeldung.vorname_vater.value;  
	var geb_jahr = document.fs_anmeldung.geb_jahr.value;  
	var geburtsort = document.fs_anmeldung.geburtsort.value;  
	var beruf = document.fs_anmeldung.beruf.value;  
	var dienstverh = (document.fs_anmeldung.dienstverh[0].checked || document.fs_anmeldung.dienstverh[1].checked);  
    var tel_privat = document.fs_anmeldung.tel_privat.value;  
    var email = document.fs_anmeldung.email.value;  
	var antrag = (document.fs_anmeldung.antrag[0].checked || document.fs_anmeldung.antrag[1].checked);  
	var bh = document.fs_anmeldung.bh.value;  
	var gruppen = false;
			
	for (var i=0; i<13; i++) {  
		if (document.fs_anmeldung.elements["gruppen[]"][i].checked) {
			gruppen = true;  
			break;
		}
	}
     
  	var fbesitz = fs_anmeldung.fbesitz.value;  
  	var bh_fbesitz = fs_anmeldung.bh_fbesitz.value;  
  	var datum_fbesitz = fs_anmeldung.datum_fbesitz.value;  
  	var zahl_fbesitz = fs_anmeldung.zahl_fbesitz.value;  
    
 	var error = "Folgende Fehler sind aufgetreten:\n\n"; 	// f&uuml;r die Ausgabe der Fehlermeldung
  	var check = true;  // Boole'sche Variable
  	var check_mail = new RegExp("^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@([a-zA-Z0-9-]+\.)+([a-zA-Z]{2,4})$");

 	if (familienname.length == 0) error += "Familienname fehlt\n";
 	if (vornamen.length == 0) error += "Kein(e) Vorname(n) angegeben\n";
	if (strasse.length == 0) error += "Strasse fehlt\n";
	if (plz.length == 0) error += "Keine Plz. angegeben\n";
	if (ort.length == 0) error += "Ort fehlt\n";
	if (familienname_geburt.length == 0) error += "Familienname zur Zeit der Geburt fehlt\n";
	if (!(geschlecht)) error += "Kein Geschlecht angegeben\n";
	if (staat.length == 0) error += "Staatsbürgerschaft fehlt\n";
	if (vorname_mutter.length == 0) error += "Vorname der Mutter fehlt\n";
	if (vorname_vater.length == 0) error += "Vorname des Vaters fehlt\n";
	if (geb_jahr == "19") error += "Geburtsjahr nicht vollständig\n";
	if (geburtsort.length == 0) error += "Kein Geburtsort angegeben\n";
	if (beruf.length == 0) error += "Beruf fehlt\n";
	if (!(dienstverh)) error += "Kein Dienstverhältnis angegeben\n";
	if (tel_privat.length == 0) error += "Telefon-Nummer privat fehlt\n";
	
	if (email.length > 0) {  // falls email vorhanden (keine Pflichtangabe!)
  	 	if (!(check_mail.test(email))) {
			error += "Email-Adresse ist ungültig!\n";
		}
  	}
	
	if (!(antrag)) error += "Art des Antrags fehlt\n";
	if (bh.length == 0) error += "Keine BH für den Antrag angegeben\n";
	if (!(gruppen)) error += "Keine FS-Gruppe(n) angegeben\n";
	
	if (fbesitz.length > 0) {  // keine Pflichtangabe
		if (bh_fbesitz.length == 0) error += "Aussteller-BH für vorh. FS fehlt\n";
		if (datum_fbesitz.length == 0) error += "Ausstellungs-Datum für vorh. FS fehlt\n";
		if (zahl_fbesitz.length == 0) error += "Zahl des vorh. FS fehlt";
	}
	
	   	
	if (error != "Folgende Fehler sind aufgetreten:\n\n") {   // es wurden Fehler gefunden
		check = false;
		alert(error);	// Ausgabe der Fehler
	}
	
	return check;     
}

function check_form2() { 
  	var familienname = document.kontakt.familienname.value;  
  	var vornamen = document.kontakt.vornamen.value;   
  	var telefon = document.kontakt.telefon.value;  
	var email = document.kontakt.email.value;  
    var nachricht = document.kontakt.nachricht.value;  
	
	var error = "Folgende Fehler sind aufgetreten:\n\n"; 	// für die Ausgabe der Fehlermeldung
  	var check = true;  // Boole'sche Variable
  	var check_mail = new RegExp("^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@([a-zA-Z0-9-]+\.)+([a-zA-Z]{2,4})$");

 	if (familienname.length == 0) error += "Familienname fehlt\n";
 	if (vornamen.length == 0) error += "Kein(e) Vorname(n) angegeben\n";
	if (telefon.length == 0) error += "Telefon-Nummer fehlt\n";
		
	if (email.length > 0) {  // falls email vorhanden (keine Pflichtangabe!)
  	 	if (!(check_mail.test(email))) {
			error += "Email-Adresse ist ungültig!\n";
		}
  	}
	
	if (nachricht.length == 0) error += "Keine Nachricht eingegeben";
	
	   	
	if (error != "Folgende Fehler sind aufgetreten:\n\n") {   // es wurden Fehler gefunden
		check = false;
		alert(error);	// Ausgabe der Fehler
	}
	
	return check;      
}


