﻿// Archivo JScript

///Validaciones Formulario Educacion/////
var nom = navigator.appName;

function CancelarExperiencia()
{
document.getElementById("TxtExperiencia").value=0;
MM_returnValue = false;
}

function DatosPersonales()
{
if(document.getElementById("TxtNombres").value=="")
 {
    alert("Ingrese el nombre ");
    document.getElementById("TxtNombres").focus();
    MM_returnValue = false;
 }
else if(document.getElementById("TxtPrimerApellido").value=="")
 {
    alert("Ingrese el primer apellido");
    document.getElementById("TxtPrimerApellido").focus();
    MM_returnValue = false;
 }
else if (nom=="Microsoft Internet Explorer" && document.getElementsByName("RBLGenero")[1].checked == false && document.getElementsByName("RBLGenero")[2].checked == false )
 {
//     if(document.getElementsByName("RBLGenero")[1].checked == false && document.getElementsByName("RBLGenero")[2].checked == false )
//     {
        alert("Ingrese el genero");
        document.getElementById("RBLGenero").focus();
        MM_returnValue = false;
 //    } 
 }
 else if (nom!="Microsoft Internet Explorer" && document.getElementsByName("RBLGenero")[0].checked == false && document.getElementsByName("RBLGenero")[1].checked == false )
 {
 //    if(document.getElementsByName("RBLGenero")[0].checked == false && document.getElementsByName("RBLGenero")[1].checked == false )
 //    {
        alert("Ingrese el genero");
        document.getElementById("RBLGenero").focus();
        MM_returnValue = false;
 //   }  
 }
 
 else if(document.getElementById("DDLEstadoCivil").value=="-1")
    {
    alert("Seleccione el estado civil");
    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")
    {
    alert("Seleccione el tipo de identificación");
    document.getElementById("DDLTipoID").focus();
    MM_returnValue = false;
    }
 else if(document.getElementById("TxtNumeroID").value=="")
 {
    alert("Ingrese el número de identificación");
    document.getElementById("TxtNumeroID").focus();
    MM_returnValue = false;
 }
 else if(document.getElementById("TxtNumeroID").value.length < 7)
 {
    alert("Ingrese un número de identificación válido");
    document.getElementById("TxtNumeroID").focus();
    MM_returnValue = false;
 }
 else if(document.getElementById("TxtExpedida").value=="")
 {
    alert("Ingrese el lugar de expedición");
    document.getElementById("TxtExpedida").focus();
    MM_returnValue = false;
 }
 else if(document.getElementById("CiudadNacimiento_DDPais").value=="")
 {
    alert("Ingrese el país de nacimiento");
    document.getElementById("CiudadNacimiento_DDPais").focus();
    MM_returnValue = false;
 }
 else if(document.getElementById("CiudadNacimiento_DDDepto").value=="")
 {
    alert("Ingrese el departamento de nacimiento");
    if(document.getElementById("CiudadNacimiento_DDDepto").disabled==false)
        document.getElementById("CiudadNacimiento_DDDepto").focus();
    MM_returnValue = false;
 }
 else if(document.getElementById("CiudadNacimiento_DDCiudad").value=="")
 {
    alert("Ingrese la ciudad de nacimiento");
    if(document.getElementById("CiudadNacimiento_DDCiudad").disabled==false)
        document.getElementById("CiudadNacimiento_DDCiudad").focus();
    MM_returnValue = false;
 }
 else if(document.getElementById("FechaNacimiento_tbFecha").value=="")
 {
    alert("Ingrese la fecha de nacimiento");
    document.getElementById("FechaNacimiento_tbFecha").focus();
    MM_returnValue = false;
 }
else if(document.getElementById("DDLNacionalidad").value=="-1")
    {
    alert("Seleccione la nacionalidad");
    document.getElementById("DDLNacionalidad").focus();
    MM_returnValue = false;
    }
else if(nom=="Microsoft Internet Explorer" && document.getElementsByName("RBLVisa")[1].checked == false && document.getElementsByName("RBLVisa")[2].checked == false )
 {
    alert("Seleccione si tiene Visa");
    document.getElementById("RBLVisa").focus();
    MM_returnValue = false;
 } 
 else if(nom!="Microsoft Internet Explorer" && document.getElementsByName("RBLVisa")[0].checked == false && document.getElementsByName("RBLVisa")[1].checked == false )
 {
    alert("Seleccione si tiene Visa");
    document.getElementById("RBLVisa").focus();
    MM_returnValue = false;
 }

else if(nom=="Microsoft Internet Explorer" && document.getElementsByName("RBLEsposa")[1].checked == false && document.getElementsByName("RBLEsposa")[2].checked == false )
 {
    alert("Seleccione si tiene Esposo(a)");
    document.getElementById("RBLEsposa").focus();
    MM_returnValue = false;
 } 
else if(nom!="Microsoft Internet Explorer" && document.getElementsByName("RBLEsposa")[0].checked == false && document.getElementsByName("RBLEsposa")[1].checked == false )
 {
    alert("Seleccione si tiene Esposo(a)");
    document.getElementById("RBLEsposa").focus();
    MM_returnValue = false;
 } 
else if(document.getElementById("txtDireccion").value=="")
{
    alert("Ingrese la dirección");
    document.getElementById("txtDireccion").focus();
    MM_returnValue = false;
}
else if(document.getElementById("txtDireccion").value.length < 8)
{
    alert("La dirección debe tener mínimo 8 caracteres");
    document.getElementById("txtDireccion").focus();
    MM_returnValue = false;
}
else if(document.getElementById("CiudadResidencia_DDPais").value=="")
 {
    alert("Ingrese el país de residencia");
    document.getElementById("CiudadResidencia_DDPais").focus();
    MM_returnValue = false;
 }
 else if(document.getElementById("CiudadResidencia_DDDepto").value=="")
 {
    alert("Ingrese el departamento de residencia ");
    if(document.getElementById("CiudadResidencia_DDDepto").disabled==false)
        document.getElementById("CiudadResidencia_DDDepto").focus();
    MM_returnValue = false;
 }
 else if(document.getElementById("CiudadResidencia_DDCiudad").value=="")
 {
    alert("Ingrese la ciudad de residencia");
    if(document.getElementById("CiudadResidencia_DDCiudad").disabled==false)
        document.getElementById("CiudadResidencia_DDCiudad").focus();
    MM_returnValue = false;
 } 
 else if(document.getElementById("txtTelefonoResidencia").value=="")
 {
    alert("Ingrese el teléfono de residencia");
    document.getElementById("txtTelefonoResidencia").focus();
    MM_returnValue = false;
 }
 else if(document.getElementById("txtTelefonoResidencia").value.length < 7)
 {
    alert("Ingrese un teléfono de residencia válido");
    document.getElementById("txtTelefonoResidencia").focus();
    MM_returnValue = false;
 }
 else if(document.getElementById("TxtCiudadContactoTelefono").value=="")
 {
    alert("Ingrese la ciudad del teléfono de residencia");
    document.getElementById("TxtCiudadContactoTelefono").focus();
    MM_returnValue = false;
 }
 else if(document.getElementById("TxtCiudadContactoTelefono").value.length < 3)
 {
    alert("Ingrese un nombre de ciudad válido");
    document.getElementById("TxtCiudadContactoTelefono").focus();
    MM_returnValue = false;
 }
 else if(document.getElementById("TxtPreCelular").value=="" || document.getElementById("TxtPreCelular").value.length < 3)
 {
    alert("Ingrese el prefijo celular");
    document.getElementById("TxtPreCelular").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");
    document.getElementById("TxtNumeroCelular").focus();
    MM_returnValue = false;
 }
 else if(document.getElementById("TxtOtroTelefono").value!="" && document.getElementById("TxtOtroTelefono").value.length < 7 )
 {
    alert("Ingrese un número de teléfono válido");
    document.getElementById("TxtOtroTelefono").focus();
    MM_returnValue = false;
 }
 else if(document.getElementById("TxtOtroTelefono").value!="" && document.getElementById("TxtCiudadOtroTel").value=="")
 {
    alert("Ingrese la ciudad del número de Otro teléfono");
    document.getElementById("TxtCiudadOtroTel").focus();
    MM_returnValue = false;
 }
else if(document.getElementById("TxtTelOficina").value!="" && document.getElementById("TxtTelOficina").value.length < 7 )
 {
    alert("Ingrese un número de teléfono válido");
    document.getElementById("TxtTelOficina").focus();
    MM_returnValue = false;
 }
 else if(document.getElementById("TxtTelOficina").value!="" && document.getElementById("TxtCiTeleOfiCOntacto").value=="")
 {
    alert("Ingrese la ciudad del número de teléfono de la oficina");
    document.getElementById("TxtCiTeleOfiCOntacto").focus();
    MM_returnValue = false;
 }
 
 else if(document.getElementById("TxtConmutador").value!="" && document.getElementById("TxtConmutador").value.length <7 )
 {
    alert("Ingrese un número de teléfono válido");
    document.getElementById("TxtConmutador").focus();
    MM_returnValue = false;
 }
else if(document.getElementById("TxtOtroTel").value!="" && document.getElementById("TxtOtroTel").value.length <7 )
 {
    alert("Ingrese un número de teléfono válido");
    document.getElementById("TxtOtroTel").focus();
    MM_returnValue = false;
 }
else if(document.getElementById("TxtOtroTel").value!="" && document.getElementById("TxtCiudadOtroNumeroTel").value=="")
 {
    alert("Ingrese la ciudad del número del otro teléfono");
    document.getElementById("TxtCiudadOtroNumeroTel").focus();
    MM_returnValue = false;
 }
//Validaciones Conyugue
else if (nom=="Microsoft Internet Explorer" && document.getElementsByName("RBLEsposa")[1].checked)
{
    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;
     } 
     else if(document.getElementById("FechaNacimientoConyuge_tbFecha").value=="")
     {
        alert("Ingrese la fecha de nacimiento del conyugue");
        document.getElementById("FechaNacimientoConyuge_tbFecha").focus();
        MM_returnValue = false;
     }   
    else
        MM_returnValue = true;  
    }
else if (nom!="Microsoft Internet Explorer" && document.getElementsByName("RBLEsposa")[0].checked)
{
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;
 } 
 else if(document.getElementById("FechaNacimientoConyuge_tbFecha").value=="")
 {
    alert("Ingrese la fecha de nacimiento del conyugue");
    document.getElementById("FechaNacimientoConyuge_tbFecha").focus();
    MM_returnValue = false;
 } 
  
else
    MM_returnValue = true;  
}
//fin validacion conyugue   
//else if(document.getElementById("txtDireccion").value=="")
//{
//    alert("Ingrese la dirección");
//    document.getElementById("txtDireccion").focus();
//    MM_returnValue = false;
//}
//else if(document.getElementById("txtDireccion").value.length < 8)
//{
//    alert("La dirección debe tener mínimo 8 caracteres");
//    document.getElementById("txtDireccion").focus();
//    MM_returnValue = false;
//}
//else if(document.getElementById("CiudadResidencia_DDPais").value=="")
// {
//    alert("Ingrese el país de residencia");
//    document.getElementById("CiudadResidencia_DDPais").focus();
//    MM_returnValue = false;
// }
// else if(document.getElementById("CiudadResidencia_DDDepto").value=="")
// {
//    alert("Ingrese el departamento de residencia ");
//    if(document.getElementById("CiudadResidencia_DDDepto").disabled==false)
//        document.getElementById("CiudadResidencia_DDDepto").focus();
//    MM_returnValue = false;
// }
// else if(document.getElementById("CiudadResidencia_DDCiudad").value=="")
// {
//    alert("Ingrese la ciudad de residencia");
//    if(document.getElementById("CiudadResidencia_DDCiudad").disabled==false)
//        document.getElementById("CiudadResidencia_DDCiudad").focus();
//    MM_returnValue = false;
// } 
// else if(document.getElementById("txtTelefonoResidencia").value=="")
// {
//    alert("Ingrese el teléfono de residencia");
//    document.getElementById("txtTelefonoResidencia").focus();
//    MM_returnValue = false;
// }
// else if(document.getElementById("txtTelefonoResidencia").value.length < 7)
// {
//    alert("Ingrese un teléfono de residencia válido");
//    document.getElementById("txtTelefonoResidencia").focus();
//    MM_returnValue = false;
// }
// else if(document.getElementById("TxtCiudadContactoTelefono").value=="")
// {
//    alert("Ingrese la ciudad del teléfono de residencia");
//    document.getElementById("TxtCiudadContactoTelefono").focus();
//    MM_returnValue = false;
// }
// else if(document.getElementById("TxtCiudadContactoTelefono").value.length < 3)
// {
//    alert("Ingrese un nombre de ciudad válido");
//    document.getElementById("TxtCiudadContactoTelefono").focus();
//    MM_returnValue = false;
// }
// else if(document.getElementById("TxtPreCelular").value=="" || document.getElementById("TxtPreCelular").value.length < 3)
// {
//    alert("Ingrese el prefijo celular");
//    document.getElementById("TxtPreCelular").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");
//    document.getElementById("TxtNumeroCelular").focus();
//    MM_returnValue = false;
// }
// else if(document.getElementById("TxtOtroTelefono").value!="" && document.getElementById("TxtOtroTelefono").value.length < 7 )
// {
//    alert("Ingrese un número de teléfono válido");
//    document.getElementById("TxtOtroTelefono").focus();
//    MM_returnValue = false;
// }
// else if(document.getElementById("TxtOtroTelefono").value!="" && document.getElementById("TxtCiudadOtroTel").value=="")
// {
//    alert("Ingrese la ciudad del número de Otro teléfono");
//    document.getElementById("TxtCiudadOtroTel").focus();
//    MM_returnValue = false;
// }
//else if(document.getElementById("TxtTelOficina").value!="" && document.getElementById("TxtTelOficina").value.length < 7 )
// {
//    alert("Ingrese un número de teléfono válido");
//    document.getElementById("TxtTelOficina").focus();
//    MM_returnValue = false;
// }
// else if(document.getElementById("TxtTelOficina").value!="" && document.getElementById("TxtCiTeleOfiCOntacto").value=="")
// {
//    alert("Ingrese la ciudad del número de teléfono de la oficina");
//    document.getElementById("TxtCiTeleOfiCOntacto").focus();
//    MM_returnValue = false;
// }
// 
// else if(document.getElementById("TxtConmutador").value!="" && document.getElementById("TxtConmutador").value.length <7 )
// {
//    alert("Ingrese un número de teléfono válido");
//    document.getElementById("TxtConmutador").focus();
//    MM_returnValue = false;
// }
//else if(document.getElementById("TxtOtroTel").value!="" && document.getElementById("TxtOtroTel").value.length <7 )
// {
//    alert("Ingrese un número de teléfono válido");
//    document.getElementById("TxtOtroTel").focus();
//    MM_returnValue = false;
// }
//else if(document.getElementById("TxtOtroTel").value!="" && document.getElementById("TxtCiudadOtroNumeroTel").value=="")
// {
//    alert("Ingrese la ciudad del número del otro teléfono");
//    document.getElementById("TxtCiudadOtroNumeroTel").focus();
//    MM_returnValue = false;
// }
// else if(document.getElementById("TxtPreCelular").value!="" && document.getElementById("TxtPreCelular").value.length < 3 )
// {
//    alert("Ingrese un prefijo de celular válido");
//    document.getElementById("TxtPreCelular").focus();
//    MM_returnValue = false; 
// }
// else if(document.getElementById("TxtNumeroCelular").value!="" && document.getElementById("TxtNumeroCelular").value.length < 3 )
// {
//    alert("Ingrese un número de celular válido");
//    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 el Password");
    document.getElementById("TxtPassword").focus();
    MM_returnValue = false;
    }
