﻿// Archivo JScript

///Validaciones Formulario Educacion/////
var nom = navigator.appName;
var fecha = new Date();

function CancelarExperiencia() {
    document.getElementById("TxtExperiencia").value = 0;
    MM_returnValue = false;
}

function DatosPersonales() {
    if (document.getElementById("FechaNacimiento_tbFecha").value != "dd/mm/aaaa") {
        var partir = document.getElementById("FechaNacimiento_tbFecha").value.split("/");
        var dia = partir[0];
        var mes = partir[1];
        var anio = partir[2];
        var fecha2 = new Date(anio, mes, dia);
    }
    if (document.getElementById("FechaNacimientoConyuge_tbFecha").value == "dd/mm/aaaa") {
        var partir2 = document.getElementById("FechaNacimientoConyuge_tbFecha").value.split("/");
        var dia1 = partir2[0];
        var mes1 = partir2[1];
        var anio1 = partir2[2];
        var fecha3 = new Date(anio1, mes1, dia1);
    }

    if (document.getElementById("TxtNombres").value == "") {
        //        alert("Ingrese el nombre ");
        mensajeError("Ingrese el nombre ", "LblNombreError", "TrNombre");
        document.getElementById("TxtNombres").focus();
        MM_returnValue = false;
    }
    else if (document.getElementById("TxtPrimerApellido").value == "") {
        //        alert("Ingrese el primer apellido");
        mensajeError("Ingrese el primer apellido", "LblPriApellidoError", "TrPriApellido");
        document.getElementById("TxtPrimerApellido").focus();
        MM_returnValue = false;
    }
    else if (!ValidaMail(document.getElementById("txtCorreo").value)) {
        mensajeError("La direccion de correo no es válida", "LblCorreoError", "TrCorreo");
        document.getElementById("txtCorreo").focus();
        MM_returnValue = false;
    }
    else if (document.getElementById("DDLEstadoCivil").value == "-1") {
        //alert("Seleccione el estado civil");
        mensajeError("Seleccione el estado civil", "LblEstadoCivil", "TrEstadoC");
        document.getElementById("txtCorreo").focus();
        document.getElementById("DDLEstadoCivil").focus();
        MM_returnValue = false;
    }
    // else if (document.getElementById("TxtNoHijos").value > 255) {
    // alert("El numero de hijos debe ser menor a 256");
    // document.getElementById("TxtNoHijos").focus();
    // MM_returnValue = false;
    // }
    else if (document.getElementById("DDLTipoID").value == "-1") {
        mensajeError("Seleccione el tipo de identificación", "LblTipoIDError", "TrTipoDocumento");
        document.getElementById("DDLEstadoCivil").focus();
        document.getElementById("DDLTipoID").focus();
        MM_returnValue = false;
    }
    else if (document.getElementById("TxtNumeroID").value == "") {
        //        alert("Ingrese el número de identificación");
        mensajeError("Ingrese el número de identificación", "LblIdentificacionError", "TrNumIdentificacion");
        document.getElementById("DDLEstadoCivil").focus();
        document.getElementById("TxtNumeroID").focus();
        MM_returnValue = false;
    }
    else if (document.getElementById("TxtNumeroID").value.length < 7 && (document.getElementById("DDLTipoID").value == "1")) {
        //        alert("Ingrese un número de identificación válido");
        mensajeError("Ingrese un número de identificación válido", "LblIdentificacionError", "TrNumIdentificacion");
        document.getElementById("DDLEstadoCivil").focus();
        document.getElementById("TxtNumeroID").focus();
        MM_returnValue = false;
    }
    else if (document.getElementById("TxtNumeroID").value.length < 4 && (document.getElementById("DDLTipoID").value != "1")) {
        //        alert("Ingrese un número de identificación válido");
        mensajeError("Ingrese un número de identificación válido", "LblIdentificacionError", "TrNumIdentificacion");
        document.getElementById("DDLEstadoCivil").focus();
        document.getElementById("TxtNumeroID").focus();
        MM_returnValue = false;
    }
    else if (document.getElementById("TxtExpedida").value == "") {
        //alert("Ingrese el lugar de expedición");
        mensajeError("Ingrese el lugar de expedición", "LblLugarExpError", "TrLugarExpedicion");
        document.getElementById("DDLEstadoCivil").focus();
        document.getElementById("TxtExpedida").focus();
        MM_returnValue = false;
    }
    else if (document.getElementById("CiudadNacimiento_DDPais").value == "") {
        //         alert("Ingrese el país");
        mensajeError("Ingrese el país", "CiudadNacimiento_LblPaisError", "CiudadNacimiento_TrPais");
        document.getElementById("DDLEstadoCivil").focus();
        document.getElementById("CiudadNacimiento_DDPais").focus();
        MM_returnValue = false;
    }

    else if (document.getElementById("CiudadNacimiento_DDDepto").value == "" && document.getElementById("CiudadNacimiento_DDPais").value == "44") {
        //         alert("Ingrese el departamento");
        mensajeError("Ingrese el departamento", "CiudadNacimiento_LblErrorDepartamento", "CiudadNacimiento_TrDepartamento");
        document.getElementById("DDLEstadoCivil").focus();
        if (document.getElementById("CiudadNacimiento_DDDepto").disabled == false)
            document.getElementById("CiudadNacimiento_DDDepto").focus();
        MM_returnValue = false;
    }
    else if (document.getElementById("CiudadNacimiento_DDCiudad").value == "" && document.getElementById("CiudadNacimiento_DDCiudad").disabled == false && document.getElementById("CiudadNacimiento_TrCiud1").style.display == "") {
        document.getElementById("DDLEstadoCivil").focus();
        mensajeError("Ingrese la ciudad de nacimiento", "CiudadNacimiento_LblErrorCiudad", "CiudadNacimiento_TrCiudad");
        document.getElementById("CiudadNacimiento_DDCiudad").focus();
        MM_returnValue = false;
    }
    else if (document.getElementById("FechaNacimiento_tbFecha").value == "dd/mm/aaaa") {
        //        alert("Ingrese la fecha de nacimiento");
        mensajeError("Ingrese la fecha de nacimiento", "FechaNacimiento_LblFechaError", "FechaNacimiento_TdFechaNac");
        document.getElementById("TxtNumeroID").focus();
        document.getElementById("FechaNacimiento_tbFecha").focus();
        MM_returnValue = false;
    }
    else if (fecha - fecha2 < 0) {
        //        alert("Ingrese la fecha de nacimiento");
        mensajeError("La fecha ingresada es mayor a la actual", "FechaNacimiento_LblFechaError", "FechaNacimiento_TdFechaNac");
        document.getElementById("TxtNumeroID").focus();
        document.getElementById("FechaNacimiento_tbFecha").focus();
        MM_returnValue = false;
    }
    else if ((fecha - fecha2 > (-2600000000)) && (fecha - fecha2) < 565440000000) {//fechas en milisegundos
        //        alert("Ingrese la fecha de nacimiento");
        mensajeError("El candidato debe ser mayor de edad", "FechaNacimiento_LblFechaError", "FechaNacimiento_TdFechaNac");
        document.getElementById("TxtNumeroID").focus();
        document.getElementById("FechaNacimiento_tbFecha").focus();
        MM_returnValue = false;
    }
    else if (fecha - fecha2 < 0) {
        //        alert("Ingrese la fecha de nacimiento");
        mensajeError("La fecha ingresada es mayor a la actual", "FechaNacimiento_LblFechaError", "FechaNacimiento_TdFechaNac");
        document.getElementById("TxtNumeroID").focus();
        document.getElementById("FechaNacimiento_tbFecha").focus();
        MM_returnValue = false;
    }
    else if (document.getElementById("DDLNacionalidad").value == "-1") {
        // alert("Seleccione la nacionalidad");
        mensajeError("Seleccione la nacionalidad", "LblNacionalidad", "TrNacionalidad");
        document.getElementById("TxtNumeroID").focus();
        document.getElementById("DDLNacionalidad").focus();
        MM_returnValue = false;
    }

    // else if (nom != "Microsoft Internet Explorer" && document.getElementsByName("RBLEsposa")[0].checked == false && document.getElementsByName("RBLEsposa")[1].checked == false) {
        // if (document.getElementById("FechaNacimientoConyuge_tbFecha").value == "dd/mm/aaaa") {
            // mensajeError("Ingrese la fecha de nacimiento del conyugue", "FechaNacimientoConyuge_LblFechaError", "FechaNacimientoConyuge_TdFechaNac");
            // document.getElementById("FechaNacimientoConyuge_tbFecha").focus(); MM_returnValue = false;

        // }
        // else if (fecha - fecha3 < 0) {
            // mensajeError("La fecha de nacimiento debe ser inferior a la fecha actual", "FechaNacimientoConyuge_LblFechaError", "FechaNacimientoConyuge_TdFechaNac");
            // document.getElementById("FechaNacimientoConyuge_tbFecha").focus();
            // MM_returnValue = false;
        // }
        // else
            // MM_returnValue = true;
    // }
    else if (document.getElementById("txtDireccion").value == "") {
        mensajeError("Ingrese la dirección", "LblDireccion", "TrDireccion");
        document.getElementById("txtDireccion").focus();
        MM_returnValue = false;
    }
    else if (document.getElementById("txtDireccion").value != "" && document.getElementById("txtDireccion").value.length < 8) {
        //        alert("La dirección debe tener mínimo 8 caracteres");
        mensajeError("La dirección debe tener mínimo 8 caracteres", "LblDireccion", "TrDireccion");
        document.getElementById("txtDireccion").focus();
        MM_returnValue = false;
    }
    else if (document.getElementById("CiudadResidencia_DDPais").value == "") {
        mensajeError("Ingrese el país de residencia", "CiudadResidencia_LblPaisError", "CiudadResidencia_TrPais");
        document.getElementById("txtDireccion").focus();
        document.getElementById("CiudadResidencia_DDPais").focus();
        MM_returnValue = false;
    }
    else if (document.getElementById("CiudadResidencia_DDDepto").value == "" && document.getElementById("CiudadResidencia_DDPais").value == "44") {
        //         alert("Ingrese el departamento");
        mensajeError("Ingrese el departamento de residencia", "CiudadResidencia_LblErrorDepartamento", "CiudadResidencia_TrDepartamento");
        document.getElementById("txtDireccion").focus();
        if (document.getElementById("CiudadResidencia_DDDepto").disabled == false)
            document.getElementById("CiudadResidencia_DDDepto").focus();
        MM_returnValue = false;
    }
    else if (document.getElementById("CiudadResidencia_DDCiudad").value == "" && document.getElementById("CiudadResidencia_DDCiudad").disabled == false && document.getElementById("CiudadResidencia_TrCiud1").style.display == "") {
        mensajeError("Ingrese la ciudad de residencia", "CiudadResidencia_LblErrorCiudad", "CiudadResidencia_TrCiudad");
        document.getElementById("txtDireccion").focus();
        document.getElementById("CiudadResidencia_DDCiudad").focus();
        MM_returnValue = false;
    }
    else if (document.getElementById("txtTelefonoResidencia").value == "") {
        //        alert("Ingrese un teléfono de residencia válido");
        mensajeError("Ingrese un teléfono de residencia", "LblTelefonoError", "TrTelefono");
        document.getElementById("txtTelefonoResidencia").focus();
        MM_returnValue = false;
    }
    else if (document.getElementById("txtTelefonoResidencia").value != "" && document.getElementById("txtTelefonoResidencia").value.length < 7) {
        //        alert("Ingrese un teléfono de residencia válido");
        mensajeError("Ingrese un teléfono de residencia válido", "LblTelefonoError", "TrTelefono");
        document.getElementById("txtTelefonoResidencia").focus();
        MM_returnValue = false;
    }
    else if (document.getElementById("TxtCiudadContactoTelefono").value == "") {
        //         alert("Ingrese la ciudad del teléfono de residencia");
        mensajeError("Ingrese la ciudad del teléfono de residencia", "LblCiudadTelefono", "TrCiudadTelefono");
        document.getElementById("TxtCiudadContactoTelefono").focus();
        MM_returnValue = false;
    }
    else if (document.getElementById("TxtCiudadContactoTelefono").value != "" && document.getElementById("TxtCiudadContactoTelefono").value.length < 3) {
        //        alert("Ingrese un nombre de ciudad válido");
        mensajeError("Ingrese un nombre de ciudad válido", "LblCiudadTelefono", "TrCiudadTelefono");
        document.getElementById("TxtCiudadContactoTelefono").focus();
        MM_returnValue = false;
    }
    else if (document.getElementById("TxtPreCelular").value == "") {
        //        alert("Ingrese el prefijo celular");
        mensajeError("Ingrese el prefijo celular", "LblCelularError", "TrCelular");
        document.getElementById("TxtPreCelular").focus();
        MM_returnValue = false;
    }
    else if (document.getElementById("TxtPreCelular").value != "" && document.getElementById("TxtPreCelular").value.length < 2) {
        //        alert("Ingrese el prefijo celular");
        mensajeError("Ingrese el prefijo celular válido", "LblCelularError", "TrCelular");
        document.getElementById("TxtPreCelular").focus();
        MM_returnValue = false;
    }
    else if (document.getElementById("TxtNumeroCelular").value == "") {
        //        alert("Ingrese un número de celular válido");
        mensajeError("Ingrese un número de celular", "LblCelularError", "TrCelular");
        document.getElementById("TxtNumeroCelular").focus();
        MM_returnValue = false;
    }
    else if (document.getElementById("TxtNumeroCelular").value != "" && document.getElementById("TxtNumeroCelular").value.length < 5) {
        //        alert("Ingrese un número de celular válido");
        mensajeError("Ingrese un número de celular válido", "LblCelularError", "TrCelular");
        document.getElementById("TxtNumeroCelular").focus();
        MM_returnValue = false;
    }
    else
        MM_returnValue = true;
}


