function LoginMD5() {
    str = document.login.passwort_form.value;
    document.login.response_passwort.value = MD5(str);
    document.login.passwort_form.value = "";
}

function proofeProfilMailAdress() {
	str = document.profil_email.reg_mail.value;
	if (str.length < 4) {
		alert("Bitte eine funktionierende eMail-Adresse verwenden!");
		return false;
	}
	if (document.profil_email.reg_mail.value.indexOf("@")<0){
		alert("Ihre eMail-Adresse ist nicht g\xFCltig. Es fehlt ein @!");
		return false;
	}
	if (document.profil_email.reg_mail.value.indexOf("@")==0){
		alert("Ihre eMail-Adresse ist nicht g\xFCltig. Es fehlt ein Empf\xE4nger!");
		return false;
	}
	PosEt = document.profil_email.reg_mail.value.indexOf("@");
	if (document.profil_email.reg_mail.value.indexOf("@", PosEt + 1) > PosEt) {
    	alert("Es darf nur ein @ enthalten sein");
    	return false;
    }
	if (document.profil_email.reg_mail.value.indexOf(".")<0){
		alert("Ihre eMail-Adresse ist nicht g\xFCltig. Es fehlt ein .!");
		return false;
	}
    PosPt = document.profil_email.reg_mail.value.indexOf(".", PosEt);
  	if ((PosPt < 0) || (PosPt - PosEt < 2) || (str.length - PosPt < 3)){
    	alert("Eine eMail-Adresse muss so aufgebaut sein: x@x.xx. Jedes x steht f\xFCr mindestens ein Zeichen.");
    	return false;
    }
}

function PasswortMD5() {
	str = document.registration.reg_passwort.value;
	str1 = document.registration.reg_passwortwiederholung.value;
	if (document.registration.reg_passwort.value=="") {
		alert("Bitte ein Passwort eintragen!");
		return false;
	}
	if (document.registration.reg_passwortwiederholung.value=="") {
		alert("Bitte das Passwort wiederholen!");
		return false;
	}
	if (str.length<7) {
		alert("Bitte mindestens 7 Buchstaben im Passwort verwenden!");
		return false;
	}
	else if (str==str1){
		document.registration.reg_response_passwort.value = MD5(str);
		document.registration.reg_passwort.value = "";
		document.registration.reg_passwortwiederholung.value = "";
		return true;
	} 
	else{
		alert("Bitte die Passworteingabe (Wiederholung) kontrollieren!");
		return false;
	}
}

function proofAndMD5() {
 	if(document.registration.reg_nachname.value=="") {
		alert("Bitte einen Nachnamen eintragen!");
		return false;
	}
	if(document.registration.reg_vorname.value=="") {
		alert("Bitte einen Vornamen eintragen!");
		return false;
	} 
}

function proofeGuestbook() {
	str0 = document.gb_edit.gb_text.value;
	if (str0.length < 20) {
		alert("Bitte geben Sie einen sinnvollen Text ein!");
		return false;
	}

	str1 = document.gb_edit.gb_name.value;
	if (str1.length < 4) {
		alert("Bitte geben Sie Ihren Namen ein!");
		return false;
	}
	str = document.gb_edit.gb_email.value;
	if (str.length < 4) {
		alert("Bitte eine funktionierende eMail-Adresse verwenden!");
		return false;
	}
	if (document.gb_edit.gb_email.value.indexOf("@")<0){
		alert("Ihre eMail-Adresse ist nicht g\xFCltig. Es fehlt ein @!");
		return false;
	}
	if (document.gb_edit.gb_email.value.indexOf("@")==0){
		alert("Ihre eMail-Adresse ist nicht g\xFCltig. Es fehlt ein Empf\xE4nger!");
		return false;
	}
	PosEt = document.gb_edit.gb_email.value.indexOf("@");
	if (document.gb_edit.gb_email.value.indexOf("@", PosEt + 1) > PosEt) {
    	alert("Es darf nur ein @ enthalten sein");
    	return false;
    }
	if (document.gb_edit.gb_email.value.indexOf(".")<0){
		alert("Ihre eMail-Adresse ist nicht g\xFCltig. Es fehlt ein .!");
		return false;
	}
    PosPt = document.gb_edit.gb_email.value.indexOf(".", PosEt);
  	if ((PosPt < 0) || (PosPt - PosEt < 2) || (str.length - PosPt < 3)){
    	alert("Eine eMail-Adresse muss so aufgebaut sein: x@x.xx. Jedes x steht f\xFCr mindestens ein Zeichen.");
    	return false;
    }
}
function popUpWin (url, win, width, height, options) {
	var leftPos = (screen.availWidth - width) / 2;
	var topPos = (screen.availHeight - height) / 2;
	options += 'width=' + width + ',height=' + height + ',left=' + leftPos + ',top=' + topPos;
	fenster = window.open(url, win, options);
	fenster.focus();
}

