<!--

var tx = '';

if (parent.frames.length > 1) {
	parent.location.href = self.location.href;
} 

function setMaxLength(Object, MaxLen) {
	if (document.getElementById) { document.getElementById("counter").innerHTML = ((MaxLen-Object.value.length)-1) + ' Zeichen übrig'; }
	if (Object.value.length >= MaxLen) {
		Object.value = Object.value.substring(0,(MaxLen-1));
	}
	return (Object.value.length <= MaxLen);
}


function bookmark() {

	var title = document.title;
  	var url = document.location.href; 

	if (window.sidebar) { // Mozilla Firefox Bookmark
		window.sidebar.addPanel(title, url,"");
	} else if( window.external ) { // IE Favorite
		window.external.AddFavorite( url, title); }
	else if(window.opera && window.print) { // Opera Hotlist
		var elem = document.createElement('a');
		elem.setAttribute('href',url);
		elem.setAttribute('title',title);
		elem.setAttribute('rel','sidebar');
		elem.click();
	}
	else {
		alert("Ihr Browser unterstützt diese Funktion leider nicht.\nBitte fügen Sie das Lesezeichen manuell hinzu !");
	}

}

function statusText(tx){
    window.status = tx;
    return true;
}


function trim(s) {
	var l=0; var r=s.length -1;
	while(l < s.length && s[l] == ' ') {	
		l++; 
	}
	while(r > l && s[r] == ' ') {	
		r-=1;	
	}
	return s.substring(l, r+1);
}

function isUser2(user) {
	var ch = "";
	var i;
	var zeichenSatz = "abcdefghijklmnopqrstuvwxyzäüößABCDEFGHIJKLMNOPQRSTUVWXYZÄÜÖ -0123456789";
	len = user.length;
	if (len >= 4) {
		for (i = 0; i < len; i++) {
			ch = user.charAt(i);
			if (zeichenSatz.indexOf(ch) == -1) {
				return false;
			}
		}
		return true;
	}
	else {
		return false;
	}
}

function isUser(s) {
	var a = false;
	var res = true;
	if(typeof(RegExp) == 'function') {
		var b = new RegExp('abc');
		if(b.test('abc') == true){a = true;}
	}

	if(a == true) {
	//	reg = new RegExp('^[a-zA-ZÀ-Ü0-9 -]+$');
		var reg = new RegExp('^[a-zA-Z0-9öäüßÖÄÜ -]+$');
		res = reg.test(s);
	}
	return(res);
}

function isPass(s) {
	var a = false;
	var res = true;
	if(typeof(RegExp) == 'function') {
		var b = new RegExp('abc');
		if(b.test('abc') == true){a = true;}
	}

	if(a == true) {
		var reg = new RegExp('^[a-zA-Z0-9]+$');
		res = reg.test(s);
	}
	return(res);
}



function isEMail(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) {
		var 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);
}

	function validatePassNew() {
		if (document.reg.mail.value == "") {
			alert("E-Mail Adresse fehlt !", "Sie haben keine E-Mail Adresse angegeben");
			document.reg.mail.focus();
			return false;
		}
		if (document.reg.captcha_code.value == "") {
			alert("Sicherheits-Code fehlt !", "Bitte geben sie den Sicherheits-Code auf dem Bild ein.<br>Wenn sie den Code nicht entziffern können, klicken sie auf &quot;<b>neu laden</b>&quot;.");
			document.reg.captcha_code.focus();
			return false;
		}
		str = trim(document.reg.mail.value);
		if (str.length < 7) {
			alert("E-Mail Adresse ungültig !", "Eine E-Mail Adresse muss mindestens 7 Zeichen besitzen");
			return false;
		}
		str = trim(document.reg.captcha_code.value);
		if (str.length != 6) {
			alert("Sicherheits-Code falsch !", "Der Sicherheits-Code muss 6 Zeichen besitzen");
			return false;
		}
		if (isEMail(document.reg.mail.value) == false) {
			alert("E-Mail Adresse fehlerhaft !", "Die E-Mail Adresse besitzt kein gültiges Format");
			return false;
		}
		return true;
	}

	function validateLogin() {

		var str = "";

		if (document.login.mail.value == "") {
			alert("E-Mail Adresse fehlt !", "Sie haben keine E-Mail Adresse angegeben");
			document.login.mail.focus();
			return false;
		}
		if (document.login.pass.value == "") {
			alert("Passwort fehlt !", "Sie haben kein Passwort angegeben");
			document.login.pass.focus();
			return false;
		}
		str = trim(document.login.mail.value);
		if (str.length < 7) {
			alert("E-Mail Adresse ungültig !", "Eine gültige E-Mail Adresse muss mindestens 7 Zeichen besitzen");
			return false;
		}
		str = trim(document.login.pass.value);
		if (str.length < 6) {
			alert("Passwort zu kurz !", "Das Passwort muss mindestens 6 Zeichen besitzen");
			document.login.pass.value = "";
			document.login.pass.focus();
			return false;
		}
		if (isEMail(document.login.mail.value) == false) {
			alert("E-Mail Adresse fehlerhaft !", "Die E-Mail Adresse besitzt kein gültiges Format");
			return false;
		}
		if(isPass(document.login.pass.value) == false) {
			alert("Passwort fehlerhaft !", "Das Passwort darf nur aus Buchstaben und Zahlen bestehen.<br>Nur die Zeichen: &quot;A-Z a-z 0-9&quot; sind erlaubt !!!");
			document.login.pass.value = "";
			document.login.pass.focus();
			return false;
		}

		return true;

	}