else
    MM_returnValue = true;
}


function ValRegistrarUsuario()
{
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 if(document.getElementById("TxtPassword").value=="")
    {
    alert("Ingrese el password");
    document.getElementById("TxtPassword").focus();
    MM_returnValue = false;
    }
else if(document.getElementById("TxtPassword").value.length < 5)
    {
    alert("El password debe tener mínimo 5 carácteres");
    document.getElementById("TxtPassword").focus();
    MM_returnValue = false;
    }
else if(document.getElementById("TxtConfirmar").value=="")
    {
    alert("Confirme el password");
    document.getElementById("TxtConfirmar").focus();
    MM_returnValue = false;
    }
else if(document.getElementById("TxtConfirmar").value!=document.getElementById("TxtPassword").value)
    {
    alert("La confirmación del password no coincide");
    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 del password 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(nombre=="")
 {
    alert("Ingrese el nombre ");
    document.getElementById("TxtNombres").focus();
    MM_returnValue = false;
 }
else if(apellido=="")
 {
    alert("Ingrese el primer apellido");
    document.getElementById("TxtPrimerApellido").focus();
    MM_returnValue = false;
 }
////else if (nom=="Microsoft Internet Explorer" && document.getElementsByName("RBLGenero")[1].checked == false && document.getElementsByName("RBLGenero")[2].checked == false )
//// {
//////     if(document.getElementsByName("RBLGenero")[1].checked == false && document.getElementsByName("RBLGenero")[2].checked == false )
//////     {
////        alert("Ingrese el genero");
////        document.getElementById("RBLGenero").focus();
////        MM_returnValue = false;
//// //    } 
//// }
//// else if (nom!="Microsoft Internet Explorer" && document.getElementsByName("RBLGenero")[0].checked == false && document.getElementsByName("RBLGenero")[1].checked == false )
//// {
//// //    if(document.getElementsByName("RBLGenero")[0].checked == false && document.getElementsByName("RBLGenero")[1].checked == false )
//// //    {
////        alert("Ingrese el genero");
////        document.getElementById("RBLGenero").focus();
////        MM_returnValue = false;
//// //   }  
//// }
//// 
//// else if(document.getElementById("DDLEstadoCivil").value=="-1")
////    {
////    alert("Seleccione el estado civil");
////    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 
 else if(document.getElementById("DDLTipoID").value=="-1")
    {
    alert("Seleccione el tipo de identificación");
    document.getElementById("DDLTipoID").focus();
    MM_returnValue = false;
    }
 else if(document.getElementById("TxtNumeroID").value=="")
 {
    alert("Ingrese el número de identificación");
    document.getElementById("TxtNumeroID").focus();
    MM_returnValue = false;
 }
 else if(document.getElementById("TxtNumeroID").value.length < 7)
 {
    alert("Ingrese un número de identificación válido");
    document.getElementById("TxtNumeroID").focus();
    MM_returnValue = false;
 }
// else if(document.getElementById("TxtExpedida").value=="")
// {
//    alert("Ingrese el lugar de expedición");
//    document.getElementById("TxtExpedida").focus();
//    MM_returnValue = false;
// }
// else if(document.getElementById("CiudadNacimiento_DDPais").value=="")
// {
//    alert("Ingrese el país");
//    document.getElementById("CiudadNacimiento_DDPais").focus();
//    MM_returnValue = false;
// }
// else if(document.getElementById("CiudadNacimiento_DDDepto").value=="")
// {
//    alert("Ingrese el departamento");
//    if(document.getElementById("CiudadNacimiento_DDDepto").disabled==false)
//        document.getElementById("CiudadNacimiento_DDDepto").focus();
//    MM_returnValue = false;
// }
// else if(document.getElementById("CiudadNacimiento_DDCiudad").value=="")
// {
//    alert("Ingrese la ciudad");
//    if(document.getElementById("CiudadNacimiento_DDCiudad").disabled==false)
//        document.getElementById("CiudadNacimiento_DDCiudad").focus();
//    MM_returnValue = false;
// }
// else if(document.getElementById("FechaNacimiento_tbFecha").value=="")
// {
//    alert("Ingrese la fecha de nacimiento");
//    document.getElementById("FechaNacimiento_tbFecha").focus();
//    MM_returnValue = false;
// }
//else if(document.getElementById("DDLNacionalidad").value=="-1")
//    {
//    alert("Seleccione la nacionalidad");
//    document.getElementById("DDLNacionalidad").focus();
//    MM_returnValue = false;
//    }
//else if(nom=="Microsoft Internet Explorer" && document.getElementsByName("RBLVisa")[1].checked == false && document.getElementsByName("RBLVisa")[2].checked == false )
// {
//    alert("Seleccione si tiene Visa");
//    document.getElementById("RBLVisa").focus();
//    MM_returnValue = false;
// } 
// else if(nom!="Microsoft Internet Explorer" && document.getElementsByName("RBLVisa")[0].checked == false && document.getElementsByName("RBLVisa")[1].checked == false )
// {
//    alert("Seleccione si tiene Visa");
//    document.getElementById("RBLVisa").focus();
//    MM_returnValue = false;
// }

//else if(nom=="Microsoft Internet Explorer" && document.getElementsByName("RBLEsposa")[1].checked == false && document.getElementsByName("RBLEsposa")[2].checked == false )
// {
//    alert("Seleccione si tiene Esposo(a)");
//    document.getElementById("RBLEsposa").focus();
//    MM_returnValue = false;
// } 
//else if(nom!="Microsoft Internet Explorer" && document.getElementsByName("RBLEsposa")[0].checked == false && document.getElementsByName("RBLEsposa")[1].checked == false )
// {
//    alert("Seleccione si tiene Esposo(a)");
//    document.getElementById("RBLEsposa").focus();
//    MM_returnValue = false;
// } 
//Validaciones Conyugue
//else if (nom=="Microsoft Internet Explorer" && document.getElementsByName("RBLEsposa")[1].checked)
//{
//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;
// } 
// else if(document.getElementById("FechaNacimientoConyuge_tbFecha").value=="")
// {
//    alert("Ingrese la fecha de nacimiento del conyugue");
//    document.getElementById("FechaNacimientoConyuge_tbFecha").focus();
//    MM_returnValue = false;
// }   
//else
//    MM_returnValue = true;  
//}
//else if (nom!="Microsoft Internet Explorer" && document.getElementsByName("RBLEsposa")[0].checked)
//{
//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;
// } 
// else if(document.getElementById("FechaNacimientoConyuge_tbFecha").value=="")
// {
//    alert("Ingrese la fecha de nacimiento del conyugue");
//    document.getElementById("FechaNacimientoConyuge_tbFecha").focus();
//    MM_returnValue = false;
// } 
//  
//else
//    MM_returnValue = true;  
//}
//fin validacion conyugue   
//else if(document.getElementById("txtDireccion").value=="")
//{
//    alert("Ingrese la dirección");
//    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");
    document.getElementById("txtDireccion").focus();
    MM_returnValue = false;
}
//else if(document.getElementById("CiudadResidencia_DDPais").value=="")
// {
//    alert("Ingrese el país de residencia");
//    document.getElementById("CiudadResidencia_DDPais").focus();
//    MM_returnValue = false;
// }
// else if(document.getElementById("CiudadResidencia_DDDepto").value=="")
// {
//    alert("Ingrese el departamento de residencia ");
//    if(document.getElementById("CiudadResidencia_DDDepto").disabled==false)
//        document.getElementById("CiudadResidencia_DDDepto").focus();
//    MM_returnValue = false;
// }
// else if(document.getElementById("CiudadResidencia_DDCiudad").value=="")
// {
//    alert("Ingrese la ciudad de residencia");
//    if(document.getElementById("CiudadResidencia_DDCiudad").disabled==false)
//        document.getElementById("CiudadResidencia_DDCiudad").focus();
//    MM_returnValue = false;
// } 
// else if(document.getElementById("txtTelefonoResidencia").value=="")
// {
//    alert("Ingrese el teléfono de residencia");
//    document.getElementById("txtTelefonoResidencia").focus();
//    MM_returnValue = false;
// }
else if(document.getElementById("txtTelefonoResidencia").value=="" && document.getElementById("TxtOtroTelefono").value=="" && document.getElementById("TxtTelOficina").value=="" && document.getElementById("TxtConmutador").value=="" && document.getElementById("TxtOtroTel").value=="" && document.getElementById("TxtNumeroCelular").value=="")
 {
    alert("Ingrese un numero de teléfono");
    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");
    document.getElementById("txtTelefonoResidencia").focus();
    MM_returnValue = false;
 }
// else if(document.getElementById("TxtCiudadContactoTelefono").value=="")
// {
//    alert("Ingrese la ciudad del teléfono de residencia");
//    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");
    document.getElementById("TxtCiudadContactoTelefono").focus();
    MM_returnValue = false;
 }
