var _ERR_LOGIN_FAILED = 'Échec lors de l\'authentification';

function login()
{
	var user = $('user').value;
	var user_pass = $('user_pass').value;
	
	$('msg').innerHTML = "";
	
	if(user != "" && user_pass != "")
	{
		var url = 'ajax/ajax_login.php';
		var query_string = "user=" + user + "&user_pass=" + user_pass;
		var ajax_obj = new Ajax.Request( url, { method: 'post', parameters: query_string, onComplete: callBackLogin });
	}
}

function callBackLogin(obj_request)
{
	try
	{
		var response = obj_request.responseXML.documentElement;
		
		var user_id 	= response.getElementsByTagName("user_id")[0].firstChild.data;
		var session_id	= response.getElementsByTagName("session_id")[0].firstChild.data;
		var privileges	= response.getElementsByTagName("privileges")[0].firstChild.data;

		if(user_id != 0 && session_id != 0 && privileges != 0)
		{
			location.replace('staff.php');
		}
		else
		{
			$('msg').innerHTML = _ERR_LOGIN_FAILED;
		}
	}
	catch(ex)
	{
		$('msg').innerHTML = _ERR_LOGIN_FAILED;
	}
}

function getKey(e)
{
	var keynum;
	if(window.event) // IE
	{
		keynum = e.keyCode;
		if(keynum == 13)
		{
            login();
		}
	}
	else if(e.which) // Netscape/Firefox/Opera
	{
		keynum = e.which		
		if(keynum == 13)
		{
		  login();
		}
	}
}