function validateVote(){
    var boolRadio = false;	// false = kein Button gewählt, true = Button gewählt

    // Radio-Gruppe durchlaufen
    for(var i=0; i<document.wertung.bewertung.length; i++){
        // Falls der aktuelle Radiobutton gesetzt ist
        if(document.wertung.bewertung[i].checked)
            boolRadio = true;
    }
	if (boolRadio == false) {
		alert("Bewertung ?", "Sie haben keine Bewertung abgegeben !");
	}
    return boolRadio;
}

	function validateReg() {

		var str = "";

		if (document.reg.name.value == "") {
			alert("Benutzer-Name fehlt !", "Sie haben keinen Benutzer-Namen angegeben");
			document.reg.name.focus();
			return false;
		}
		if (document.reg.mail.value == "") {
			alert("E-Mail Adresse fehlt !", "Sie haben keine E-Mail Adresse angegeben");
			document.reg.mail.focus();
			return false;
		}
		if (document.reg.pass.value == "") {
			alert("Passwort fehlt !", "Sie haben kein Passwort angegeben");
			document.reg.pass.focus();
			return false;
		}
		if (document.reg.pass2.value == "") {
			alert("Passwort-Wiederholung fehlt !", "Sie haben das Passwort nicht wiederholt");
			document.reg.pass2.focus();
			return false;
		}
		if (document.reg.captcha_code.value == "") {
			alert("Sicherheits-Code fehlt !", "Bitte geben sie den Sicherheits-Code auf dem Bild ein.<br>Wenn sie den Code nicht entziffern können, klicken sie auf &quot;<b>neu laden</b>&quot;.");
			document.reg.captcha_code.focus();
			return false;
		}
		if (document.reg.agb.checked == false) {
			alert("Nutzungsbedingungen !", "Sie müssen die Nutzungsbedingungen akzeptieren");
			return false;
		}
		str = trim(document.reg.name.value);
		if (str.length < 4) {
			alert("Benutzer-Name zu kurz !", "Der Benutzername muss mindesten 4 Zeichen besitzen");
			return false;
		}
		str = trim(document.reg.mail.value);
		if (str.length < 7) {
			alert("E-Mail Adresse ungültig !", "Eine E-Mail Adresse muss mindestens 7 Zeichen besitzen");
			return false;
		}
		str = trim(document.reg.pass.value);
		if (str.length < 6) {
			alert("Passwort zu kurz !", "Das Passwort muss mindestens 6 Zeichen besitzen");
			document.reg.pass.value = "";
			document.reg.pass2.value = "";
			document.reg.pass.focus();
			return false;
		}
		str = trim(document.reg.captcha_code.value);
		if (str.length != 6) {
			alert("Sicherheits-Code falsch !", "Der Sicherheits-Code muss 6 Zeichen besitzen");
			return false;
		}
		if (document.reg.pass.value != document.reg.pass2.value) {
			alert("Passwort-Wiederholung falsch !", "Die Passwort-Wiederholung stimmt nicht mit dem Passwort überein !<br>Bitte geben sie das Passwort neu ein.");
			document.reg.pass.value = "";
			document.reg.pass2.value = "";
			document.reg.pass.focus();
			return false;
		}
		if (isUser(document.reg.name.value) == false) {
			alert("Benutzer-Name fehlerhaft !", "Der Benutzer-Name enthält ungültige Zeichen !!!<br>Erlaubt sind Buchstaben, Zahlen, Leerzeichen und Bindestrich.");
			return false;
		}
		if (isEMail(document.reg.mail.value) == false) {
			alert("E-Mail Adresse fehlerhaft !", "Die E-Mail Adresse besitzt kein gültiges Format");
			return false;
		}
		if(isPass(document.reg.pass.value) == false) {
			alert("Passwort fehlerhaft !", "Das Passwort darf nur aus Buchstaben und Zahlen bestehen.<br>Nur die Zeichen: &quot;A-Z a-z 0-9&quot; sind erlaubt !!!");
			document.reg.pass.value = "";
			document.reg.pass2.value = "";
			document.reg.pass.focus();
			return false;
		}
		
		return true;
	}

