function FORM_WARTUNGANGEBOT_PRUEFEN() {
	var fehler = "Bitte füllen Sie die folgenden Felder korrekt aus:"
	var erfolg = 1

	var felder = new Array("GUELTIGBISDATUM","TITEL","WEM","WAS","WARUM","WIRBIETEN","WIRVERLANGEN")
	var texte = new Array("\n- Bitte füllen Sie das Datum korrekt aus(Format tt.mm.jjjj)","","","","","","")
	var texte_muss = new Array("","\n- Der Titel muss ausgefüllt werden","\n- Das Feld Wem muss ausgefüllt werden","\n- Das Feld Was muss ausgefüllt werden","\n- Das Feld Warum muss ausgefüllt werden","\n- Das Feld Wir Bieten muss ausgefüllt sein.","\n- Das Feld Wir Verlangen muss ausgefüllt sein.")	
	var checken = new Array("DatumCheck","","","","","","")
	var muss = new Array("","1","1","1","1","1","1")
	var i
	
	with(document.wartungangebot) {
			
		for(i=0;i<felder.length;i++) {
			//Muss Felder checken
			//alert("Feld an Stelle i=" + i + " ....." + felder[i] + ", muss an stelle i ....." + muss[i] + ". Wert ....." + eval(felder[i] + ".value"))
			if((eval(felder[i] + ".value") == "") && (muss[i] == "1")) {			
				fehler = fehler + texte_muss[i]
				erfolg = 0
			}
			//Formatierung checken			
			if((eval(felder[i] + ".value") != "") && (!eval(checken[i] + "(" + felder[i] + ".value)"))) {
				fehler = fehler + texte[i]
				erfolg = 0
			}
		} 
	}

		
	if(erfolg == 0) {
		alert(fehler)
		return false
	} else {
		return true
	}
}

function POOL_FORM_ANMELDUNGINTERESSENT_PRUEFEN() {
	var fehler = "Bitte füllen Sie die folgenden Felder korrekt aus:"
	var erfolg = 1

	var felder = new Array("NNAME","VNAME","ORT","PLZ","ADRESSE","PRODUKTPALETTE","EMAIL","TEL")
	var texte = new Array("","","","","","","\n- Die Email muss korrekt ausgefüllt sein","")
	var texte_muss = new Array("\n- Der Name muss ausgefüllt werden","\n- Der Vorname muss ausgefüllt werden","\n- Der Ort muss ausgefüllt werden","\n- Die Plz muss ausgefüllt werden","\n- Die Adresse muss ausgefüllt werden","\n- Die Produktpalette muss ausgefüllt sein.","\n- Die Email muss ausgefüllt sein.","\n- Die Telefonnummer 1 muss ausgefüllt werden")	
	var checken = new Array("","","","","","","checkemail","")
	var muss = new Array("1","1","1","1","1","1","1","1")
	var i
	
	with(document.anmeldunginteressent) {
		//Spezialfall - die beiden PW muessen gleich sein
		if(PWD.value == "" || PWDWIEDER.value == "") {
			fehler = fehler + "\n- Die Passwort Felder müssen ausgefüllt sein"
			erfolg = 0		
		} else if(PWD.value != PWDWIEDER.value) {
			fehler = fehler + "\n- Die beiden Passwörter sind nicht gleich"
			erfolg = 0		
		}
			
		for(i=0;i<felder.length;i++) {
			//Muss Felder checken
			//alert("Feld an Stelle i=" + i + " ....." + felder[i] + ", muss an stelle i ....." + muss[i] + ". Wert ....." + eval(felder[i] + ".value"))
			if((eval(felder[i] + ".value") == "") && (muss[i] == "1")) {			
				fehler = fehler + texte_muss[i]
				erfolg = 0
			}
			//Formatierung checken			
			if((eval(felder[i] + ".value") != "") && (!eval(checken[i] + "(" + felder[i] + ".value)"))) {
				fehler = fehler + texte[i]
				erfolg = 0
			}
		} 
	}
		
	if(erfolg == 0) {
		alert(fehler)
		return false
	} else {
		return true
	}

}

