
var UserLoginUpdater = Class.create();
UserLoginUpdater.prototype=
{
	initialize: function(){},
	ajaxUpdate: function(ajaxResponse)
	{
		
		var login = ajaxResponse.childNodes[0];
		var _path = ajaxResponse.getAttribute("template_path");
		if(login.nodeName == "login")
		{
			if(login.getAttribute("authenticated") == "false")
			{
				$('login_error').innerHTML = login.childNodes[0].nodeValue;
			}
			else
			{
				//$('login_tab_text').innerHTML = "MY HOME";
				window.location.href = _path + "/member_area.php";
			}
		}
		else if(login.nodeName == "logout")
		{
			window.location.href = _path + "/index.php";
		}
	}
};

function loginInit()
{
	ajaxEngine.registerRequest('doUserLogin', '/ajax/user_login.php');
	ajaxEngine.registerAjaxObject("userLoginUpdater", new UserLoginUpdater());
}


function userLogin()
{
	var email = $('login_email').value;
	var password = $('login_password').value
	var message = $('login_error');
	
	if(email.length == 0)
	{
		message.innerHTML = "Error: Please provide e-mail address.";
		return false;
	}
	
	if(password.length == 0)
	{
		message.innerHTML = "Error: Please provide password.";
		return false;
	}
	
	ajaxEngine.sendRequest('doUserLogin', "action=login", "user_email=" + email, "user_password=" + password );
}

function userLogout()
{
	ajaxEngine.sendRequest('doUserLogin', "action=logout");
}
