function DisplayLogin(bForceOpen) {
	new Ajax.Request('/login/login.asp',{
		onComplete: function(transport) {
			$('LoginBox').update(transport.responseText);
			if (!$('LoginBox').visible() || !bForceOpen) Effect.toggle($('LoginBox'),'slide');
		}
	});
}

function LoginExec(oForm) {
	if (Validate(oForm)) {
		$(oForm).request({
			onComplete: function(transport) {
				if (transport.responseText == 'true') {
					location.reload(true);
				} else if (transport.responseText == 'inactive') {
					alert('Adgang nægtet.\n\n• Kontoen er deaktiveret.');
				} else {
					alert('Adgang nægtet.\n\n• Brugernavn eller adgangskode kunne ikke genkendes.');
					$('Password').update('');
				}
			}
		});
	}

	return false;
}

function DisplayRetrieve() {
	new Ajax.Request('/login/retrieve.asp',{
		onComplete: function(transport) {
			$('LoginBox').update(transport.responseText);
		}
	});
}

function RetrieveExec(oForm) {
	if (Validate(oForm)) {
		$(oForm).request({
			onComplete: function(transport) {
				if (transport.responseText == 'true') {
					DisplayLogin(true);
					alert('Dine brugeroplysninger er sendt til din e-mail adresse.\nDer kan gå nogle minutter før du modtager din e-mail.');
				} else if (transport.responseText == 'inactive') {
					alert('Adgang nægtet.\n\n• Kontoen er deaktiveret.');
				} else {
					alert('Adgang nægtet.\n\nDet kan skyldes flere årsager:\n• Brugernavn eller e-mail adresse kunne ikke genkendes.\n• Kommunikationsfejl.');
				}
			}
		});
	}

	return false;
}