function valNeueFrage() {
	var str = "";

		if (document.neuefrage.frage.value == "") {
			alert("Ihre Frage ???", "Sie haben keine Frage eingegeben !!!");
			document.neuefrage.frage.focus();
			return false;
		}
		str = trim(document.neuefrage.frage.value);
		if (str.length < 5) {
			alert("Frage zu kurz !", "Eine Frage sollte mindestens 5 Zeichen besitzen.");
			return false;
		}
}

function valNeueAntwort() {
	var str = "";

		if (document.neueantwort.kommentar.value == "") {
			alert("Ihre Antwort ???", "Sie haben keine Antwort eingegeben !!!");
			document.neueantwort.kommentar.focus();
			return false;
		}
		str = trim(document.neueantwort.kommentar.value);
		if (str.length < 10) {
			alert("Antwort zu kurz !", "Eine Antwort sollte mindestens 10 Zeichen umfassen.");
			return false;
		}
}

window.alert=function(){var E=document.getElementById("alert");if(E){document.body.removeChild(E)}E=document.createElement("DIV");E.id=E.className="alert";document.body.appendChild(E);if(arguments.length==1){arguments=["",arguments[0]]}E.innerHTML=(arguments[0]==""?"":'<div class="title">'+arguments[0]+"</div>")+'<div class="body">'+arguments[1]+'</div><div class="button"><a href="" onclick="document.body.removeChild(document.getElementById(\'alert\'));return( false );">OK</a></div>';var D=A(),C=(Math.max(B(arguments[0]),B(arguments[1]))*6);E.style.width=C+"px";E.style.left=parseInt((D[0]+D[2]-C)/2)+"px";E.style.top=parseInt((D[1]+(D[3]/2)-(E.offsetHeight||E.pixelHeight)))+"px";E.style.display="block";function B(I){var J=I.split("<br />");if(J.length<=1){J=I.split("<br>")}if(J.length<=1){return(I.replace(/<(?:.|\s)*?>/g,"").length)}var F=0;for(var H=0;H<J.length;H++){var G=J[H].replace(/<(?:.|\s)*?>/g,"");if(G.length>F){F=G.length}}return(F)}function A(){var G=0,H=0,F=0,I=0;if(typeof (window.innerWidth)=="number"){G=window.innerWidth;H=window.innerHeight}else{if(document.documentElement&&(document.documentElement.clientWidth||document.documentElement.clientHeight)){G=document.documentElement.clientWidth;H=document.documentElement.clientHeight}else{if(document.body&&(document.body.clientWidth||document.body.clientHeight)){G=document.body.clientWidth;H=document.body.clientHeight}}}if(typeof (window.pageYOffset)=="number"){I=window.pageYOffset;F=window.pageXOffset}else{if(document.body&&(document.body.scrollLeft||document.body.scrollTop)){I=document.body.scrollTop;F=document.body.scrollLeft}else{if(document.documentElement&&(document.documentElement.scrollLeft||document.documentElement.scrollTop)){I=document.documentElement.scrollTop;F=document.documentElement.scrollLeft}}}return([F,I,G,H])}};

//-->