function limitTextArea(field,limit) {
	if (field.value.length > limit) {
		field.value = field.value.substring(0, limit);
		alert("Sie haben die maximale Input Länge erreicht("+limit+" Zeichen).")
	}
}

function title_in_value_ausgeben(field) {
	field.value = field.title
}

function value_leer(field) {
	if(field.value == field.title) field.value=""
}


//Liefert einen Wert Parameter wert an das Formularelement ziel zurueck ..
function wertzurueck(wert,ziel)
{
	eval("opener." + ziel + ".value = '" + wert + "'");
	this.close();
}

//Oeffnet ein neues Fenster in dem die Suche durchgefuehrt werden kann
//suchenach gibt an nach was gesucht werden soll
//ziel gibt an wohin das Ergebnis der Suche geliefert werden soll
function suchwindow(suchenach,ziel,spalte,wert)
{
	//win = window.open("suche.asp?suchenach=" + suchenach + "&ziel=" + ziel,"Fenster2","width=310,height=400,left=320,top=0");
	win = window.open("suche.asp?suchenach=" + suchenach + "&ziel=" + ziel + "&spalte=" + spalte + "&wert= " + wert,"Fenster2");
}

//Checkt ob eine Email korrekt ist, true wenn ja sonst false
function checkemail(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);
}

//Datum dt. Format und Year genau mit 4 Stellen, Montag und Tag 1 oder 2 Stellen
function DatumCheck(argument)
{
	datumStr = argument.toString(argument)
	datumStr = argument
	if(datumStr.length < 8 || datumStr.length > 10) return false
	datumFeld = datumStr.split(".")
	if(datumFeld[0].length == 0 || datumFeld[0].length > 2) return false
	if(IsNumber(datumFeld[0])==false) return false
	if(datumFeld[1].length == 0 || datumFeld[1].length > 2) return false
	if(IsNumber(datumFeld[1])==false) return false
	if(datumFeld[2].length < 4 || datumFeld[2].length > 4) return false
	if(IsNumber(datumFeld[2])==false) return false
	return true
}

function illegalchars(argument) {
	inputStr = argument.toString()
	if(inputStr == "")
	{	
		return false
	} else {	
		for(w = 0;w < inputStr.length;w++) {
			oneChar = inputStr.charAt(w)
			if(oneChar == "'") {
				return false				
			}
		}
	}
	return true
}

function IsNumber(argument) {
	var inputStr = argument.toString()
	var w,oneChar
	if(inputStr == "") {	
		return false
	} else{	
		for(w = 0;w < inputStr.length;w++) {
			oneChar = inputStr.charAt(w)
			if(oneChar < "0" || oneChar > "9") return false
		}
	}
	return true
}

function IsNumberInRange(argument) {
	var lower = 0
	var upper = 23
	var inputStr = argument.toString()
	var w,oneChar
	if(inputStr == "") {	
		return false
	} else{	
		for(w = 0;w < inputStr.length;w++) {
			oneChar = inputStr.charAt(w)
			if(oneChar < "0" || oneChar > "9") return false
		}
//		alert(lower + ".." + parseInt(inputStr) + ".." + upper)
//		if(!(lower < inputStr)) alert("Kleiner")
//		if(!(inputStr < upper)) alert("Groesser")		
		if(!((lower < inputStr) && (inputStr <= upper))) return false
//		if(!(inputStr < upper)) alert("Groesser")				
		//Checken ob die Zahl innerhalb der angegebenen Range ist
//		if(!((parseInt(lower) < parseInt(inputStr))) alert("Falsch") 
		//&& (	parseInt(inputStr) <= parseInt(upper)	)	) {
//			alert(lower + ".." + parseInt(inputStr) + ".." + upper)
//			return false
//		}
//		alert("Bei Check")
	}
	return true
}

