﻿function  Valida_Ingreso()
{
var usuario = document.getElementById("Txt_usuario");
var pass = document.getElementById("Txt_pass");
var div = document.getElementById("mensaje_error");
var minuscula = false;
var mayuscula = false;
var numero = false;
var caracter = false;
    //alert("hola");

if (usuario.value == '') {
    alert('Ingrese usuario');
    return false;
}

if (pass.value == '') {
    alert('Ingrese contraseña');
    return false;
}

if (pass.value.length < 8) {
    alert('Contraseña debe ser mayor a 8 digitos');
    return false; 
    pass.focus();
}
    //recorrer cada caracter de la contrasena
for (var i = 0; i < pass.value.length; i++) {

    //si el codigo ASCII es el de las minusculas, pone a minusculas=true
    if (pass.value.charCodeAt(i) >= 97 && pass.value.charCodeAt(i) <= 122) {
        minuscula = true;
       // alert(minuscula);
            //si el codigo ASCII es el de las mayusculas, pone a mayusculas=true
    } else if (pass.value.charCodeAt(i) >= 65 && pass.value.charCodeAt(i) <= 90) {
    mayuscula = true;
    //alert(mayuscula);
            //si el codigo ASCII es el de los numeros, pone a numeros=true
    } else if (pass.value.charCodeAt(i) >= 48 && pass.value.charCodeAt(i) <= 57) {
    numero = true;
    //alert(numero);
            //si no es ninguno de los anteriores caracter=true
    } else
        caracter = true;
       // alert(caracter);
    }
    if (numero == true && minuscula == true && mayuscula == true && caracter == true) {
        return true;
    } else {
        alert("La password debe contener al menos una mayúscula, una minúscula, un número y un carácter.");
        return false; 
    }  
}