// else if(document.getElementById("TxtPreCelular").value=="" || document.getElementById("TxtPreCelular").value.length < 3)
// {
//    alert("Ingrese el prefijo celular");
//    document.getElementById("TxtPreCelular").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");
    document.getElementById("TxtNumeroCelular").focus();
    MM_returnValue = false;
 }
else if(document.getElementById("TxtOtroTelefono").value!="" && document.getElementById("TxtOtroTelefono").value.length < 7 )
{
    alert("Ingrese un número de teléfono válido");
    document.getElementById("TxtOtroTelefono").focus();
    MM_returnValue = false;
 }
 else if(document.getElementById("TxtConmutador").value!="" && document.getElementById("TxtConmutador").value.length <7 )
 {
    alert("Ingrese un número de teléfono válido");
    document.getElementById("TxtConmutador").focus();
    MM_returnValue = false;
 }
 else if(document.getElementById("TxtOtroTel").value!="" && document.getElementById("TxtOtroTel").value.length <7 )
 {
    alert("Ingrese un número de teléfono válido");
    document.getElementById("TxtOtroTel").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");
//    document.getElementById("TxtNumeroCelular").focus();
//    MM_returnValue = false;
// }
// else if(document.getElementById("TxtOtroTelefono").value!="" && document.getElementById("TxtOtroTelefono").value.length < 7 )
// {
//    alert("Ingrese un número de teléfono válido");
//    document.getElementById("TxtOtroTelefono").focus();
//    MM_returnValue = false;
// }
// else if(document.getElementById("TxtOtroTelefono").value!="" && document.getElementById("TxtCiudadOtroTel").value=="")
// {
//    alert("Ingrese la ciudad del número de Otro teléfono");
//    document.getElementById("TxtCiudadOtroTel").focus();
//    MM_returnValue = false;
// }
//else if(document.getElementById("TxtTelOficina").value!="" && document.getElementById("TxtTelOficina").value.length < 7 )
// {
//    alert("Ingrese un número de teléfono válido");
//    document.getElementById("TxtTelOficina").focus();
//    MM_returnValue = false;
// }
// else if(document.getElementById("TxtTelOficina").value!="" && document.getElementById("TxtCiTeleOfiCOntacto").value=="")
// {
//    alert("Ingrese la ciudad del número de teléfono de la oficina");
//    document.getElementById("TxtCiTeleOfiCOntacto").focus();
//    MM_returnValue = false;
// }
// 
// else if(document.getElementById("TxtConmutador").value!="" && document.getElementById("TxtConmutador").value.length <7 )
// {
//    alert("Ingrese un número de teléfono válido");
//    document.getElementById("TxtConmutador").focus();
//    MM_returnValue = false;
// }
//else if(document.getElementById("TxtOtroTel").value!="" && document.getElementById("TxtOtroTel").value.length <7 )
// {
//    alert("Ingrese un número de teléfono válido");
//    document.getElementById("TxtOtroTel").focus();
//    MM_returnValue = false;
// }
//else if(document.getElementById("TxtOtroTel").value!="" && document.getElementById("TxtCiudadOtroNumeroTel").value=="")
// {
//    alert("Ingrese la ciudad del número del otro teléfono");
//    document.getElementById("TxtCiudadOtroNumeroTel").focus();
//    MM_returnValue = false;
// }
//// else if(document.getElementById("TxtPreCelular").value!="" && document.getElementById("TxtPreCelular").value.length < 3 )
//// {
////    alert("Ingrese un prefijo de celular válido");
////    document.getElementById("TxtPreCelular").focus();
////    MM_returnValue = false; 
//// }
//// else if(document.getElementById("TxtNumeroCelular").value!="" && document.getElementById("TxtNumeroCelular").value.length < 3 )
//// {
////    alert("Ingrese un número de celular válido");
////    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 validateEmail(addr,man,db) {

if (addr == '' && man) {
   if (db) alert('email address is mandatory');
   return false;
}
if (addr == '') return true;
var invalidChars = '\/\'\\ ";:?!()[]\{\}^|';
for (i=0; i<invalidChars.length; i++) {
   if (addr.indexOf(invalidChars.charAt(i),0) > -1) {
      if (db) alert('La direccion de correo contiene caracteres invalidos');
      return false;
   }
}
for (i=0; i<addr.length; i++) {
   if (addr.charCodeAt(i)>127) {
      if (db) alert("La direccion de correo contiene caracteres no ASCII");
      return false;
   }
}

var atPos = addr.indexOf('@',0);
if (atPos == -1) {
   if (db) alert('La direccion de correo debe tener @');
   return false;
}
if (atPos == 0) {
   if (db) alert('La direccion de correo no puede empezar con @');
   return false;
}
if (addr.indexOf('@', atPos + 1) > - 1) {
   if (db) alert('La direccion de correo solo puede contener un @');
   return false;
}
if (addr.indexOf('.', atPos) == -1) {
   if (db) alert('La direccion de correo debe contener un punto en el nombre del dominio');
   return false;
}
if (addr.indexOf('@.',0) != -1) {
   if (db) alert('Un punto no puede seguir a @ en la direccion de correo');
   return false;
}
if (addr.indexOf('.@',0) != -1){
   if (db) alert('Un punto no puede preceder a @ en la direccion de correo');
   return false;
}
if (addr.indexOf('..',0) != -1) {
   if (db) alert('Dos puntos no pueden ser adyacentes en la direccion de correo');
   return false;
}
var suffix = addr.substring(addr.lastIndexOf('.')+1);
if (suffix.length != 2 && suffix != 'com' && suffix != 'net' && suffix != 'org' && suffix != 'edu' && suffix != 'int' && suffix != 'mil' && suffix != 'gov' & suffix != 'arpa' && suffix != 'biz' && suffix != 'aero' && suffix != 'name' && suffix != 'coop' && suffix != 'info' && suffix != 'pro' && suffix != 'museum') {
   if (db) alert('Dominio primario invalido');
   return false;
}
return true;
}