function ValConyugue() {
    if (document.getElementById("TxtNombreConyugue").value == "") {
        alert("Ingrese el nombre del conyugue");
        document.getElementById("TxtNombreConyugue").focus();
        MM_returnValue = false;
    }
    else if (document.getElementById("TxtPrimerApellidoConyugue").value == "") {
        alert("Ingrese el primer apellido del conyugue");
        document.getElementById("TxtPrimerApellidoConyugue").focus();
        MM_returnValue = false;
    }
}

function Numeros(text) {
    alert("Ingrese números unicamente!");
    document.getElementById(text).focus();
    MM_returnValue = false;
}

function ValidarConyugue() {
    var radio = document.getElementsByName("RBLEsposa");
    if (nom == "Microsoft Internet Explorer") {
        if (radio[1].checked)
            document.getElementById("tdconyugue").style.display = "";
        if (radio[2].checked) {
            document.getElementById("tdconyugue").style.display = "none";
            document.getElementById("TxtNombreConyugue").value = "";
            document.getElementById("TxtPrimerApellidoConyugue").value = "";
            document.getElementById("TxtSegundoApellidoConyugue").value = "";
            document.getElementById("TxtApellidoCasadaConyuge").value = "";
            document.getElementById("TxtCompañiaConyugue").value = "";
            document.getElementById("TxtCargoConyuge").value = "";
            document.getElementById("FechaNacimientoConyuge_tbFecha").value = "";

        }

    }
    else {
        if (radio[0].checked)
            document.getElementById("tdconyugue").style.display = "";
        if (radio[1].checked) {
            document.getElementById("tdconyugue").style.display = "none";
            document.getElementById("TxtNombreConyugue").value = "";
            document.getElementById("TxtPrimerApellidoConyugue").value = "";
        }
    }
}