//Float darf nur aus Zahlen dann "," und dann wieder Zahlen bestehen
//Der "," darf auch fehlen
function IsFloat(argument) {
	var argumentfeld = argument.split(",")
	//Wenn mehr als 1 Beistrich vorkommt dann sicher ein Fehler
	if(argumentfeld.length > 2) { 
		return false
	} else if(argumentfeld.length == 1) {
		//Kein Beistrich
		return IsNumber(argumentfeld[0])
	} else {
		//Ein Beistrich
		if(!IsNumber(argumentfeld[0])) return false
		if(!IsNumber(argumentfeld[1])) return false
	}
	return true
}

//Helper Funktion fuer checkbezirk 
//Checkt nach ob eine Zahl dann ein Bindestrich und dann eine Zahl kommt
function checkbindestrich(argument) {
	var argumentfeld = argument.split("-")
	var i
	//Mindestens Laenge von 2 beim Array, die beiden Array Felder muessen Zahlen sein
	for(i=0;i<argumentfeld.length;i++) {
		if(!IsNumberInRange(argumentfeld[i])) return false
	}
	return true
}

//Checkt nach ob der Bezirk korrekt formatiert ist
function checkbezirk(argument) {
	argumentstr = argument.toString(argument)		
	argumentfeld = argumentstr.split(",")
	if(argumentfeld.length < 2) {
		if(argumentstr.indexOf("-") == -1) {
			//Falls ein Bindestrich vorkommt dann das checken sonst nur auf Zahl pruefen
			if(!IsNumberInRange(argumentfeld[0])) return false
		} else {
			//Falls kein Beistrich vorkommt dann muss das Argument entweder eine Zahl oder eine Zahl+Bindestrich+Zahl sein 
			if(!checkbindestrich(argumentstr)) return false
		}
	} else {
		//Falls ein Beistrich dann die einzelnen Elemente checken
		for(x=0;x<argumentfeld.length;x++) {
			if(argumentfeld[x].indexOf("-") == -1) {
				//Falls ein Bindestrich vorkommt dann das checken sonst nur auf Zahl pruefen
				if(!IsNumberInRange(argumentfeld[x])) return false
			} else {
				//Falls kein Beistrich vorkommt dann muss das Argument entweder eine Zahl oder eine Zahl+Bindestrich+Zahl sein 
				if(!checkbindestrich(argumentfeld[x])) return false 
			}
		}
	}
	return true
}

//checkt beim Forum ob die Eintraege passen
function beitragprufen() {
	var fehler = "Bitte füllen Sie die folgenden Felder korrekt aus:"
	var erfolg = 1
	var felder = new Array("author","email","subject","body");
	var texte = new Array("\n- Ihr Name(Das Zeichen ' ist nicht erlaubt)","\n- Ihre E-Mail Adresse(Geben Sie bitte ein gültige Email an)","\n- Betreff(Das Zeichen ' ist nicht erlaubt)","\n- Nachrichtentext(Das Zeichen ' ist nicht erlaubt)")
	var checken = new Array("illegalchars","checkemail","illegalchars","illegalchars")
	var i

	
	with(document.fx) {
		for(i=0;i<felder.length;i++) {
			//alert(checken[i] + "(" + felder[i] + ".value)))")
			if((eval(felder[i] + ".value") != "") && (!eval(checken[i] + "(" + felder[i] + ".value)"))) {
				fehler = fehler + texte[i]
				erfolg = 0
			}
		} 
	}
		
	if(erfolg == 0) {
		alert(fehler)
		return false
	} else {
		return true
	}
}

