//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//																																     /
//											Leerzeichen aus einem Feld löschen 													     /
//																																     /
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function trim_alle(formular,element){
//	alert(formular);
//	alert(element);
str = window.document.forms[formular].elements[element].value;
while(str.substring(0,1)==' ')str=str.substring(1,str.length);
while(str.substring(str.length-1,str.length)==' ')str=str.substring(0,str.length-1);
window.document.forms[formular].elements[element].value = str;
return str;
}



////////////////////////////////////////////////////////////////////////////////////////////////////////////////////																																
//			LOGIN																							      //
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function meine_pruef_Funktion_login() {
var Fehlermeldung = "";
	//VBenutzername prüfen
	if(window.document.login.elements["log_user"].value=="") {
			Fehlermeldung += "Bitte folgende Felder ausfüllen\n";
			Fehlermeldung += "Benutzername\n";
	}
	//Passwort prüfen
	if(window.document.login.elements["log_pass"].value=="") {
		if(Fehlermeldung)	{
			Fehlermeldung += "Passwort\n";
		}
		else	{
			Fehlermeldung += "Bitte folgende Felder ausfüllen\n";
			Fehlermeldung += "Passwort\n";
		}
	}

	if(Fehlermeldung)	{
		alert(Fehlermeldung);
		return false;
	}
	else	{
		return true;
	}
}

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////																																
//			VORSTAND																						      //
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function vorstand_submit() {
var Fehlermeldung = "";
//	alert("Vorstand");

	//Vorname prüfen
	if(window.document.vorstand_aendern.elements["name1"].value=="") {
		if(Fehlermeldung)	{
			Fehlermeldung += "Vorname\n";
		}
		else	{
			Fehlermeldung += "Bitte folgende Felder ausfüllen\n";
			Fehlermeldung += "Vorname\n";
		}
	}
	//Nachname prüfen
	if(window.document.vorstand_aendern.elements["name2"].value=="") {
		if(Fehlermeldung)	{
			Fehlermeldung += "Nachname\n";
		}
		else	{
			Fehlermeldung += "Bitte folgende Felder ausfüllen\n";
			Fehlermeldung += "Nachname\n";
		}
	}
	//Straße prüfen
	if(window.document.vorstand_aendern.elements["strasse"].value=="") {
		if(Fehlermeldung)	{
			Fehlermeldung += "Straße\n";
		}
		else	{
			Fehlermeldung += "Bitte folgende Felder ausfüllen\n";
			Fehlermeldung += "Straße\n";
		}
	}
	//PLZ prüfen
	if(window.document.vorstand_aendern.elements["postleitzahl"].value=="") {
		if(Fehlermeldung)	{
			Fehlermeldung += "Postleitzahl\n";
		}
		else	{
			Fehlermeldung += "Bitte folgende Felder ausfüllen\n";
			Fehlermeldung += "Postleitzahl\n";
		}
	}
	//Ort prüfen
	if(window.document.vorstand_aendern.elements["ort"].value=="") {
		if(Fehlermeldung)	{
			Fehlermeldung += "Ort\n";
		}
		else	{
			Fehlermeldung += "Bitte folgende Felder ausfüllen\n";
			Fehlermeldung += "Ort\n";
		}
	}
	//E-Mail-Adresse prüfen
	if(window.document.vorstand_aendern.elements["mail"].value!="") {
		s = window.document.vorstand_aendern.elements["mail"].value;
	//E-Mail überprüfen
		EMail(s)
		if(global==true)	{
//			alert(global);
	//		if(s==true)	{
	//			return true;
		}
		else	{
			if(Fehlermeldung)	{
				Fehlermeldung += "E-Mail-Adresse nicht gültig\n";
			}
			else	{
				Fehlermeldung += "Bitte folgende Felder korrekt ausfüllen\n";
				Fehlermeldung += "E-Mail-Adresse\n";
			}
		}
	}
	//Hierarchie prüfen
	if(window.document.vorstand_aendern.elements["hierarchie"].value=="") {
		if(Fehlermeldung)	{
			Fehlermeldung += "Hierarchie\n";
		}
		else	{
			Fehlermeldung += "Bitte folgende Felder ausfüllen\n";
			Fehlermeldung += "Hierarchie\n";
		}
	}
	//Status prüfen
	if(window.document.vorstand_aendern.elements["status"].value=="") {
		if(Fehlermeldung)	{
			Fehlermeldung += "Status\n";
		}
		else	{
			Fehlermeldung += "Bitte folgende Felder ausfüllen\n";
			Fehlermeldung += "Status\n";
		}
	}
	
	if(Fehlermeldung)	{
		alert(Fehlermeldung);
		return false;
	}
	else	{
		return true;
	}
}

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////																																
//			MITGLIEDER																						      //
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function mitglieder_submit() {
var Fehlermeldung = "";
//	alert("Vorstand");

	//Vorname prüfen
	if(window.document.mitglieder_aendern.elements["name1"].value=="") {
		if(Fehlermeldung)	{
			Fehlermeldung += "Vorname\n";
		}
		else	{
			Fehlermeldung += "Bitte folgende Felder ausfüllen\n";
			Fehlermeldung += "Vorname\n";
		}
	}
	//Nachname prüfen
	if(window.document.mitglieder_aendern.elements["name2"].value=="") {
		if(Fehlermeldung)	{
			Fehlermeldung += "Nachname\n";
		}
		else	{
			Fehlermeldung += "Bitte folgende Felder ausfüllen\n";
			Fehlermeldung += "Nachname\n";
		}
	}
	//Straße prüfen
	if(window.document.mitglieder_aendern.elements["strasse"].value=="") {
		if(Fehlermeldung)	{
			Fehlermeldung += "Straße\n";
		}
		else	{
			Fehlermeldung += "Bitte folgende Felder ausfüllen\n";
			Fehlermeldung += "Straße\n";
		}
	}
	//PLZ prüfen
	if(window.document.mitglieder_aendern.elements["postleitzahl"].value=="") {
		if(Fehlermeldung)	{
			Fehlermeldung += "Postleitzahl\n";
		}
		else	{
			Fehlermeldung += "Bitte folgende Felder ausfüllen\n";
			Fehlermeldung += "Postleitzahl\n";
		}
	}
	//Ort prüfen
	if(window.document.mitglieder_aendern.elements["ort"].value=="") {
		if(Fehlermeldung)	{
			Fehlermeldung += "Ort\n";
		}
		else	{
			Fehlermeldung += "Bitte folgende Felder ausfüllen\n";
			Fehlermeldung += "Ort\n";
		}
	}
	//Züchter prüfen
	if(window.document.mitglieder_aendern.elements["zuechter"].value=="") {
		if(Fehlermeldung)	{
			Fehlermeldung += "Züchter\n";
		}
		else	{
			Fehlermeldung += "Bitte folgende Felder ausfüllen\n";
			Fehlermeldung += "Züchter\n";
		}
	}
	//Direktvermaktung prüfen
	if(window.document.mitglieder_aendern.elements["direktvermarkter"].value=="") {
		if(Fehlermeldung)	{
			Fehlermeldung += "Direktvermarkter\n";
		}
		else	{
			Fehlermeldung += "Bitte folgende Felder ausfüllen\n";
			Fehlermeldung += "Direktvermarkter\n";
		}
	}
	//Metzgerbelieferung prüfen
	if(window.document.mitglieder_aendern.elements["metzgerbelieferung"].value=="") {
		if(Fehlermeldung)	{
			Fehlermeldung += "Metzgerbelieferung\n";
		}
		else	{
			Fehlermeldung += "Bitte folgende Felder ausfüllen\n";
			Fehlermeldung += "Metzgerbelieferung\n";
		}
	}
	//Status prüfen
	if(window.document.mitglieder_aendern.elements["status"].value=="") {
		if(Fehlermeldung)	{
			Fehlermeldung += "Status\n";
		}
		else	{
			Fehlermeldung += "Bitte folgende Felder ausfüllen\n";
			Fehlermeldung += "Status\n";
		}
	}
	//E-Mail-Adresse prüfen
	if(window.document.mitglieder_aendern.elements["mail"].value!="") {
		s = window.document.mitglieder_aendern.elements["mail"].value;
	//E-Mail überprüfen
		EMail(s)
		if(global==true)	{
//			alert(global);
	//		if(s==true)	{
	//			return true;
		}
		else	{
			if(Fehlermeldung)	{
				Fehlermeldung += "E-Mail-Adresse nicht gültig\n";
			}
			else	{
				Fehlermeldung += "Bitte folgende Felder korrekt ausfüllen\n";
				Fehlermeldung += "E-Mail-Adresse\n";
			}
		}
	}
	//Benutzername prüfen
	if(window.document.mitglieder_aendern.elements["benutzername"].value=="") {
		if(Fehlermeldung)	{
			Fehlermeldung += "Benutzername\n";
		}
		else	{
			Fehlermeldung += "Bitte folgende Felder ausfüllen\n";
			Fehlermeldung += "Benutzername\n";
		}
	}
	//Passwort prüfen
	if(window.document.mitglieder_aendern.elements["passwort"].value=="") {
		if(Fehlermeldung)	{
			Fehlermeldung += "Passwort\n";
		}
		else	{
			Fehlermeldung += "Bitte folgende Felder ausfüllen\n";
			Fehlermeldung += "Passwort\n";
		}
	}
	else if(window.document.mitglieder_aendern.elements["passwort"].value.length<4) {
		if(Fehlermeldung)	{
			Fehlermeldung += "Passwort zu kurz\n";
		}
		else	{
			Fehlermeldung += "Bitte folgende Felder ausfüllen\n";
			Fehlermeldung += "Passwort zu kurz\n";
		}
	}

	
	if(Fehlermeldung)	{
		alert(Fehlermeldung);
		return false;
	}
	else	{
		return true;
	}
}


