
function getElement(id)
{
	return document.getElementById(id);
}

var Connect = YAHOO.util.Connect;

function login()
{
	if (!getElement('auth_email').value){
		alert('11');
		return false;
	}
	
	if (!getElement('auth_password').value){
		alert('22');
		return false;
	}
	
	Connect.setForm('login_form');
    function handleSuccess(o)
    {
    	response = o.responseText.parseJSON();
    	if (response.status){
    		reloadLoginForm();
    	}else{
    		alert(response.description);
    	}
	}
    Connect.asyncRequest('POST', baseUrl +'/login', {success:handleSuccess,failure:function(o){}});
}

function reloadLoginForm()
{
    function handleSuccess(o)
    {
    	getElement('Login').innerHTML = o.responseText;
	}
    Connect.asyncRequest('GET', baseUrl +'/login/form', {success:handleSuccess,failure:function(o){}});
}

function logout()
{
	function handleSuccess(o)
    {
    	reloadLoginForm();
	}
	Connect.asyncRequest('GET', baseUrl +'/login/logout', {success:handleSuccess,failure:function(o){}});
}

function unauthorizated()
{
	document.location.href = baseUrl + '/access/denied';
	return false;
}