function NFB_FORM_EXTENDEDSEARCH_PRUEFEN() {
	var fehler = "Bitte füllen Sie die folgenden Felder korrekt aus:"
	var erfolg = 1
	var felder = new Array("BEZIRK","GROESSE_VON","GROESSE_BIS","UMSATZ_VON");
	var texte = new Array("\n- Bezirk(Bsp: 1,3,3-5,8)","\n- Größe Von(Nur Zahlen eingeben(Bsp: 100,10 oder 100))","\n- Größe Bis(Nur Zahlen eingeben(Bsp: 100,10 oder 100))","\n- Umsatz von(Nur Zahlen eingeben(Bsp: 100,10 oder 100))")
	var checken = new Array("checkbezirk","IsFloat","IsFloat","IsFloat")
	var i

	
	with(document.FORM_EXTENDEDSEARCH) {
		for(i=0;i<felder.length;i++) {
			//alert(checken[i] + "(" + felder[i] + ".value)))")
			if((eval(felder[i] + ".value") != "") && (!eval(checken[i] + "(" + felder[i] + ".value)"))) {
				fehler = fehler + texte[i]
				erfolg = 0
			}
		} 
	}
		
	if(erfolg == 0) {
		alert(fehler)
		return false
	} else {
		return true
	}
}


function FORM_EXTENDEDSEARCH_PRUEFEN() {
	var fehler = "Bitte füllen Sie die folgenden Felder korrekt aus:"
	var erfolg = 1
	var felder = new Array("BEZIRK","GROESSE_VON","GROESSE_BIS","MIETE_BIS");
	var texte = new Array("\n- Bezirk(Bsp: 1,3,3-5,8)","\n- Größe Von(Nur Zahlen eingeben(Bsp: 100,10 oder 100))","\n- Größe Bis(Nur Zahlen eingeben(Bsp: 100,10 oder 100))","\n- Miete Bis(Nur Zahlen eingeben(Bsp: 100,10 oder 100))")
	var checken = new Array("checkbezirk","IsFloat","IsFloat","IsFloat")
	var i

	
	with(document.FORM_EXTENDEDSEARCH) {
		for(i=0;i<felder.length;i++) {
			//alert(checken[i] + "(" + felder[i] + ".value)))")
			if((eval(felder[i] + ".value") != "") && (!eval(checken[i] + "(" + felder[i] + ".value)"))) {
				fehler = fehler + texte[i]
				erfolg = 0
			}
		} 
	}
		
	if(erfolg == 0) {
		alert(fehler)
		return false
	} else {
		return true
	}
}

function FORM_ANMELDUNGINTERESSENT_PRUEFEN() {
	var fehler = "Bitte füllen Sie die folgenden Felder korrekt aus:"
	var erfolg = 1
	var felder = new Array("NNAME","EMAIL","BEZIRK","GROESSE_VON","GROESSE_BIS","MIETE_VON","BRANCHE")
	var texte = new Array("","\n- Email(muster@muster.at)","\n- Bezirk(Bsp: 1,3,3-5,8)","\n- Größe Von(Nur Zahlen eingeben(Bsp: 100,10 oder 100))","\n- Größe Bis(Nur Zahlen eingeben(Bsp: 100,10 oder 100))","\n- Miete Bis(Nur Zahlen eingeben(Bsp: 100,10 oder 100))")
	var texte_muss = new Array("\n- Der Name muss ausgefüllt werden","\n- Die Email muss ausgefüllt sein.","","","","","\n- Die Branche muss ausgefüllt sein.")	
	var checken = new Array("","checkemail","checkbezirk","IsFloat","IsFloat","IsFloat","")
	var muss = new Array("1","1","0","0","0","0","1")
	var i
	
	with(document.anmeldunginteressent) {
		//Spezialfall - die beiden PW muessen gleich sein
		if(PWD.value == "" || PWDWIEDER.value == "") {
			fehler = fehler + "\n- Die Passwort Felder müssen ausgefüllt sein."
			erfolg = 0		
		} else if(PWD.value != PWDWIEDER.value) {
			fehler = fehler + "\n- Die beiden Passwörter sind nicht gleich."
			erfolg = 0		
		}
			
		for(i=0;i<felder.length;i++) {
			//Muss Felder checken
			//alert("Feld an Stelle i=" + i + " ....." + felder[i] + ", muss an stelle i ....." + muss[i] + ". Wert ....." + eval(felder[i] + ".value"))
			if(felder[i] == "BRANCHE") {
				if((eval(felder[i] + ".value") == "0") && (muss[i] == "1")) {			
					fehler = fehler + texte_muss[i]
					erfolg = 0					
				}
			} else {
				if((eval(felder[i] + ".value") == "") && (muss[i] == "1")) {			
					fehler = fehler + texte_muss[i]
					erfolg = 0
				}
			}
			//Formatierung checken			
			if((eval(felder[i] + ".value") != "") && (!eval(checken[i] + "(" + felder[i] + ".value)"))) {
				fehler = fehler + texte[i]
				erfolg = 0
			}
		} 
	}
		
	if(erfolg == 0) {
		alert(fehler)
		return false
	} else {
		return true
	}
}