function login() {
    if (document.getElementById("Txtusername").value == "") {
        alert("Ingrese el nombre de usuario");
        document.getElementById("Txtusername").focus();
        MM_returnValue = false;
    }
    else if (document.getElementById("TxtPassword").value == "") {
        alert("Ingrese la contraseña");
        document.getElementById("TxtPassword").focus();
        MM_returnValue = false;
    }
    else
        MM_returnValue = true;
}


function ValRegistrarUsuario() {
    if (document.getElementById("DDLTipoID").value == "-1") {
        mensajeError("Seleccione el tipo de identificación", "LblTipoIDError", "TrTipoDocumento");
        document.getElementById("DDLTipoID").focus();
        MM_returnValue = false;
    }
    else if (document.getElementById("TxtNumeroIdentificacion").value == "") {
        mensajeError("Ingrese el número de identificación", "LblIdentificacionError", "TrNumIdentificacion");

        document.getElementById("TxtNumeroIdentificacion").focus();
        MM_returnValue = false;
    }
    else if (document.getElementById("TxtNumeroIdentificacion").value.length < 5 && document.getElementById("DDLTipoID").value == "1") {
        mensajeError("Ingrese el número de identificación válido", "LblIdentificacionError", "TrNumIdentificacion");
        document.getElementById("TxtNumeroIdentificacion").focus();
        MM_returnValue = false;
    }
    else if (document.getElementById("TxtNumeroIdentificacion").value.length < 4 && document.getElementById("DDLTipoID").value != "1") {
        mensajeError("Ingrese el número de identificación válido", "LblIdentificacionError", "TrNumIdentificacion");
        document.getElementById("TxtNumeroIdentificacion").focus();
        MM_returnValue = false;
    }
    else if (!ValidaMail(document.getElementById("TxtCorreo1").value)) {
        mensajeError("Ingrese la dirección de correo valida", "LblCorreoError", "TrCorreo");
        document.getElementById("TxtCorreo1").focus();
        MM_returnValue = false;
    }
    else if (document.getElementById("TxtCorreo2").value != "" && !ValidaMail(document.getElementById("TxtCorreo2").value)) {
        mensajeError("Ingrese la dirección de correo valida", "LblCorreo2", "TrCorreo2");
        document.getElementById("TxtCorreo1").focus();
        MM_returnValue = false;
    }
    else if (document.getElementById("TxtPassword").value == "") {
        mensajeError("Ingrese la contraseña", "LblPass1", "TrPass1");
        document.getElementById("TxtPassword").focus();
        MM_returnValue = false;
    }
    else if (document.getElementById("TxtPassword").value.length < 5) {
        mensajeError("La contraseña debe tener mínimo 5 carácteres", "LblPass1", "TrPass1");
        document.getElementById("TxtPassword").focus();
        MM_returnValue = false;
    }
    else if (document.getElementById("TxtConfirmar").value == "") {
        mensajeError("Confirme la contraseña", "LblPass2", "TrPass2");
        document.getElementById("TxtConfirmar").focus();
        MM_returnValue = false;
    }
    else if (document.getElementById("TxtConfirmar").value != document.getElementById("TxtPassword").value) {
        mensajeError("La confirmación de la contraseña no coincide", "LblPass2", "TrPass2");
        document.getElementById("TxtConfirmar").focus();
        MM_returnValue = false;
    }
    else
        MM_returnValue = true;
}

