
// Initialization
function init() {
	if (document.getElementById("usuario").value != "" && document.getElementById("clave").value != "")
		document.getElementById("btnEnter").click();
}
window.onload=init;
/////////////

function login()
{ 
	innerTexto('spanInfo','Loading, please wait...');
	user = document.getElementById("usuario").value;
	pass = document.getElementById("clave").value;
	entity = document.getElementById("entity").value;	
	if (user != "" && pass != "") {	
		urlLink = "&funcion=enter_system&user="+user+"&pass="+pass+"&entity="+entity;		
		if (document.getElementById("otherDomain"))
			urlLink = "http://"+document.domain+'/php/load.php?' + urlLink;
		else
			urlLink = "http://"+document.domain+'/paquetes/itrsys_accounts/php/manager.php?' + urlLink;
			
			
		Ajax(urlLink,getLogin);
	}
	else
		innerTexto('spanInfo','ERROR. Please enter your username and password');
}

function getLogin()
{
	var respuesta = request.responseText;
	inicioStr = respuesta.search("var");
	ejec = "";
	if (inicioStr != -1)
		ejec = respuesta.substring(inicioStr, respuesta.length);
	else
		ejec = respuesta;
	eval(ejec);
	if (!noAutorizado)	{
		if (!error)	{
			if (ag==false)
			{			
	 		document.getElementById("folder").value = theFolder;
			if (document.getElementById("entity").value == "cl")
				document.getElementById("iBooId").value = document.getElementById("usuario").value;
			document.getElementsByName("form1")[0].submit();		
			}
			else
			{				
				document.getElementsByName("form1")[0].action="paquetes/agencies/home.php"	
				document.getElementsByName("form1")[0].submit();
			}
		}
		else
			innerTexto('spanInfo','ERROR. User not registered yet'); 
	}
	else
		innerTexto('spanInfo','ERROR. Incorrect username and/or password');
}

function innerTexto(idElement, stringInner)
{
	if(document.all)
		document.getElementById(idElement).innerText = stringInner;
	else	
		document.getElementById(idElement).textContent = stringInner;			
}

var request;     

function Ajax(url, funcion)
{
    if (window.XMLHttpRequest)    // Mozilla, IE7, Safari, etc
        request = new XMLHttpRequest();    
    
    if (window.ActiveXObject)     // IE5, IE6
        request = new ActiveXObject ("Microsoft.XMLHTTP");
    
    request.onreadystatechange = 
              function ()
              {
                  if(request.readyState == 4) // Conexion OK
                  {
                       if(request.status == 200)   // Hay respuesta del servidor      
                       {
                            funcion.call();
                       }
                   }
              };
    request.open("POST",url,true);          
    request.send(null);
    return this;
}