function NFB_FORM_ANMELDUNGINTERESSENT_PRUEFEN() {
	var fehler = "Bitte füllen Sie die folgenden Felder korrekt aus:"
	var erfolg = 1
	var felder = new Array("NNAME","EIGENMITTEL","EMAIL","BEZIRK","GROESSE_VON","GROESSE_BIS","ABLOESE_BIS","UMSATZ_VON","GROUP")
	var texte = new Array("","\n- Eigenmittel(Nur Zahlen eingeben(Bsp: 100,10 oder 100))","\n- Email(muster@muster.at)","\n- Bezirk(Bsp: 1,3,3-5,8)","\n- Größe Von(Nur Zahlen eingeben(Bsp: 100,10 oder 100))","\n- Größe Bis(Nur Zahlen eingeben(Bsp: 100,10 oder 100))","\n- Ablöse Bis(Nur Zahlen eingeben(Bsp: 100,10 oder 100))","\n- Umsatz von(Nur Zahlen eingeben(Bsp: 100,10 oder 100))")
	var texte_muss = new Array("\n- Der Name muss ausgefüllt werden","","\n- Die Email muss ausgefüllt sein.","","","","","","\n- Die Branchen Gruppe muss ausgefüllt sein.")	
	var checken = new Array("","IsFloat","checkemail","checkbezirk","IsFloat","IsFloat","IsFloat","IsFloat","")
	var muss = new Array("1","0","1","0","0","0","0","0","1")
	var i
	
	with(document.anmeldunginteressent) {
		//Spezialfall - die beiden PW muessen gleich sein
		if(PWD.value == "" || PWDWIEDER.value == "") {
			fehler = fehler + "\n- Die Passwort Felder müssen ausgefüllt sein."
			erfolg = 0		
		} else if(PWD.value != PWDWIEDER.value) {
			fehler = fehler + "\n- Die beiden Passwörter sind nicht gleich."
			erfolg = 0		
		}
			
		for(i=0;i<felder.length;i++) {
			//Muss Felder checken
			//alert("Feld an Stelle i=" + i + " ....." + felder[i] + ", muss an stelle i ....." + muss[i] + ". Wert ....." + eval(felder[i] + ".value"))
			if(felder[i] == "GROUP") {
				if((eval(felder[i] + ".value") == "0") && (muss[i] == "1")) {			
					fehler = fehler + texte_muss[i]
					erfolg = 0					
				}
			} else {
				if((eval(felder[i] + ".value") == "") && (muss[i] == "1")) {			
					fehler = fehler + texte_muss[i]
					erfolg = 0
				}
			}
			//Formatierung checken			
			if((eval(felder[i] + ".value") != "") && (!eval(checken[i] + "(" + felder[i] + ".value)"))) {
				fehler = fehler + texte[i]
				erfolg = 0
			}
		} 
	}
		
	if(erfolg == 0) {
		alert(fehler)
		return false
	} else {
		return true
	}
}

