CONST_APLICACION = '/electiva'; /*---------------------------------------------------------------------------------*/ /*---------------------------------------------------------------------------------*/ /* Funciones de Comprobacion de datos a la hora de validar los datos introducidos. */ /*---------------------------------------------------------------------------------*/ /*---------------------------------------------------------------------------------*/ /******************************************************************************************************** ********************************************************************************************************* Nombre : avisoDatos. Parametros : Return : En caso de error muestra el correspondiente mensaje. Descripcion: Función que muestra un mensaje de alerta a la hora de intentar escribir en un campo no editable. ********************************************************************************************************* *********************************************************************************************************/ function avisoDatos() { blur(); alert('Estos datos no son editables. Se rellenarán automáticamente.'); } /******************************************************************************************************** ********************************************************************************************************* Nombre : lovPantallaComoInscribir. Parametros : Return : En caso de error muestra el correspondiente mensaje. Descripcion: ********************************************************************************************************* *********************************************************************************************************/ function lovPantallaComoInscribir() { var ventana = CONST_APLICACION + '/src/camciInscribir/camciInscribir.html'; lanzarVentana(ventana,'comoInscribir',650,440,100,100,0,1); } /******************************************************************************************************** ********************************************************************************************************* Nombre : avisoPais. Parametros : Return : En caso de error muestra el correspondiente mensaje. Descripcion: Función que muestra un mensaje de alerta a la hora de intentar escribir en un campo no editable. ********************************************************************************************************* *********************************************************************************************************/ function defectoPais() { document.forms["formulario"].phpC_paisId.value = "724"; document.forms["formulario"].phpD_pais.value = "ESPAÑA"; document.forms["formulario"].phpD_primerApellido.onfocus; } function avisoPais() { if ( (document.forms["formulario"].phpC_paisId.value != "724") && (document.forms["formulario"].phpD_local.value == "Inserte el nombre de la Localidad ....") ) { document.forms["formulario"].phpD_local.value = ""; } else if ( (document.forms["formulario"].phpC_paisId.value != "724") && (document.forms["formulario"].phpC_paisId.value == "") ) {//&& (document.forms["formulario"].phpD_local.value) ) { blur(); alert('Seleccione un país.'); } else if ( (document.forms["formulario"].phpC_paisId.value != "724") ) { document.forms["formulario"].phpD_local.onfocus; } else { blur(); alert('Estos datos no son editables. Se rellenarán automáticamente.'); } } /******************************************************************************************************** ********************************************************************************************************* Nombre : cambioPais. Parametros : Return : En caso de error muestra el correspondiente mensaje. Descripcion: Función que muestra un mensaje de alerta a la hora de intentar escribir en un campo no editable. ********************************************************************************************************* *********************************************************************************************************/ function cambioPais() { document.forms["formulario"].phpC_provId.value = ""; document.forms["formulario"].phpD_prov.value = ""; document.forms["formulario"].phpC_munId.value = ""; document.forms["formulario"].phpC_entcId.value = ""; document.forms["formulario"].phpC_entsId.value = ""; if(document.forms["formulario"].phpC_paisId.value == '724') { document.forms["formulario"].phpD_local.value = ""; } else { document.forms["formulario"].phpD_local.value = "Inserte el nombre de la Localidad ...."; } } /******************************************************************************************************** ********************************************************************************************************* Nombre : lovListarPaises. Parametros : Return : En caso de error muestra el correspondiente mensaje. Descripcion: ********************************************************************************************************* *********************************************************************************************************/ function lovListarPaises() { lanzarVentana('../../camciAuxiliares/auxiliares/phpLovPaisesLs.php', 'ListarPaises',400,400,100,100,0,1); } /******************************************************************************************************** ********************************************************************************************************* Nombre : lovListarProvincias. Parametros : Return : En caso de error muestra el correspondiente mensaje. Descripcion: ********************************************************************************************************* *********************************************************************************************************/ function lovListarProvincias() { var cod_Pais = document.forms["formulario"].phpC_paisId.value; if (cod_Pais != 724) { alert('Las provincias sólo se muestran cuando el pais es ESPAÑA.'); return; } document.forms["formulario"].phpC_munId.value = ""; document.forms["formulario"].phpC_munId.value = ""; document.forms["formulario"].phpC_entcId.value = ""; document.forms["formulario"].phpC_entsId.value = ""; document.forms["formulario"].phpD_local.value = ""; var ventana = CONST_APLICACION + '/src/camciAuxiliares/auxiliares/phpLovProvinciasLs.php?c_PaisId='+cod_Pais; lanzarVentana(ventana, 'ListarProvincias',400,400,100,100,0,1); } /******************************************************************************************************** ********************************************************************************************************* Nombre : lovListarLocalidades. Parametros : Return : En caso de error muestra el correspondiente mensaje. Descripcion: ********************************************************************************************************* *********************************************************************************************************/ function lovListarLocalidades() { var cod_Provincia = document.forms["formulario"].phpC_provId.value; if (cod_Provincia == "") { alert('Antes de mostrar la relación de Localidades debe indicar la Provincia correspondiente.'); return; } var ventana = CONST_APLICACION + '/src/camciAuxiliares/auxiliares/phpLovLocalidadesLs.php?c_ProvId='+cod_Provincia; lanzarVentana(ventana, 'ListarLocalidades',400,400,100,100,0,1); } /******************************************************************************************************** ********************************************************************************************************* Nombre : lovListarRequisitos. Parametros : Return : En caso de error muestra el correspondiente mensaje. Descripcion: ********************************************************************************************************* *********************************************************************************************************/ function lovListarRequisitos() { lanzarVentana('../../camciAuxiliares/auxiliares/phpLovRequisitosLs.php','ListarRequisitos',400,400,100,100,0,1); } /******************************************************************************************************** ********************************************************************************************************* Nombre : lovListarRequisitosSel. Parametros : Return : En caso de error muestra el correspondiente mensaje. Descripcion: Modificación hecha por Fernando el 13-2-07 para enviar un parámetro en la llamada a la página ********************************************************************************************************* *********************************************************************************************************/ function lovListarRequisitosSel() { var cod_Curso = document.forms["formulario"].phpC_cursoId.value; lanzarVentana('../../camciAuxiliares/auxiliares/phpLovRequisitosLsSel.php?c_CursoId='+cod_Curso,'ListarRequisitos',500,320,100,100,0,1); } /******************************************************************************************************** ********************************************************************************************************* Nombre : lovListarTitulaciones. Parametros : Return : En caso de error muestra el correspondiente mensaje. Descripcion: ********************************************************************************************************* *********************************************************************************************************/ function lovListarTitulaciones() { var cod_NivelEstudio = document.forms["formulario"].phpC_estudioId.value; if (cod_NivelEstudio == "") { alert('Antes de mostrar la relación de Titulaciones debe indicar el Nivel de Estudios correspondiente.'); document.forms["formulario"].phpD_centroTrabajo.focus(); return; } else if ((cod_NivelEstudio == 8) || (cod_NivelEstudio == 9)) { lanzarVentana('../../camciAuxiliares/auxiliares/phpLovTitulacionesLs.php?c_EstudioId='+cod_NivelEstudio,'ListarTitulaciones',400,400,100,100,0,1); } else { alert('Titulaciones válidas para estudios universitarios.'); document.forms["formulario"].phpD_centroTrabajo.focus(); return; } } /******************************************************************************************************** ********************************************************************************************************* Nombre : lovListarCursos. Parametros : Return : En caso de error muestra el correspondiente mensaje. Descripcion: ********************************************************************************************************* *********************************************************************************************************/ function lovListarCursos() { lanzarVentana('../../camciAuxiliares/auxiliares/phpLovCursosLs.php','ListarCursos',400,400,100,100,0,1); } /******************************************************************************************************** ********************************************************************************************************* Nombre : lovListarCursosFacturados. Parametros : Return : En caso de error muestra el correspondiente mensaje. Descripcion: ********************************************************************************************************* *********************************************************************************************************/ function lovListarCursosFacturados() { lanzarVentana('../../camciAuxiliares/auxiliares/phpLovCursosFacturadosLs.php','ListarCursosFacturados',400,400,100,100,0,1); } /******************************************************************************************************** ********************************************************************************************************* Nombre : lovListarCursosF. Parametros : Return : En caso de error muestra el correspondiente mensaje. Descripcion: ********************************************************************************************************* *********************************************************************************************************/ function lovListarCursosF() { lanzarVentana('../../camciAuxiliares/auxiliares/phpLovCursosLsF.php','ListarCursos',400,400,100,100,0,1); } /******************************************************************************************************** ********************************************************************************************************* Nombre : lovListarTerceros. Parametros : Return : En caso de error muestra el correspondiente mensaje. Descripcion: ********************************************************************************************************* *********************************************************************************************************/ function lovListadoTerceros() { lanzarVentana('../../camciAuxiliares/auxiliares/phpLovTercerosListadoLs.php','ListarTerceros',400,400,100,100,0,1); } /******************************************************************************************************** ********************************************************************************************************* Nombre : lovListadoTercerosFacturados. Parametros : Return : En caso de error muestra el correspondiente mensaje. Descripcion: ********************************************************************************************************* *********************************************************************************************************/ function lovListadoTercerosFacturados() { lanzarVentana('../../camciAuxiliares/auxiliares/phpLovTercerosListadoFacturadosLs.php','ListarTercerosFacturados',400,400,100,100,0,1); } /******************************************************************************************************** ********************************************************************************************************* Nombre : lovListadoTercerosTransacciones. Parametros : Return : En caso de error muestra el correspondiente mensaje. Descripcion: ********************************************************************************************************* *********************************************************************************************************/ function lovListadoTercerosTransacciones() { lanzarVentana('../../camciAuxiliares/auxiliares/phpLovTercerosListadoTransaccionesLs.php','ListarTercerosTransacciones',400,400,100,100,0,1); } /******************************************************************************************************** ********************************************************************************************************* Nombre : lovListarRoles. Parametros : Return : En caso de error muestra el correspondiente mensaje. Descripcion: ********************************************************************************************************* *********************************************************************************************************/ function lovListarRoles() { lanzarVentana('../../camciAuxiliares/auxiliares/phpLovRolesLs.php','ListarRoles',400,400,100,100,0,1); } /******************************************************************************************************** ********************************************************************************************************* Nombre : lovListarModalidades. Parametros : Return : En caso de error muestra el correspondiente mensaje. Descripcion: ********************************************************************************************************* *********************************************************************************************************/ function lovListarModalidades() { lanzarVentana('../../camciAuxiliares/auxiliares/phpLovModalidadesLs.php','ListarModalidades',400,400,100,100,0,1); } /******************************************************************************************************** ********************************************************************************************************* Nombre : lovListarNivelesFormativos. Parametros : Return : En caso de error muestra el correspondiente mensaje. Descripcion: ********************************************************************************************************* *********************************************************************************************************/ function lovListarNivelesFormativos() { lanzarVentana('../../camciAuxiliares/auxiliares/phpLovNivelesFormativosLs.php','ListarNivelesFormativos',400,400,100,100,0,1); } /******************************************************************************************************** ********************************************************************************************************* Nombre : lovListarCategorias. Parametros : Return : En caso de error muestra el correspondiente mensaje. Descripcion: ********************************************************************************************************* *********************************************************************************************************/ function lovListarCategorias() { lanzarVentana('../../camciAuxiliares/auxiliares/phpLovCategoriasLs.php','ListarCategorias',400,400,100,100,0,1); } /******************************************************************************************************** ********************************************************************************************************* Nombre : lovListarSubCategorias1. Parametros : Return : En caso de error muestra el correspondiente mensaje. Descripcion: ********************************************************************************************************* *********************************************************************************************************/ function lovListarSubCategorias1() { var cod_Categoria = document.forms["formulario"].phpC_categoriaId.value; lanzarVentana('../../camciAuxiliares/auxiliares/phpLovSubCategorias1Ls.php?c_CategoriaId='+cod_Categoria,'ListarSubCategorias1',400,400,100,100,0,1); } /******************************************************************************************************** ********************************************************************************************************* Nombre : lovListarSubCategorias2. Parametros : Return : En caso de error muestra el correspondiente mensaje. Descripcion: ********************************************************************************************************* *********************************************************************************************************/ function lovListarSubCategorias2() { var cod_SubCategoria1 = document.forms["formulario"].phpC_subCategoria1Id.value; lanzarVentana('../../camciAuxiliares/auxiliares/phpLovSubCategorias2Ls.php?c_SubCategoria1Id='+cod_SubCategoria1,'ListarSubCategorias2',400,400,100,100,0,1); } /******************************************************************************************************** ********************************************************************************************************* Nombre : lovListarEstadosCurso. Parametros : Return : En caso de error muestra el correspondiente mensaje. Descripcion: ********************************************************************************************************* *********************************************************************************************************/ function lovListarEstadosCurso() { lanzarVentana('../../camciAuxiliares/auxiliares/phpLovEstadosCursosLs.php','ListarEstadosCurso',400,400,100,100,0,1); } /******************************************************************************************************** ********************************************************************************************************* Nombre : lovAjaxTercero. Parametros : Return : En caso de error muestra el correspondiente mensaje. Descripcion: Muestra ventana para dar de alta un tercero. Se utiliza la tecnología AJAX. Para ello comprueba antes si hay algún valor en el campo, si no existe llama a la la función lovAltaTercero. En caso correcto compueba el dato y procesa todo el procedimiento. ********************************************************************************************************* *********************************************************************************************************/ function lovAjaxTercero() { // Comprobamos que no intente buscar con el campo nif vacio. var cod_Cif = document.forms["formulario"].phpC_nifCifId.value; //document.getElementById('datosTercero').className = "muestraContenedor"; //document.getElementById('contTercero').className = "muestraContenedor"; if (!cod_Cif) { //lovAltaTercero(); alert ("Para realizar la búsqueda del cif/nif debe rellenar dicho campo."); //document.forms["formulario"].phpC_nifCifId.focus(); } else { var contenedor; var url = '../../camciAuxiliares/auxiliares/phpLovTercerosLs.php?c_nifCifId=' + cod_Cif; contenedor = document.getElementById('contTercero'); ajax = nuevoAjax(); ajax.open("GET", url, true); // false -> La ejecucion se hace de forma síncrona. No espera respuesta. ajax.onreadystatechange = function() { if (ajax.readyState == 4) { if (ajax.status == 200) { contenedor.innerHTML = ajax.responseText; } else { alert("There was a problem retrieving the XML data:\n" + ajax.statusText); } } } ajax.send(null); //document.formulario.phpN_telefono.focus(); } // else } // lovAjaxTercero /******************************************************************************************************** ********************************************************************************************************* Nombre : lovAjaxCursoAlumno. Parametros : Return : En caso de error muestra el correspondiente mensaje. Descripcion: Muestra ventana para dar de alta un tercero. Se utiliza la tecnología AJAX. Para ello comprueba antes si hay algún valor en el campo, si no existe llama a la la función lovAltaTercero. En caso correcto compueba el dato y procesa todo el procedimiento. ********************************************************************************************************* *********************************************************************************************************/ function lovAjaxCursoAlumno(cod_Alumno, cod_Curso){ /* if (1==1) { document.formulario.action = "camciAjaxCursosLs.php?c_alumnoId=" + c_alumnoId + "&c_cursoId=" + c_cursoId; document.formulario.submit(); } else { // Comprobamos que el curso no este facturado. En ese caso ya no se podria modificar la empresa alert ("NO"); } */ var url = 'camciAjaxCursosLs.php?c_alumnoId=' + cod_Alumno + '&c_cursoId=' + cod_Curso; var contenedor = document.getElementById('conCursoTercero'); var ajax = nuevoAjax(); document.getElementById('conCursoTercero').className = "muestraContenedor"; ajax.open("GET", url, true); // false -> La ejecucion se hace de forma síncrona. No espera respuesta. ajax.onreadystatechange = function() { if (ajax.readyState == 1) { contenedor.innerHTML = "Cargando ..."; } else if (ajax.readyState == 4) { if (ajax.status == 200) { //alert ("Contenido: " + ajax.responseText); contenedor.innerHTML = ajax.responseText; } else { alert("There was a problem retrieving the XML data:\n" + ajax.statusText); } } } ajax.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); ajax.send(null); return; } //ajaxCursoAlumno /******************************************************************************************************** ********************************************************************************************************* Nombre : lovAltaTercero. Parametros : Return : En caso de error muestra el correspondiente mensaje. Descripcion: Muestra ventana para dar de alta un tercero. ********************************************************************************************************* *********************************************************************************************************/ function lovAltaTercero() { lanzarVentana('../../camciAuxiliares/auxiliares/phpLovTercerosAl.php','AltaTercero',500,580,100,100,0,0); } /******************************************************************************************************** ********************************************************************************************************* Nombre : lovCursoDetallado. Parametros : Return : En caso de error muestra el correspondiente mensaje. Descripcion: ********************************************************************************************************* *********************************************************************************************************/ function lovCursoDetallado() { var cod_Curso = document.forms["formulario"].phpC_cursoId.value; lanzarVentana('src/camciCursos/camciCursos/camciLovCursosVercursoDt.php?c_curso_id='+cod_Curso, 'VentanaDefecto',612,600,100,100,0,1); } /******************************************************************************************************** ********************************************************************************************************* Nombre : lovAltaInscripcion. Parametros : Return : En caso de error muestra el correspondiente mensaje. Descripcion: ********************************************************************************************************* *********************************************************************************************************/ function lovAltaInscripcion() { var cod_Curso = document.forms["formulario"].phpC_cursoId.value; var ventana = CONST_APLICACION + '/src/camciCursos/camciInscripcion/camciLovCursosInscripcionAl.php?c_curso_id='+cod_Curso; lanzarVentana(ventana, 'VentanaDefecto',612,600,100,100,0,1); } /******************************************************************************************************** ********************************************************************************************************* Nombre : lovFormularioIns. Parametros : Return : En caso de error muestra el correspondiente mensaje. Descripcion: ********************************************************************************************************* *********************************************************************************************************/ function lovFormularioIns(){ var ventana = CONST_APLICACION + '/src/camciCursos/camciInscripcion/camciLovCursosInscripcionFm.php'; lanzarVentana(ventana, 'VentanaDefecto',612,600,100,100,0,1); } /******************************************************************************************************** ********************************************************************************************************* Nombre : lovModificarPassword. Parametros : Return : En caso de error muestra el correspondiente mensaje. Descripcion: ********************************************************************************************************* *********************************************************************************************************/ function lovModificarPassword(){ var ventana = CONST_APLICACION + '/src/camciPassword/camciPassword/camciLovModificarPasswordPreMo.php'; lanzarVentana(ventana, 'VentanaDefecto',612,600,100,100,0,1); } /******************************************************************************************************** ********************************************************************************************************* Nombre : lovIntranet. Parametros : Return : En caso de error muestra el correspondiente mensaje. Descripcion: Función que abre una ventana pop emergente para acceder a la intranet via LDAP. Muestra todo el mantenimiento de tablas auxiliares de la intranet. ********************************************************************************************************* *********************************************************************************************************/ function lovIntranet() { var ventana = CONST_APLICACION + '/camciIndex.php'; lanzarVentana(ventana ,'IntranetCamci',750,560,100,100,0,1); } /******************************************************************************************************** ********************************************************************************************************* Nombre : lovAvisoLegal. Parametros : Return : En caso de error muestra el correspondiente mensaje. Descripcion: Función que abre una ventana pop emergente para mostrar el aviso legal de la web. ********************************************************************************************************* *********************************************************************************************************/ function lovAvisoLegal() { var ventana = CONST_APLICACION + '/comun/camciLovAvisoLegal.php'; lanzarVentana(ventana,'AvisoLegal',600,560,100,100,0,1); } /******************************************************************************************************** ********************************************************************************************************* Nombre : lovRecordarPass. Parametros : Return : En caso de error muestra el correspondiente mensaje. Descripcion: Función que abre una ventana pop emergente para acceder a la intranet via LDAP. Muestra todo el mantenimiento de tablas auxiliares de la intranet. ********************************************************************************************************* *********************************************************************************************************/ function lovRecordarPass() { var ventana = CONST_APLICACION + '/src/camciCursos/camciInscripcion/camciLovCursosRecordarPass1.php'; lanzarVentana(ventana, 'VentanaDefecto',612,600,100,100,0,1); } /******************************************************************************************************** ********************************************************************************************************* Nombre : lovTemarioPdf. Parametros : Return : En caso de error muestra el correspondiente mensaje. Descripcion: ********************************************************************************************************* *********************************************************************************************************/ function lovTemarioPdf(cod_Temario) { var ventana = CONST_APLICACION + '/temariosPdf/' + cod_Temario; lanzarVentana(ventana,'temariosPdf',600,600,100,100,1,1); } /******************************************************************************************************** ********************************************************************************************************* Nombre : lovFacturaPdf. Parametros : Return : En caso de error muestra el correspondiente mensaje. Descripcion: ********************************************************************************************************* *********************************************************************************************************/ function lovFacturaPdf(cod_Factura) { var ventana = CONST_APLICACION + '/facturasPdf/' + cod_Factura; lanzarVentana(ventana, 'FacturaPdf',600,600,100,100,1,1); } /******************************************************************************************************** ********************************************************************************************************* Nombre : cursosReserva. Parametros : Return : En caso de error muestra el correspondiente mensaje. Descripcion: ********************************************************************************************************* *********************************************************************************************************/ function cursosEjecutarScripts(){ var ventana = CONST_APLICACION + '/src/camciCursos/camciCursos/camciCursosScripts.php'; lanzarVentana(ventana ,'CursosScripts',612,600,100,100,0,1); } function cursosFueraInscripcion(){ var ventana = CONST_APLICACION + '/src/camciCursos/camciCursos/camciCursosFueraInscripcion.php'; lanzarVentana(ventana, 'FueraInscripcion',612,600,100,100,0,1); } function cursosRecordarMatriculacion(){ var ventana = CONST_APLICACION + '/src/camciCursos/camciCursos/camciCursosRecordarMatriculacion.php'; lanzarVentana(ventana, 'FueraInscripcion',612,600,100,100,0,1); } /******************************************************************************************************** ********************************************************************************************************* Nombre : nuevoAjax. Parametros : Return : En caso de error muestra el correspondiente mensaje. Descripcion: Función para crear una instacia de AJAX. Utiliza el objeto XMLHttpRequest(). ********************************************************************************************************* *********************************************************************************************************/ function nuevoAjax(){ var xmlhttp = false; try { xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); } catch (E) { xmlhttp = false; } } if (!xmlhttp && typeof XMLHttpRequest != 'undefined') { xmlhttp = new XMLHttpRequest(); } return xmlhttp; } /******************************************************************************************************** ********************************************************************************************************* Nombre : mostrarContenedor. Parametros : contenedor Return : En caso de error muestra el correspondiente mensaje. Descripcion: Función para ocultar/mostrar una capa