function CambiarClave() {
    if (document.getElementById("Txtusername").value == "") {
        alert("Ingrese el nombre de usuario");
        document.getElementById("Txtusername").focus();
        MM_returnValue = false;
    }
    else if (document.getElementById("TxtPassword").value == "") {
        alert("Ingrese la Contraseña");
        document.getElementById("TxtPassword").focus();
        MM_returnValue = false;
    }
    else if (document.getElementById("TxtNuevaClave").value == "") {
        alert("Ingrese la Nueva Contraseña");
        document.getElementById("TxtNuevaClave").focus();
        MM_returnValue = false;
    }
    else if (document.getElementById("TxtConfirmarClave").value == "") {
        alert("Ingrese la Contraseña nuevamente");
        document.getElementById("TxtConfirmarClave").focus();
        MM_returnValue = false;
    }
    else if (document.getElementById("TxtNuevaClave").value != document.getElementById("TxtConfirmarClave").value) {
        alert("La confirmación de la contraseña no coincide");
        document.getElementById("TxtConfirmarClave").focus();
        MM_returnValue = false;
    }
    else
        MM_returnValue = true;
}

function SoloNumeros(evento, num) {
    var ac;
    if (evento.keyCode)
        ac = evento.keyCode
    else
        ac = evento.which

    if ((ac != 9) && (ac != 8)) {
        if ((ac < 48) || (ac > 57)) {
            num = num.substring(0, num.length)
            return false
        }
    }
}