function FORM_WARTUNGFIRMA_PRUEFEN() {
	var fehler = "Bitte füllen Sie die folgenden Felder korrekt aus:"
	var erfolg = 1
	var felder = new Array("GESCHAEFTSBEZEICHNUNG","PLZ","ORT","ADRESSE","TEL","EMAIL")
	var texte = new Array("","","","","","\n- Email(muster@muster.at)")
	var texte_muss = new Array("\n- Die Geschäftsbezeichnung muss ausgefüllt sein","\n- Die Postleitzahl muss ausgefüllt sein","\n- Der Ort muss ausgefüllt sein","\n- Die Adresse muss ausgefüllt sein","\n- Das Telefon muss ausgefüllt sein","\n- Die Email muss ausgefüllt sein.")	
	var checken = new Array("","","","","","checkemail")
	var muss = new Array("1","1","1","1","1","1")
	var i
	
	with(document.wartungfirma) {
		for(i=0;i<felder.length;i++) {
			//Muss Felder checken
			if((eval(felder[i] + ".value") == "") && (muss[i] == "1")) {			
				fehler = fehler + texte_muss[i]
				erfolg = 0
			}
			//Formatierung checken
			if((eval(felder[i] + ".value") != "") && (!eval(checken[i] + "(" + felder[i] + ".value)"))) {
				fehler = fehler + texte[i]
				erfolg = 0
			}
		} 
		//Spezialfall fuer mindestens 1 Checkbox muss ausgewaehlt sein
		if(!IMMOBILIENMAKLER.checked && !HAUSVERWALTER.checked && !BAUTRAEGER.checked && !IMMOBILIENTREUHAENDER.checked) {
			fehler = fehler + "\n- Sie müssen mindestens 1 Funktion auswählen."
			erfolg = 0
		}
		
	} 
		
	if(erfolg == 0) {
		alert(fehler)
		return false
	} else {
		return true
	}
}

function FORM_MITARBEITER_PRUEFEN() {
	var fehler = "Bitte füllen Sie die folgenden Felder korrekt aus:"
	var erfolg = 1
	var felder = new Array("EMAIL","NNAME")
	var texte = new Array("\n- Email(muster@muster.at)")
	var texte_muss = new Array("\n- Die Email muss ausgefüllt sein.","\n- Der Nachname muss ausgefüllt sein.")	
	var checken = new Array("checkemail","")
	var muss = new Array("1","1")
	var i
	
	with(document.wartungmitarbeiter) {
		//Spezialfall - die beiden PW muessen gleich sein
		if(PWD.value == "" || PWDWIEDER.value == "") {
			fehler = fehler + "\n- Die Passwort Felder müssen ausgefüllt sein."
			erfolg = 0		
		} else if(PWD.value != PWDWIEDER.value) {
			fehler = fehler + "\n- Die beiden Passwörter sind nicht gleich."
			erfolg = 0		
		}
			
		for(i=0;i<felder.length;i++) {
			//Muss Felder checken
			if((eval(felder[i] + ".value") == "") && (muss[i] == "1")) {			
				fehler = fehler + texte_muss[i]
				erfolg = 0
			}
			//Formatierung checken			
			if(checken[i] != "") {
				if((eval(felder[i] + ".value") != "") && (!eval(checken[i] + "(" + felder[i] + ".value)"))) {
					fehler = fehler + texte[i]
					erfolg = 0
				}
			}
		} 
	}
		
	if(erfolg == 0) {
		alert(fehler)
		return false
	} else {
		return true
	}
}


