function showLogin(aktiveLasche) {
	$('bodyGroesse').insert("<div id='bodybackground' class='bodybackground'></div>");
	new Effect.Opacity('bodybackground', { duration: 0.2, transition: Effect.Transitions.linear, from: 0, to: 0.6 });
	$('bodyGroesse').insert("<div id='loginpopup' class='loginpopup'>"
		+"<div style='text-align:center;'><br /><h2>Login</h2>"
		+"<form method='post' name='formLoginPopup' id='formLoginPopup' action=''onsubmit='return performSubmitLoginVermieter();'>"
		+"<span id='fehlermeldungLoginPopup' class='infofehler'></span>"
		+"<b>E-Mail</b><br />"
		+"<input type='text' id='emailLoginPopup' name='emailLoginPopup' value='' size='15' maxlength='50' />"
		+"<br />"
		+"<b>Passwort</b>"
		+"<br />"
		+"<input type='password' name='passwortLoginPopup' value='' size='15' maxlength='20' />"
		+"<br /><br />"
		+"<input type='submit' value='einloggen' name='buttonloginPopup' onclick=' return login()' />&nbsp;<input type='button' value='abbrechen' name='buttonAbbrechenPopup' onclick='loginAbbrechen()'/>"
		+"<br /><br />"
		+"<a href='javascript:sendPasswordPopup()' class='klein'>Passwort vergessen</a>"
		+"</form>"
		+"</div><div class='clearAll'>"
		+"</div><span class='klein'>&nbsp;</span>"
		+"</div>");
	var objLeft = (screen.width - $('loginpopup').offsetWidth) / 2;
	var objTop = ((screen.height - $('loginpopup').offsetHeight) / 2) - 100;
	$('loginpopup').style.top = objTop+"px";
	$('loginpopup').style.left = objLeft+"px";
	$('emailLoginPopup').focus();
}

function loginAbbrechen() {
	new Effect.Opacity('bodybackground', { duration: 0.2, transition: Effect.Transitions.linear, from: 0.6, to: 0 });
	$('loginpopup').remove();
	$('bodybackground').remove();
}

function login() {
	errorText = validateInputLoginPopup();
	if (errorText == "") {
		new Ajax.Request("../utility/login.php", {
			onSuccess : function(resp) {
				if (resp.responseText != '' && resp.responseText.startsWith('OK')) {
					window.location.href = "../vermietliste/";
				} else if (resp.responseText != '' && resp.responseText == 'NichtBestaetigt') {
					window.location.href = "../einloggen-registrieren-bestaetigen/";
				} else {
					$('fehlermeldungLoginPopup').update(resp.responseText);
				}
			},
			method:'post',
			parameters : $('formLoginPopup').serialize()
		});
	} else {
		$('fehlermeldungLoginPopup').update(errorText);
	}
	return false;
}

function validateInputLoginPopup() {
	var hasErrors = false;
	var errorText = "";
	clearBackground(new Array("emailLoginPopup", "passwortLoginPopup"));
	document.cookie="testcookie"; //browser muss cookies unterstützen
	cookieEnabled=(document.cookie.indexOf("testcookie")!=-1)? true : false;
	if (!cookieEnabled) {
		return "Die Cookie-Funktion Ihres Browsers ist deaktiviert. Bitte aktivieren Sie die Funktion<br /><br />";
	}
	if (removeWhitespace(document.getElementsByName('emailLoginPopup')[0].value) == "") {
		hasErrors = true;
		errorText = getErrorText("E-mail", errorText);
		setErrorBackground('emailLoginPopup');
	}
	if (removeWhitespace(document.getElementsByName('passwortLoginPopup')[0].value) == "") {
		hasErrors = true;
		errorText = getErrorText("Passwort", errorText);
		setErrorBackground('passwortLoginPopup');
	}
	if (errorText != "") {
		errorText = "Bitte "	+ errorText + " eingeben<br /><br />";
	}
	return errorText;
}

function sendPasswordPopup() {
	var hasErrors = false;
	var errorText = "";
	clearBackground(new Array("emailLoginPopup"));
	var email = removeWhitespace(document.getElementsByName('emailLoginPopup')[0].value);
	if (email == "") {
		hasErrors = true;
		setErrorBackground('emailLoginPopup');
		errorText = "E-mail eingeben<br /><br />";
	} else if (isNotEmailFormat(email)) {
		hasErrors = true;
		setErrorBackground('emailLoginPopup');
		errorText = "E-Mail hat falsches Format<br /><br />";
	}
	if (!hasErrors) {
		new Ajax.Request("../utility/email/passwortmail.php", {
			onSuccess : function(resp) {
				$('fehlermeldungLoginPopup').update(resp.responseText);
			},
			method:'get',
			parameters : $('formLoginPopup').serialize()
		});
	} else {		
		$('fehlermeldungLoginPopup').update(errorText);
	}	
}