// Captura de Eventos -- Siempre se carga
ns = (document.layers)? true:false
ie = (document.all)? true:false
document.onkeydown = keyDown
if (ns) document.captureEvents(Event.KEYDOWN)
function keyDown(e) {
}

// Captura eventos para login
function keyDownLogin(e,obj) {
	if (ns) {
		var nKey=e.which;
	}
	if (ie) {
		var nKey=window.event.keyCode;
	}
	//alert(nKey);
	if (nKey==13) {
		if (validacionLogin()) document.form1.submit();
		return false;
	}
	obj.focus();
}

// Funcion de validacion de datos del logado
function validarUsuario() {
	var login = document.form1.login;
	var passw = document.form1.password;

	if (login.value.length==0) {
		alert("Debe introducir el nombre de usuario");
		login.focus();
		return false;
	}else if (passw.value.length==0) {
		alert("Debe introducir la clave");
		passw.focus();
		return false;
	} else if (!validarLoginCaracter(login)) {
		return false;
	} else if (!validarLoginCaracter(passw)) {
		return false;
	}
	return true;
}

// Funcion de validar caracteres del logado
function validarLoginCaracter(obj) {
	for (var i = 0 ;i <= obj.value.length-1 ;i++) {
		if (
		 (!((obj.value.charAt(i) >= "0") && (obj.value.charAt(i) <="9"))) &&
	   (!((obj.value.charAt(i) >= "a") && (obj.value.charAt(i) <="z"))) &&
	   (!((obj.value.charAt(i) >= "A") && (obj.value.charAt(i) <="Z"))) &&
	   (!(obj.value.charAt(i) == "á")) && (!(obj.value.charAt(i) == "é")) &&
	   (!(obj.value.charAt(i) == "í")) && (!(obj.value.charAt(i) == "ó")) &&
	   (!(obj.value.charAt(i) == "ú")) && (!(obj.value.charAt(i) == "Á")) &&
	   (!(obj.value.charAt(i) == "É")) && (!(obj.value.charAt(i) == "Í")) &&
	   (!(obj.value.charAt(i) == "Ó")) && (!(obj.value.charAt(i) == "Ú")) &&
	   (!(obj.value.charAt(i) == " ")) && (!(obj.value.charAt(i) == "ñ")) &&
	   (!(obj.value.charAt(i) == "Ñ")) && (!(obj.value.charAt(i) == ".")) &&
	   (!(obj.value.charAt(i) == "Ç")) && (!(obj.value.charAt(i) == "ç")) &&
	   (!(obj.value.charAt(i) == "-")) && (!(obj.value.charAt(i) == "_"))
	  		) {
			alert("Sólo pueden introducirse letras mayúsculas/minúsculas y números");
			obj.value="";
			obj.focus();
			return false;
		}
	} //end for
	return true;
}