function FORM_WARTUNGLOKALE_PRUEFEN() {
	var fehler = "Bitte füllen Sie die folgenden Felder korrekt aus:"
	var erfolg = 1
	var felder = new Array("BEZIRK","ADRESSE","NUMMER","GESCHAEFTSGROESSE","VERKAUFSGROESSE","NETTOMIETE","BRUTTOMIETE","STAFFELMIETE","KAUFPREIS","ABLOESE","WIDMUNG")
	var texte = new Array("\n- Bezirk(Bsp: 1,3,3-5,8)","","","\n- Geschäftsgröße (Nur Zahlen eingeben(Bsp: 100,10 oder 100))","\n- Verkaufsgröße Bis(Nur Zahlen eingeben(Bsp: 100,10 oder 100))","\n- Nettomiete Bis(Nur Zahlen eingeben(Bsp: 100,10 oder 100))","\n- Bruttomiete Bis(Nur Zahlen eingeben(Bsp: 100,10 oder 100))","\n- Staffelmiete Bis(Nur Zahlen eingeben(Bsp: 100,10 oder 100))","\n- Kaufpreis Bis(Nur Zahlen eingeben(Bsp: 100,10 oder 100))","\n- Ablöse Bis(Nur Zahlen eingeben(Bsp: 100,10 oder 100))")
	var texte_muss = new Array("\n- Der Bezirk muss ausgefüllt sein.","\n- Die Adresse muss ausgefüllt sein.","\n- Die Nummer muss ausgefüllt sein.","\n- Die Geschäftsgröße muss ausgefüllt sein.","","\n- Die Nettomiete muss ausgefüllt sein.","","","","\n- Die Ablöse muss ausgefüllt sein.","\n- Die Widmung muss ausgefüllt sein.","n Die Branchen Gruppen muss ausgefüllt sein.")	
	var checken = new Array("checkbezirk","","","IsFloat","IsFloat","IsFloat","IsFloat","IsFloat","IsFloat","IsFloat","")
	var muss = new Array("1","1","1","1","0","1","0","0","0","0","0","1")
	var i
	
	with(document.wartunglokale) {
		for(i=0;i<felder.length;i++) {
			//Muss Felder checken
			if((eval(felder[i] + ".value") == "") && (muss[i] == "1")) {			
//				alert(felder[i] + " - " + eval(felder[i] + ".value"))
				fehler = fehler + texte_muss[i]
				erfolg = 0
			}
			//Formatierung checken
			if(checken[i] != "") {						
				if((eval(felder[i] + ".value") != "") && (!eval(checken[i] + "(" + felder[i] + ".value)"))) {
					fehler = fehler + texte[i]
					erfolg = 0
				}
			}
		} 
		if(adminbrokercheck == 1) {
			//neuanlage eines lokals - mindestens eine checkbox(BROKER/ADMIN) muss angecheckt werden
			if(ADMINVORHANDEN.value == 1 && BROKERVORHANDEN.value == 1) {
				if(!ADMIN.checked && !BROKER.checked)	{
					fehler = fehler + "\n- Sie müssen eine Funktion wählen(Admin oder Broker)"
					erfolg = 0	
				}
			} else if(ADMINVORHANDEN.value == 1) {
				if(!ADMIN.checked)	{
					fehler = fehler + "\n- Sie müssen eine Funktion wählen(Admin)"
					erfolg = 0	
				}
			} else if(BROKERVORHANDEN.value == 1) {
				if(!BROKER.checked)	{
					fehler = fehler + "\n- Sie müssen eine Funktion wählen(Broker)"
					erfolg = 0	
				}
			} 
		}
	}
		
	if(erfolg == 0) {
		alert(fehler)
		return false
	} else {
		return true
	}
}



//True falls datum1 kleiner gleich als Datum2 ist, sonst false
function dtdatumvergleichen(datum1,datum2) {
	datum1_ar = datum1.split(".")
	datum2_ar = datum2.split(".")	
	
	datum1_int = datum1_ar[2]
	datum1_int = datum1_int + h1(datum1_ar[1])
	datum1_int = datum1_int + h1(datum1_ar[0])
	datum2_int = datum2_ar[2]
	datum2_int = datum2_int + h1(datum2_ar[1])
	datum2_int = datum2_int + h1(datum2_ar[0])
	if(parseInt(datum1_int) <= parseInt(datum2_int)) {
		return true
	} else {
		return false
	}
}

//Setzt falls die Variable nur 1 Zeichen hat eine 9 davor
function h1(param) {
	if(param.length < 2) {
		param = "0" + param		
	} 
	return param
}

