// login.js

// crear instancia de XMLHttpRequest 
function crearXmlHttpRequestObject()
{
// Variable k almacenará la referencia del objeto XMLHttpRequest
var xmlHttp;

try
{
	// se trata de crear un XMLHttpRequest 
	xmlHttp = new XMLHttpRequest();
}
catch(e)
{
	// se asume k es IE6 or más viejo
	var XmlHttpVersions = new Array("MSXML2.XMLHTTP.6.0",
	"MSXML2.XMLHTTP.5.0",
	"MSXML2.XMLHTTP.4.0",
	"MSXML2.XMLHTTP.3.0",
	"MSXML2.XMLHTTP",
	"Microsoft.XMLHTTP");
	
	// se trata con cada identificacion hasta k funcione
	for (var i=0; i<XmlHttpVersions.length && !xmlHttp; i++)
	{
		try
		{
			// se trata de crear un XMLHttpRequest 
			xmlHttp = new ActiveXObject(XmlHttpVersions[i]);
		}
		catch (e) {}
	}
}
// se regresa el objeto creado o un error
if (!xmlHttp)
	alert("Error creando el objeto XMLHttpRequest.");
else
	return xmlHttp;
}

function login(url)
{	
	if(document.frmLogin.edUsuario.value=='')
	{
		document.frmLogin.edUsuario.focus();
		return;
	}
	if(document.frmLogin.edPassword.value=='')
	{
		document.frmLogin.edPassword.focus();	
		return;
	}
	
	var user=document.frmLogin.edUsuario.value;
	var pass=document.frmLogin.edPassword.value;
	
	
	var xmlHttp1=crearXmlHttpRequestObject();
	xmlHttp1.open("POST", url+"svlogin.php", true);
	xmlHttp1.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    xmlHttp1.send("usuario="+user+"&password="+pass+"&url="+url); 
	
	xmlHttp1.onreadystatechange = 
	function()
	{
		if (xmlHttp1.readyState==4) 
		{
			eval(xmlHttp1.responseText);
		}	
	}
}

function enter_usuario(f,url)
{
	var key;
	var nletras=0;
	var bandera=0;
	if (navigator.appName == "Netscape")//código te tecla netscape
		key=f.which;
	else
		key=f.keyCode;
	if (key==13)//valida que este entre el rango del 0-9
	{
		if(document.frmLogin.edUsuario.value=='')
			document.frmLogin.edUsuario.focus();
		else 
			if(document.frmLogin.edPassword.value=='')
				document.frmLogin.edPassword.focus();
			else
				login(url);
	}
}