/**
	* Acceso AJAX
	*
	* Funciones de JavaScript necesarias para el funcionamiento del
	* acceso a la parte privada en AJAX
	*
	* @author José Manuel Pérez-Montes Regajo
	* @author http://www.aupex.org
	* @date 2008/05/19
*/

function cargarUsuario(url)
{	
	var OK = 1;
	
	if (document.getElementById('usuario').value == "")
	{
		OK = 0;
		document.getElementById('usuario').focus();
		alert("Debe escribir un nombre de usuario");
	}
	
	if (document.getElementById('password').value == "")
	{
		OK = 0;
		document.getElementById('password').focus();
		alert("Debe escribir una contraseña");
	}
	
	if (OK)
	{
		usuario = 'usuario=' + document.getElementById('usuario').value + '&';
		password = 'password=' + hex_md5(document.getElementById('password').value);
		password_sin = 'password_sin=' + document.getElementById('password').value;
		
		http = getXmlHttpObject();
		
		http.open("POST", url, true);
			
		http.onreadystatechange = function() 
		{
			if(http.readyState == 1 || http.readyState == 2 || http.readyState == 3) 
			{
				document.getElementById('loader_acceso').style.visibility = 'visible';
			}
			if(http.readyState == 4 && http.status == 200) 
			{
				document.getElementById('loader_acceso').style.visibility = 'hidden';
				document.getElementById('central').innerHTML = http.responseText;
			}
		}
		http.setRequestHeader('Content-Type','application/x-www-form-urlencoded'); 
		http.send(usuario+password+password_sin);
	}
}

function cerrarSesion(url)
{
	http = getXmlHttpObject();
	
	http.open("POST", url, true);
		
	http.onreadystatechange = function() 
	{
		if(http.readyState == 1 || http.readyState == 2 || http.readyState == 3) 
		{
			//document.getElementById('loader_acceso').style.visibility = 'visible';
		}
		if(http.readyState == 4 && http.status == 200) 
		{
			//document.getElementById('loader_acceso').style.visibility = 'hidden';
			document.getElementById('central').innerHTML = http.responseText;
		}
	}
	//http.setRequestHeader('Content-Type','application/x-www-form-urlencoded'); 
	http.send(null);	
}