
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 showMemberLinks() {
    if($('member_login_hdr') != null) {
        $('member_login_hdr').setStyle({'display':'none'});
    }
    if($('member_links_hdr') != null) {
        $('member_links_hdr').setStyle({'display':'block'});
    }
    if($('login_tab_text') != null) {
        $('login_tab_text').update('MEMBER LINKS');
    }
}

function userLogin()
{
	var email = $('login_email').value;
	var password = $('login_password').value
	var message = $('login_error');
    var remember_me = ($('remember_me') != undefined && $('remember_me').checked) ? 1 : 0;
	
	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, "remember_me=" + remember_me );
}

function userLogout()
{
	ajaxEngine.sendRequest('doUserLogin', "action=logout");
}