////////////////////////////////////////////////////////////////////////////////////////////////////////////////////																																
//			RINDER																							      //
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function tiere_submit() {
var Fehlermeldung = "";
//	alert("Vorstand");
	//Vorname prüfen
	if(window.document.tiere_aendern.elements["name"].value=="") {
		if(Fehlermeldung)	{
			Fehlermeldung += "Name\n";
		}
		else	{
			Fehlermeldung += "Bitte folgende Felder ausfüllen\n";
			Fehlermeldung += "Name\n";
		}
	}
	//Geburtstag TAG / MONAT / JAHR
	if((window.document.tiere_aendern.elements["TAG_geburtstag"].value=="")	|| (window.document.tiere_aendern.elements["MONAT_geburtstag"].value=="") || (window.document.tiere_aendern.elements["JAHR_geburtstag"].value==""))	{
		if(Fehlermeldung)	{
			Fehlermeldung += "Geburtstag\n";
		}
		else	{
			Fehlermeldung += "Bitte folgende Felder ausfüllen\n";
			Fehlermeldung += "Geburtstag\n";
		}
	}
	//geschlecht
	if(window.document.tiere_aendern.elements["geschlecht"].value=="") {
		if(Fehlermeldung)	{
			Fehlermeldung += "Geschlecht\n";
		}
		else	{
			Fehlermeldung += "Bitte folgende Felder ausfüllen\n";
			Fehlermeldung += "Geschlecht\n";
		}
	}
	//Gültig von TAG / MONAT / JAHR
	if((window.document.tiere_aendern.elements["TAG_von"].value=="")	|| (window.document.tiere_aendern.elements["MONAT_von"].value=="") || (window.document.tiere_aendern.elements["JAHR_von"].value==""))	{
		if(Fehlermeldung)	{
			Fehlermeldung += "Gültig von\n";
		}
		else	{
			Fehlermeldung += "Bitte folgende Felder ausfüllen\n";
			Fehlermeldung += "Gültig von\n";
		}
	}
	//Gültig von JAHR 			MUSS kleiner als BIS JAHR sein
	if(window.document.tiere_aendern.elements["JAHR_von"].value > window.document.tiere_aendern.elements["JAHR_bis"].value)	{
		if(Fehlermeldung)	{
			Fehlermeldung += "'Gültig von' Jahr größer als 'Gültig bis' Jahr\n";
		}
		else	{
			Fehlermeldung += "Bitte folgende Felder ausfüllen\n";
			Fehlermeldung += "'Gültig von' Jahr größer als 'Gültig bis' Jahr\n";
		}
	}
	//Wenn Von Jahr und Bis jahr gleich, dann prüfen ob bis Monat größer als von monat sit
	if((window.document.tiere_aendern.elements["JAHR_von"].value==window.document.tiere_aendern.elements["JAHR_bis"].value) && (parseInt(window.document.tiere_aendern.elements["MONAT_von"].value)>parseInt(window.document.tiere_aendern.elements["MONAT_bis"].value))){
		if(Fehlermeldung)	{
			Fehlermeldung += "'Gültig von' Monat größer als 'Gültig bis' Monat\n";
		}
		else	{
			Fehlermeldung += "Bitte folgende Felder ausfüllen\n";
			Fehlermeldung += "'Gültig von' Monat größer als 'Gültig bis' Monat\n";
		}
	}
	//Wenn Von Jahr und Bis jahr gleich UND Von Monat gleich BIS Monat, dann prüfen ob BIS Tag größer als VON Tag ist
	if((window.document.tiere_aendern.elements["JAHR_von"].value==window.document.tiere_aendern.elements["JAHR_bis"].value) && (window.document.tiere_aendern.elements["MONAT_von"].value==window.document.tiere_aendern.elements["MONAT_bis"].value) && (window.document.tiere_aendern.elements["TAG_von"].value>window.document.tiere_aendern.elements["TAG_bis"].value)){
		if(Fehlermeldung)	{
			Fehlermeldung += "'Gültig von' Tag größer als 'Gültig bis' Tag\n";
		}
		else	{
			Fehlermeldung += "Bitte folgende Felder ausfüllen\n";
			Fehlermeldung += "'Gültig von' Tag größer als 'Gültig bis' Tag\n";
		}
	}
	//Gültig bis TAG / MONAT / JAHR
	if((window.document.tiere_aendern.elements["TAG_bis"].value=="")	|| (window.document.tiere_aendern.elements["MONAT_bis"].value=="") || (window.document.tiere_aendern.elements["JAHR_bis"].value==""))	{
		if(Fehlermeldung)	{
			Fehlermeldung += "Gültig bis\n";
		}
		else	{
			Fehlermeldung += "Bitte folgende Felder ausfüllen\n";
			Fehlermeldung += "Gültig bis\n";
		}
	}
	//Status
	if(window.document.tiere_aendern.elements["status"].value=="") {
		if(Fehlermeldung)	{
			Fehlermeldung += "Status\n";
		}
		else	{
			Fehlermeldung += "Bitte folgende Felder ausfüllen\n";
			Fehlermeldung += "Status\n";
		}
	}
	
	if(Fehlermeldung)	{
		alert(Fehlermeldung);
		return false;
	}
	else	{
		return true;
	}
}


/////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//					E-Mail-Adresse prüfen
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function EMail(s)
{
 var a = false;
 var res = false;
 if(typeof(RegExp) == 'function')
 {
  var b = new RegExp('abc');
  if(b.test('abc') == true){a = true;}
  }

 if(a == true)
 {
  reg = new RegExp('^([a-zA-Z0-9\\-\\.\\_]+)'+
                   '(\\@)([a-zA-Z0-9\\-\\.]+)'+
                   '(\\.)([a-zA-Z]{2,4})$');
  res = (reg.test(s));
 }
 else
 {
  res = (s.search('@') >= 1 &&
         s.lastIndexOf('.') > s.search('@') &&
         s.lastIndexOf('.') >= s.length-5)
 }
// return(res);
global=res;
}