function ValidarFamilia() {
    var parentesco = document.getElementById("TxtParentesco").value;
    var nombre = document.getElementById("TxtNombresApellidos").value;
    parentesco = parentesco.replace(/^\s*|\s*$/g, "");
    nombre = nombre.replace(/^\s*|\s*$/g, "");

    if (parentesco == "") {
        alert("Ingrese el parentesco");
        document.getElementById("TxtParentesco").focus();
        MM_returnValue = false;

    }
    else if (nombre == "") {
        alert("Ingrese el nombre");
        document.getElementById("TxtNombresApellidos").focus();
        MM_returnValue = false;

    }
    else
        MM_returnValue = true;
}

function ValidarFamiliaGrilla(index) {
    var parentesco = document.getElementById("DTLFamiliar_ctl0" + index + "_TxtParentesco").value;
    var nombre = document.getElementById("DTLFamiliar_ctl0" + index + "_TxtNombresApellidos").value;
    parentesco = parentesco.replace(/^\s*|\s*$/g, "");
    nombre = nombre.replace(/^\s*|\s*$/g, "");

    if (parentesco == "") {
        alert("Ingrese el parentesco");
        document.getElementById("DTLFamiliar_ctl0" + index + "_TxtParentesco").focus();
        MM_returnValue = false;

    }
    else if (nombre == "") {
        alert("Ingrese el nombre");
        document.getElementById("DTLFamiliar_ctl0" + index + "_TxtNombresApellidos").focus();
        MM_returnValue = false;

    }
    else
        MM_returnValue = true;
}

function Memo() {
    if (document.getElementById("TxtMemo").value == "") {
        alert("Ingrese la información de su hoja de vida");
        document.getElementById("TxtMemo").focus();
        MM_returnValue = false;
    }
    else
        MM_returnValue = true;
}

function OlvidarClave() {
    if (document.getElementById("Txtcorreo").value == "") {
        alert("Ingrese la dirección de correo electrónico");
        document.getElementById("Txtcorreo").focus();
        MM_returnValue = false;
    }
    else
        MM_returnValue = true;
}


