function login() {
	with (document.frmLogin)
	{
		var codCliente = empresa.value;
		var usr = usuario.value;
		var pwd = clave.value;
		if( codCliente == "" || !isNumeric(codCliente)) {
			alert("El codigo de cliente debe ser numérico y sin espacios en blanco.");
			return false;
		} else if(usr == "" || !isAlphaNumeric(usr)){
			alert("El nombre de usuario deber ser alfanumérico [0-9,A-Z] y no contener caracteres inválidos.");
			return false;
		} else if(pwd == "" || !isAlphaNumeric(pwd)) {
			alert("La contraseńa deber ser alfanumérica [0-9,A-Z] y no contener caracteres inválidos.");
			return false;
		}else {
			username.value = ("INV_" + codCliente + "_" + usr).toUpperCase();
			password.value = pwd.toUpperCase();
			return true;
		}
	}
}

//Test if the string passing as an argument is an alpha numeric string
function isAlphaNumeric(cadena){
	var frase = new String(cadena);
//	alert("cadena->"+cadena);
	var reg = /^\w+$/i;
	var retorno = frase.search(reg);
//	alert("retorno->"+retorno);
	return (retorno != -1)? true : false;
}

//Test if the string passing as an argument is a numeric string
function isNumeric(cadena){
	var frase = new String(cadena);
//	alert("cadena->"+cadena);
	var reg = /^\d+$/i;
	var retorno = frase.search(reg);
//	alert("retorno->"+retorno);
	return (retorno != -1)? true : false;
}

// URI must starts with / e. /path/pag.jsp
function getURL(sURI){
	document.frmLogin.action = "https://" + location.host + sURI;
}