
$(document).ready(function() {
	
	
	/* Clear email- or password login field when user clicks or
	 * focus the field:
	 */
	 
	$('.login_input_field').click(function() {
		resetLoginInputs($(this));
	});
	
	$('.login_input_field').focus(function() {
		resetLoginInputs($(this));
	});
	
	function resetLoginInputs(field)
	{
		field.val("");
		field.css("color", "#000000");
	}
	
});



// Function to login / logout the user:
function logUser(admin_mode)
{
	// If admin_mode = 1, user is logged in -> log user out:
	if(admin_mode)
	{
		// Set url of the current page to the hidden field (go to back to this page after logout):
		$('#referred_page_logout').val(String(document.location));
		
		// Send logout form:
		var logout_user_form_node = document.getElementById("logout_user_form");
		if(logout_user_form_node) {
			logout_user_form_node.submit();
		}
	}
	else
	{
		// Show login inputs (password and email):
		$('#login_user_form').css("display", "block");
		
		// Set current page to the hidden field (go to back to this page after login):
		$('#referred_page_login').val(String(document.location));
	}
}


function loginUser()
{
	// Submit the login form:
	var login_user_form_node = document.getElementById("login_user_form");
	if(login_user_form_node) {
		login_user_form_node.submit();
	}
}