function DatosPersonalesAF() {
    var nombre = document.getElementById("TxtNombres").value;
    var apellido = document.getElementById("TxtPrimerApellido").value;

    nombre = nombre.replace(/^\s*|\s*$/g, "");
    apellido = apellido.replace(/^\s*|\s*$/g, "");

    if (document.getElementById("FechaNacimiento_tbFecha").value != "dd/mm/aaaa") {
        var partir = document.getElementById("FechaNacimiento_tbFecha").value.split("/");
        var dia = partir[0];
        var mes = partir[1];
        var anio = partir[2];
        var fecha2 = new Date(anio, mes, dia);
    }
    if (document.getElementById("FechaNacimientoConyuge_tbFecha").value == "dd/mm/aaaa") {
        var partir2 = document.getElementById("FechaNacimientoConyuge_tbFecha").value.split("/");
        var dia1 = partir2[0];
        var mes1 = partir2[1];
        var anio1 = partir2[2];
        var fecha3 = new Date(anio1, mes1, dia1);
    }
    if (nombre == "") {
        //        alert("Ingrese el nombre ");
        mensajeError("Ingrese el nombre ", "LblNombreError", "TrNombre");
        document.getElementById("TxtNombres").focus();
        MM_returnValue = false;
    }
    else if (apellido == "") {
        //        alert("Ingrese el primer apellido");
        mensajeError("Ingrese el primer apellido", "LblPriApellidoError", "TrPriApellido");
        document.getElementById("TxtPrimerApellido").focus();
        MM_returnValue = false;
    }
    else if (!ValidaMail(document.getElementById("txtCorreo").value)) {
        mensajeError("La direccion de correo no es válida", "LblCorreoError", "TrCorreo");
        document.getElementById("txtCorreo").focus();
        MM_returnValue = false;
    }
    else if (document.getElementById("DDLTipoID").value == "-1") {
        //        alert("Seleccione el tipo de identificación");
        mensajeError("Seleccione el tipo de identificación", "LblTipoIDError", "TrTipoDocumento");
        document.getElementById("txtCorreo").focus();
        document.getElementById("DDLTipoID").focus();
        MM_returnValue = false;
    }
    else if (document.getElementById("TxtNumeroID").value == "") {
        //        alert("Ingrese el número de identificación");
        mensajeError("Ingrese el número de identificación", "LblIdentificacionError", "TrNumIdentificacion");
        document.getElementById("TxtNumeroID").focus();
        MM_returnValue = false;
    }
    else if (document.getElementById("TxtNumeroID").value.length < 7 && (document.getElementById("DDLTipoID").value == "1")) {
        //        alert("Ingrese un número de identificación válido");
        mensajeError("Ingrese un número de identificación válido", "LblIdentificacionError", "TrNumIdentificacion");
        document.getElementById("TxtNumeroID").focus();
        MM_returnValue = false;
    }
    else if (document.getElementById("TxtNumeroID").value.length < 3 && (document.getElementById("DDLTipoID").value != "1")) {
        //        alert("Ingrese un número de identificación válido");
        mensajeError("Ingrese un número de identificación válido", "LblIdentificacionError", "TrNumIdentificacion");
        document.getElementById("TxtNumeroID").focus();
        MM_returnValue = false;
    }
    else if (document.getElementById("TxtExpedida").value == "") {
        //         alert("Ingrese el lugar de expedición");
        mensajeError("Ingrese el lugar de expedición", "LblLugarExpError", "TrLugarExpedicion");
        document.getElementById("TxtExpedida").focus();
        MM_returnValue = false;
    }
    else if (document.getElementById("CiudadNacimiento_DDPais").value == "") {
        //         alert("Ingrese el país");
        mensajeError("Ingrese el país", "CiudadNacimiento_LblPaisError", "CiudadNacimiento_TrPais");
        document.getElementById("TxtNumeroID").focus();
        document.getElementById("CiudadNacimiento_DDPais").focus();
        MM_returnValue = false;
    }
    else if (document.getElementById("CiudadNacimiento_DDDepto").value == "" && document.getElementById("CiudadNacimiento_DDPais").value == "44") {
        //         alert("Ingrese el departamento");
        mensajeError("Ingrese el departamento", "CiudadNacimiento_LblErrorDepartamento", "CiudadNacimiento_TrDepartamento");
        document.getElementById("TxtNumeroID").focus();
        if (document.getElementById("CiudadNacimiento_DDDepto").disabled == false)
            document.getElementById("CiudadNacimiento_DDDepto").focus();
        MM_returnValue = false;
    }
    else if (document.getElementById("CiudadNacimiento_DDCiudad").value == "" && document.getElementById("CiudadNacimiento_DDCiudad").disabled == false && document.getElementById("CiudadNacimiento_TrCiud1").style.display == "") {
        mensajeError("Ingrese la ciudad", "CiudadNacimiento_LblErrorCiudad", "CiudadNacimiento_TrCiudad");
        document.getElementById("TxtNumeroID").focus();
        document.getElementById("CiudadNacimiento_DDCiudad").focus();
        MM_returnValue = false;
    }
    else if (document.getElementById("FechaNacimiento_tbFecha").value == "dd/mm/aaaa") {
        //        alert("Ingrese la fecha de nacimiento");
        mensajeError("Ingrese la fecha de nacimiento", "FechaNacimiento_LblFechaError", "FechaNacimiento_TdFechaNac");
        document.getElementById("TxtNumeroID").focus();
        document.getElementById("FechaNacimiento_tbFecha").focus();
        MM_returnValue = false;
    }
    else if ((fecha - fecha2 > (-2600000000)) && (fecha - fecha2) < 565440000000) {//fechas en milisegundos
        //        alert("Ingrese la fecha de nacimiento");
        mensajeError("El candidato debe ser mayor de edad", "FechaNacimiento_LblFechaError", "FechaNacimiento_TdFechaNac");
        document.getElementById("TxtNumeroID").focus();
        document.getElementById("FechaNacimiento_tbFecha").focus();
        MM_returnValue = false;
    }
    else if (fecha - fecha2 < 0) {
        //        alert("Ingrese la fecha de nacimiento");
        mensajeError("La fecha ingresada es mayor a la actual", "FechaNacimiento_LblFechaError", "FechaNacimiento_TdFechaNac");
        document.getElementById("TxtNumeroID").focus();
        document.getElementById("FechaNacimiento_tbFecha").focus();
        MM_returnValue = false;
    }


    else if (document.getElementById("TxtInfoFamiliar").value == "") {
        mensajeError("Ingrese la informacion familiar", "LblInfoFamiliar", "TrInfoFamiliar");
        document.getElementById("TxtInfoFamiliar").focus();
        MM_returnValue = false;
    }
    //Validaciones Conyugue
    // else if (nom == "Microsoft Internet Explorer" && document.getElementsByName("RBLEsposa")[1].checked && document.getElementById("FechaNacimientoConyuge_tbFecha").value == "dd/mm/aaaa") {
        // //        alert("Ingrese la fecha de nacimiento");
        // mensajeError("Ingrese la fecha de nacimiento del conyugue", "FechaNacimientoConyuge_LblFechaError", "FechaNacimientoConyuge_TdFechaNac");
        // document.getElementById("FechaNacimientoConyuge_tbFecha").focus();
        // MM_returnValue = false;

    // }
    // else if (nom == "Microsoft Internet Explorer" && document.getElementsByName("RBLEsposa")[1].checked && (fecha - fecha3) < 0) {
        // mensajeError("La fecha ingresada es mayor a la actual", "FechaNacimientoConyuge_LblFechaError", "FechaNacimientoConyuge_TdFechaNac");
        // document.getElementById("FechaNacimientoConyuge_tbFecha").focus();
        // MM_returnValue = false;
    // }
    // else if (nom != "Microsoft Internet Explorer" && document.getElementsByName("RBLEsposa")[0].checked && document.getElementById("FechaNacimientoConyuge_tbFecha").value == "dd/mm/aaaa") {
        // mensajeError("Ingrese la fecha de nacimiento del conyugue", "FechaNacimientoConyuge_LblFechaError", "FechaNacimientoConyuge_TdFechaNac");
        // document.getElementById("FechaNacimientoConyuge_tbFecha").focus(); MM_returnValue = false;
    // }
    // else if (nom != "Microsoft Internet Explorer" && document.getElementsByName("RBLEsposa")[0].checked && (fecha < fecha3)) {
        // mensajeError("La fecha de nacimiento debe ser inferior a la fecha actual", "FechaNacimientoConyuge_LblFechaError", "FechaNacimientoConyuge_TdFechaNac");
        // document.getElementById("FechaNacimientoConyuge_tbFecha").focus();
        // MM_returnValue = false;
    // }
    //fin validacion conyugue       
    else if (document.getElementById("txtDireccion").value == "") {
        mensajeError("Ingrese la dirección", "LblDireccion", "TrDireccion");
        document.getElementById("txtDireccion").focus();
        MM_returnValue = false;
    }
    else if (document.getElementById("txtDireccion").value != "" && document.getElementById("txtDireccion").value.length < 8) {
        //        alert("La dirección debe tener mínimo 8 caracteres");
        mensajeError("La dirección debe tener mínimo 8 caracteres", "LblDireccion", "TrDireccion");
        document.getElementById("txtDireccion").focus();
        MM_returnValue = false;
    }
    else if (document.getElementById("CiudadResidencia_DDPais").value == "") {
        mensajeError("Ingrese el país de residencia", "CiudadResidencia_LblPaisError", "CiudadResidencia_TrPais");
        document.getElementById("CiudadResidencia_DDPais").focus();
        MM_returnValue = false;
    }
    else if (document.getElementById("CiudadResidencia_DDDepto").value == "" && document.getElementById("CiudadResidencia_DDPais").value == "44") {
        //         alert("Ingrese el departamento");
        mensajeError("Ingrese el departamento de residencia", "CiudadResidencia_LblErrorDepartamento", "CiudadResidencia_TrDepartamento");
        if (document.getElementById("CiudadResidencia_DDDepto").disabled == false)
            document.getElementById("CiudadResidencia_DDDepto").focus();
        MM_returnValue = false;
    }
    else if (document.getElementById("CiudadResidencia_DDCiudad").value == "" && document.getElementById("CiudadResidencia_DDCiudad").disabled == false && document.getElementById("CiudadResidencia_TrCiud1").style.display == "") {
        mensajeError("Ingrese la ciudad de residencia", "CiudadResidencia_LblErrorCiudad", "CiudadResidencia_TrCiudad");
        document.getElementById("CiudadResidencia_DDCiudad").focus();
        MM_returnValue = false;
    }
    else if (document.getElementById("txtTelefonoResidencia").value == "") {
        //        alert("Ingrese un teléfono de residencia válido");
        mensajeError("Ingrese un teléfono de residencia", "LblTelefonoError", "TrTelefono");
        document.getElementById("txtTelefonoResidencia").focus();
        MM_returnValue = false;
    }
    else if (document.getElementById("txtTelefonoResidencia").value != "" && document.getElementById("txtTelefonoResidencia").value.length < 7) {
        //        alert("Ingrese un teléfono de residencia válido");
        mensajeError("Ingrese un teléfono de residencia válido", "LblTelefonoError", "TrTelefono");
        document.getElementById("txtTelefonoResidencia").focus();
        MM_returnValue = false;
    }
    else if (document.getElementById("TxtCiudadContactoTelefono").value == "") {
        //         alert("Ingrese la ciudad del teléfono de residencia");
        mensajeError("Ingrese la ciudad del teléfono de residencia", "LblCiudadTelefono", "TrCiudadTelefono");
        document.getElementById("TxtCiudadContactoTelefono").focus();
        MM_returnValue = false;
    }
    else if (document.getElementById("TxtCiudadContactoTelefono").value != "" && document.getElementById("TxtCiudadContactoTelefono").value.length < 3) {
        //        alert("Ingrese un nombre de ciudad válido");
        mensajeError("Ingrese un nombre de ciudad válido", "LblCiudadTelefono", "TrCiudadTelefono");
        document.getElementById("TxtCiudadContactoTelefono").focus();
        MM_returnValue = false;
    }
    else if (document.getElementById("TxtPreCelular").value == "") {
        //        alert("Ingrese el prefijo celular");
        mensajeError("Ingrese el prefijo celular", "LblCelularError", "TrCelular");
        document.getElementById("TxtPreCelular").focus();
        MM_returnValue = false;
    }
    else if (document.getElementById("TxtPreCelular").value != "" && document.getElementById("TxtPreCelular").value.length < 2) {
        //        alert("Ingrese el prefijo celular");
        mensajeError("Ingrese el prefijo celular válido", "LblCelularError", "TrCelular");
        document.getElementById("TxtPreCelular").focus();
        MM_returnValue = false;
    }
    else if (document.getElementById("TxtNumeroCelular").value == "") {
        //        alert("Ingrese un número de celular válido");
        mensajeError("Ingrese un número de celular", "LblCelularError", "TrCelular");
        document.getElementById("TxtNumeroCelular").focus();
        MM_returnValue = false;
    }
    else if (document.getElementById("TxtNumeroCelular").value != "" && document.getElementById("TxtNumeroCelular").value.length < 5) {
        //        alert("Ingrese un número de celular válido");
        mensajeError("Ingrese un número de celular válido", "LblCelularError", "TrCelular");
        document.getElementById("TxtNumeroCelular").focus();
        MM_returnValue = false;
    }

    else
        MM_returnValue = true;
}

