/**
 * @author marc.zahn - mzahn@magix.net
 */
var reqSent = false;
var lastLoginError = '';
function sendLogin(email, password)
{
	if (reqSent)
		return false;
	reqSent = true;
	
	var req = new AjaxApp('login');
	req.setOption('url', 'themes/ALL/ajax_engine/ajax_response.php');
	req.setOption('method', 'POST');
	req.setOption('synchron', false);
	req.setParam('loginData[loginName]', email);
	req.setParam('loginData[password]', password);
	req.sendRequest();
	return handleLoginResponse(req.getResponseText());
}

function handleLoginResponse(response)
{
	var result = eval('(' + response + ')');
	reqSent = false;
	if (result.success == 'true')
		return true;
	else
	{
		try
		{
			lastLoginError = result.error;
		}
		catch (e)
		{
			lastLoginError = '';
		}
		return false;
	}
}

function getLastLoginError()
{
	return lastLoginError;
}