/*========================================================================================*/ function window_onload(estado){ CambiarHabilitarUsuariosD(estado); } /*========================================================================================*/ function nuevo(){ CambiarHabilitarUsuariosD(true); limpiarControlesUsuariosD(); document.forms[0].txtusuCodCreadoPorDesp.value='KARENG'; } /*========================================================================================*/ function editar() { if (document.forms[0].accion.value == "1") { CambiarHabilitarUsuariosD(true); document.forms[0].txtusuCodUsuarioDesp.disabled=true; } else { alert("No es posible editar la informaci�n de este Usuario"); } } /*========================================================================================*/ function guardar(pstrCodSesion) { if (document.forms[0].txtusuNombre.disabled == false) { if (!validarCamposVacios()) { if (document.forms[0].txtusuCodUsuario.value!="") { document.forms[0].accion.value=1; document.forms[0].submit(); } else { document.forms[0].accion.value=3; document.forms[0].txtusuCodCreadoPor.value=document.forms[0].txtusuCodCreadoPorDesp.value; document.forms[0].txtusuCodUsuario.value=document.forms[0].txtusuCodUsuarioDesp.value; document.forms[0].submit(); } } } } /*========================================================================================*/ function eliminar(pstrCodSesion) { if (document.forms[0].txtusuCodUsuario.value != "" && document.forms[0].txtusuNombre.value != "") { if (document.forms[0].txtusuNombre.disabled == true) { continuar="S"; if (!confirm("�Desea realmente eliminar el registro seleccionado?")) { continuar="N"; } if (continuar=="S") { if (document.forms[0].txtusuNombre.disabled) { document.forms[0].accion.value=4; document.forms[0].submit(); } } } } } /*========================================================================================*/ function exportar() { if (confirm("�Desea generar reporte del Documento?")) { window.open("rptUsuariosBs.jsp"); } } /*========================================================================================*/ function limpiarControlesUsuariosD() { document.forms[0].txtusuNumTelefono.value = ""; document.forms[0].cbousuIdRol.value = ""; document.forms[0].txtusuCodUsuario.value = ""; document.forms[0].txtusuCodUsuarioDesp.value = ""; document.forms[0].txtusuClave.value = ""; document.forms[0].txtusuCedula.value = ""; document.forms[0].txtusuNombre.value = ""; document.forms[0].cbousuIdEstado.value = ""; document.forms[0].cbousuIdRol.value = ""; document.forms[0].cbousuIdDepartamento.value = ""; document.forms[0].txtusuCodCreadoPor.value = ""; document.forms[0].txtusuCodCreadoPorDesp.value = ""; document.forms[0].txtusuEmail.value = ""; document.forms[0].txtusuFecVencimiento.value = ""; } /*========================================================================================*/ function CambiarHabilitarUsuariosD(pblnEstado){ document.forms[0].txtusuCodUsuarioDesp.disabled=!pblnEstado; document.forms[0].txtusuNumTelefono.disabled=!pblnEstado; document.forms[0].cbousuIdRol.disabled=!pblnEstado; document.forms[0].txtusuClave.disabled=!pblnEstado; document.forms[0].txtusuCedula.disabled=!pblnEstado; document.forms[0].txtusuNombre.disabled=!pblnEstado; document.forms[0].cbousuIdEstado.disabled=!pblnEstado; document.forms[0].cbousuIdRol.disabled=!pblnEstado; document.forms[0].cbousuIdDepartamento.disabled=!pblnEstado; document.forms[0].txtusuEmail.disabled=!pblnEstado; document.forms[0].txtusuFecVencimiento.disabled=!pblnEstado; document.forms[0].txtusuFecVencimiento_b.disabled=!pblnEstado; } /*========================================================================================*/ function salir() { document.location.href="Principal.jsp"; } /*========================================================================================*/ function validarCamposVacios() { if (document.forms[0].txtusuNumTelefono.value == "" || document.forms[0].cbousuIdRol.value == "" || document.forms[0].txtusuCodUsuarioDesp.value == "" || document.forms[0].txtusuClave.value == "" || document.forms[0].txtusuCedula.value == "" || document.forms[0].txtusuNombre.value == "" || document.forms[0].cbousuIdEstado.value == "" || document.forms[0].cbousuIdRol.value == "" || document.forms[0].txtusuEmail.value == "" || document.forms[0].txtusuFecVencimiento.value == "") { alert("Datos incompletos"); return true; } else { if (document.forms[0].txtusuClave.value.length < 6) { alert("El largo de la clave debe ser mayor o igual a 6 caracteres"); return true; } if (document.forms[0].txtusuCodUsuarioDesp.value.length < 5) { alert("El largo del Codigo de Usuario debe ser mayor o igual a 5 caracteres"); return true; } var str=document.forms[0].txtusuEmail.value; var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i if (filter.test(str)) { return false; } else { alert("El correo electronico no es valido"); return true; } } } /*========================================================================================*/ function validarCambioContrasenna() { forma = document.forms[0]; if (forma.txtconContrasenna.value == "" || forma.txtconConfirmacion.value == "") { alert("Datos incompletos."); return false; } if (forma.txtconContrasenna.value.length != forma.txtconConfirmacion.value.length) { alert("El largo de las claves es distinto."); return false; } if (forma.txtconContrasenna.value != forma.txtconConfirmacion.value) { alert("Las claves deben ser iguales."); return false; } alert("La clave fue cambiada exitosamente."); return true; } /*========================================================================================*/ function validarCamposVaciosIngreso() { if (document.forms[0].txtUsuario.value == "" || document.forms[0].txtClave.value == "") { alert("Datos incompletos"); return false; } return true; } /*========================================================================================*/ function Formato_Fecha(arg) { var idia, imes, iano; var fecha = true; for (i=0; i<=arg.value.length; i++) arg.value = arg.value.replace("/", ""); if (arg.value.length > 0) { if (arg.value.length == 8) { idia = arg.value.substr(0,2); imes = arg.value.substr(2,2); iano = arg.value.substr(4,4); } else { alert("El formato de la fecha debe ser ddmmaaaa"); fecha = false; arg.focus(); return arg.value = ""; } if (iano < 1900) { alert("Fecha incorrecta"); fecha = false; arg.focus(); return arg.value = ""; } if ((iano == 2004) || (iano == 2008)) { if (imes == 02) if ((idia < 1) || (idia > 29)) { alert("Fecha incorrecta"); fecha = false; arg.focus(); return arg.value = ""; } } else { if (imes == 02) if ((idia < 1) || (idia > 28)) { alert("Fecha incorrecta"); fecha = false; arg.focus(); return arg.value = ""; } } if ((imes == 01) || (imes == 03) || (imes == 05) || (imes == 07) || (imes == 08) || (imes == 10) || (imes == 12)) { if ((idia < 01) || (idia > 31)) { alert("Fecha incorrecta"); fecha = false; arg.focus(); return arg.value = ""; } } else { if ((imes == 04) || (imes == 06) || (imes == 09) || (imes == 11)) { if ((idia < 01) || (idia > 30)) { alert("Fecha incorrecta"); fecha = false; arg.focus(); return arg.value = ""; } } else { if (imes == 02) { if ((idia < 1) || (idia > 29)) { alert("Fecha incorrecta"); fecha = false; arg.focus(); return arg.value = ""; } } else { alert("Fecha incorrecta"); fecha = false; arg.focus(); return arg.value = ""; } } } if (fecha) arg.value = idia + "/" + imes + "/" + iano; } } /*===============================================================*/ function mostrar() { document.getElementById('departamento').style.display = "none"; }