function ValRegistrarUsuarioConsultor() {
    if (document.getElementById("DDLTipoID").value == "-1") {
        alert("Seleccione el tipo de identificación");
        document.getElementById("DDLTipoID").focus();
        MM_returnValue = false;
    }
    else if (document.getElementById("TxtNumeroIdentificacion").value == "") {
        alert("Ingrese el número de identificación");
        document.getElementById("TxtNumeroIdentificacion").focus();
        MM_returnValue = false;
    }
    else if (document.getElementById("TxtNumeroIdentificacion").value.length < 5) {
        alert("Ingrese el número de identificación válido");
        document.getElementById("TxtNumeroIdentificacion").focus();
        MM_returnValue = false;
    }
    else if (document.getElementById("TxtCorreo1").value == "") {
        alert("Ingrese la dirección de correo");
        document.getElementById("TxtCorreo1").focus();
        MM_returnValue = false;
    }
    else
        MM_returnValue = true;
}

function ValBusquedaPreliminar() {
    if ((document.getElementById("txtNombres").value == "") && (document.getElementById("txtApellidos").value == "") && (document.getElementById("TxtNumeroIdentificacion").value == "")) {
        //        alert("Para realizar la busqueda preliminar debe al menos suministrar un nombre, un apellido o un numero de identificacion");
        document.getElementById("txtNombres").focus();
        MM_returnValue = false;
    }
    else
    { MM_returnValue = true; }
}

