function setForcedLogin() {
	var forcedLoginEmail = document.forcedLoginForm.forcedLoginEmail.value;
	var forcedLoginPassword = document.forcedLoginForm.forcedLoginPassword.value;
	var forcedLoginRememberMe = document.forcedLoginForm.forcedLoginRememberMe.checked;
	var forcedType = "login";
	
	new Ajax.Request(
		"/site/LoginServlet", 
		{ method:		"post", 
		  parameters:	{forcedType: forcedType, loginEmail: forcedLoginEmail, loginPassword: forcedLoginPassword, loginRememberMe: forcedLoginRememberMe}, 
		  onSuccess:	doSetForcedLoginSuccess,
		  onFailure:	doSetForcedLoginError
		});
	
	$("forcedLoginLoading").style.visibility = "visible";
	return false;
}

function setForcedGuestLogin() {
	var forcedGuestEmail = document.forcedLoginGuestForm.forcedGuestEmail.value;
	var forcedGuestPassword = document.forcedLoginGuestForm.forcedGuestPassword.value;
	var forcedVerifyPassword = document.forcedLoginGuestForm.forcedVerifyPassword.value;
	var forcedType = "guest";

	new Ajax.Request(
		"/site/LoginServlet", 
		{ method:		"post", 
		  parameters:	{forcedType: forcedType, guestLoginEmail: forcedGuestEmail, guestLoginPassword: forcedGuestPassword, guestLoginVerifyPassword: forcedVerifyPassword}, 
		  onSuccess:	doSetForcedLoginSuccess,
		  onFailure:	doSetForcedGuestLoginError
		});
	
	$("forcedLoginLoading").style.visibility = "visible";
	return false;
}

function setForcedResetPassword() {
	var forcedResetPassword = document.forcedResetPasswordForm.forcedResetPassword.value;
	var forcedVerifyPassword = document.forcedResetPasswordForm.forcedVerifyPassword.value;
	var forcedType = "resetpassword";

	new Ajax.Request(
		"/site/LoginServlet", 
		{ method:		"post", 
		  parameters:	{forcedType: forcedType, forcedResetPassword: forcedResetPassword, forcedVerifyPassword: forcedVerifyPassword}, 
		  onSuccess:	doSetForcedLoginSuccess,
		  onFailure:	doSetForcedResetPasswordError
		});
	
	return false;
}

function doSetForcedLoginSuccess(originalRequest) {
	window.location = originalUrl;
}

function doSetForcedLoginError(originalRequest) {
	clearErrors();
	var errors = originalRequest.responseXML.getElementsByTagName("Error");
	$("forcedLoginLoading").style.visibility = "hidden";
	$("forcedLoginError").innerHTML = errors[0].firstChild.data;
}

function doSetForcedGuestLoginError(originalRequest) {
	clearErrors();
	var errors = originalRequest.responseXML.getElementsByTagName("Error");
	$("forcedLoginLoading").style.visibility = "hidden";
	$("forcedLoginError2").innerHTML = errors[0].firstChild.data;
}

function doSetForcedResetPasswordError(originalRequest) {
	clearErrors();
	var errors = originalRequest.responseXML.getElementsByTagName("Error");
	$("forcedResetPasswordError").innerHTML = errors[0].firstChild.data;
}

function clearErrors() {
	$("forcedLoginError").innerHTML = "";
	$("forcedLoginError2").innerHTML = "";
}