function ValRegistrarUsuarioConsultorPreliminar() {


    if ((document.getElementById("txtNombres").value == "") || (document.getElementById("txtApellidos").value == "")) {
        alert("Para crear un usuario debe al menos ingresar un nombre y un apellido");
        document.getElementById("txtNombres").focus();
        MM_returnValue = false;
    }
    else if (!validateEmail(document.getElementById("TxtCorreo1").value, 0, 1))
    { MM_returnValue = false; }
    else
    { MM_returnValue = true; }
}

function ValidaMail(mail) {
    var exr = /[\w-\.]{3,}@([\w-]{2,}\.)*([\w-]{2,}\.)[\w-]{2,4}/;
    return exr.test(mail);
}

function mensajeError(strInput, strElemento, strFila) {
    var objError = document.getElementById(strElemento);
    var objTr = document.getElementById(strFila);
    objTr.style.display = "block";
    objError.innerHTML = strInput;
    objError.style.color = "red";
}

function mensajeFinalizacion(strInput, strElemento, strFila) {
    var objError = document.getElementById(strElemento);
    var objTr = document.getElementById(strFila);
    objTr.style.display = "block";
    objError.innerHTML = strInput;
    objError.style.color = "green";
}


function desaparecer(obj) {
    var objAdesaparecer = document.getElementById(obj);
    objAdesaparecer.style.display = "none";
}

function cambiarTipo(obj, e) {
    document.getElementById("TrNumIdentificacion").style.display = "none";
    var key = (e.keyCode) ? e.keyCode : e.which;
    var patron;
    if ((key == 8) || (key == 9) || (key == 37) || (key == 39)) return true;
    if (key == 99) return true;

    if (obj == 1) {
        if (key == 8) return true;
        patron = /\d/;
        te = String.fromCharCode(key);
        return patron.test(te);
    } else {
        if (key == 8) return true;
        patron = /\w/;
        te = String.fromCharCode(key);
        return patron.test(te);
    }
}

function cambiarTipo2(obj, e) {
    document.getElementById("TrNumeroIdentificacion").style.display = "none";
    var key = (document.all) ? e.keyCode : e.which;
    var patron;
    if ((key == 8) || (key == 9) || (key == 37) || (key == 39)) return true;
    if (key == 99) return true;
    if (obj == 1) {
        if (key == 8) return true;
        patron = /\d/;
        te = String.fromCharCode(key);
        return patron.test(te);
    } else {
        if (key == 8) return true;
        patron = /\w/;
        te = String.fromCharCode(key);
        return patron.test(te);
    }
}

function ValidaCampo(text, cantidad, e, strElemento, strFila) {
    var key = (document.all) ? e.keyCode : e.which;
    var texto = document.getElementById(text).value;
    var objError = document.getElementById(strElemento);
    var objTr = document.getElementById(strFila);
    if (texto.length > cantidad - 1) {
        if (key == 8) { MM_returnValue = true; return; }
        if (key == 0) { MM_returnValue = true; return; }
        document.getElementById(text).value = texto.substring(0, cantidad);
        MM_returnValue = false;
        mensajeError("Este campo solo acepta maximo " + cantidad + " caracteres", strElemento, strFila);
    }
    else {
        desaparecer(strFila);
        MM_returnValue = true;
    }
}

