// JavaScript Document var titulo="IVAP - Instituto Valenciano de Administraci\u00f3n P\u00fablica" var vRuta_Dinamicos = "/pls/ivap/" function agregar(idi){ if (navigator.appName=="Opera"){ if (idi=="c"){ alert("Presione Crtl+D para agregar esta p\u00e1gina a sus 'Favoritos'."); }else{ alert("Pressione Crtl+D per a agregar esta p\u00e0gina als seus 'Favorits'."); } } if (window.sidebar&&window.sidebar.addPanel) window.sidebar.addPanel(titulo,vRuta_Dinamicos,""); else window.external.AddFavorite(vRuta_Dinamicos,titulo); } // FUNCIONES GOOGLE MAPS function load() { personal_css(); if (GBrowserIsCompatible()) { // Mapa Oficinas del IVAP var map = new GMap2(document.getElementById("map_oficinas")); map.setCenter(new GLatLng(39.474697,-0.374313), 17); map.addControl(new GSmallMapControl()); map.addControl(new GMapTypeControl()); map.addControl(new GOverviewMapControl()); map.setMapType(G_HYBRID_TYPE); var point = new GLatLng(39.474697,-0.374313); map.addOverlay(new GMarker(point)); // Mapa Aularios del IVAP map = new GMap2(document.getElementById("map_aularios1")); map.setCenter(new GLatLng(39.474908,-0.364981), 18); map.addControl(new GSmallMapControl()); map.addControl(new GMapTypeControl()); map.addControl(new GOverviewMapControl()); map.setMapType(G_HYBRID_TYPE); // Paseo de la Alameda, 11 point = new GLatLng(39.474908,-0.364981); map.addOverlay(new GMarker(point)); // Calle Pintor Peyró, 3 point = new GLatLng(39.474961,-0.364645); map.addOverlay(new GMarker(point)); } } // FIN FUNCIONES GOOGLE MAPS // ACCESO DATOS (PARTE DINÁMICA) function solicitudes(idi){ location.href = vRuta_Dinamicos + "P_MyIVAP_.MostrarPortada?idi=" + idi; } //APM AÑADIDO MENU DE PREVENCION DE RIESGOS LABORALES function prevencion(idi){ location.href = vRuta_Dinamicos + "prevencion.MostrarPortada?idi=" + idi; } //APM AÑADIDO MENU DE CERTIFICADOS function certificados(idi){ location.href = "http://www.just.gva.es/PortalValidacion/index.jsp?lang=" + idi; } //APM AÑADIDO MENU DE PREVENCION DE RIESGOS LABORALES function integraljusti_(idi){ location.href = vRuta_Dinamicos + "integraljusti_.MostrarPortada?idi=" + idi; } //APM AÑADIDO MENU DE PREVENCION DE RIESGOS LABORALES CURSO 790 function prevencion790(idi){ location.href = vRuta_Dinamicos + "prevencion790.MostrarPortada?idi=" + idi; } function encuestas(idi, origen){ if (origen=="a"){ // ALUMNO ==> Encuestas_ location.href = vRuta_Dinamicos + "Encuestas_.MostrarPortada?idi=" + idi; }else{ // PROFESOR ==> Cuestionarios_ TipoCues=TP cuestionarios(idi, 'TP'); } } function cuestionarios(idi, origen){ // Valores de "origen" válidos // TP = Transferencia Profesor // AM = Detección de Necesidades // TA = Transferencia Alumno // TS = Transferencia Superior location.href = vRuta_Dinamicos + "Cuestionarios_.MostrarPortada?idi=" + idi + "&TipoCues=" + origen; } function modelos(idi){ location.href = vRuta_Dinamicos + "MOSTRAR_TIPOS_?idi=" + idi + "&SUBTIPO=D"; } function programa(idi){ location.href = vRuta_Dinamicos + "MOSTRAR_TIPOS_?idi=" + idi + "&SUBTIPO=EC"; } function descarga(idi){ location.href = vRuta_Dinamicos + "FILTRO_DNI_?idi=" + idi; } function noticias(idi){ location.href = vRuta_Dinamicos + "MOSTRAR_TIPOS_?idi=" + idi + "&SUBTIPO=N"; } function noticiasdestacadas(idi){ location.href = vRuta_Dinamicos + "MOSTRAR_TIPOS_?idi=" + idi + "&SUBTIPO=I"; } function noticiasdestacadas2(idi){ location.href = vRuta_Dinamicos + "MOSTRAR_TIPOS_?idi=" + idi + "&SUBTIPO=X"; } function vacantes(idi){ location.href = vRuta_Dinamicos + "MOSTRAR_TIPOS_?idi=" + idi + "&SUBTIPO=V"; } function jornadas(idi){ location.href = vRuta_Dinamicos + "MOSTRAR_TIPOS_?idi=" + idi + "&SUBTIPO=J"; } function conferencias(idi){ location.href = vRuta_Dinamicos + "MOSTRAR_TIPOS_?idi=" + idi + "&SUBTIPO=F"; } function otrasOfertas(idi){ location.href = vRuta_Dinamicos + "MOSTRAR_TIPOS_?idi=" + idi + "&SUBTIPO=O"; } // FIN ACCESO DATOS // FUNCIONES DESDE EL PAQUETE MY_IVAP function Imprimir(idi){ if (window.print) { window.print(); } else { if(idi=="c"){ alert("Su navegador no puede imprimir desde la web." + "Actualice su software o h\u00e1galo desde los men\u00fas."); }else{ alert("El seu navegador no pot imprimir des de la web." + "Actualitze el seu programari o fa\u00e7a-ho des dels men\u00fas."); } } } function ValidarCursosSeleccionados(npetic, IndModifDatos, idi, maximo_cursos){ var HaySeleccionado; HaySeleccionado = "false"; ProvinciasMarcadas = 0; if (IndModifDatos > 0) { if (idi == "C" || idi == "c") { alert("Antes de poder solicitar cursos debe modificar los datos de usuario primero."); } else { alert("Abans de poder sol\u2022licitar cursos ha de modificar les dades d\u0027usuari primer."); } return false; } for (i = 0; i < document.ListadoCursos.elements.length; i++) { if (document.ListadoCursos.elements[i].type == "checkbox" && document.ListadoCursos.elements[i].checked == true) { HaySeleccionado="true"; ProvinciasMarcadas++; } } if (HaySeleccionado=="false") { if (idi == "C" || idi == "c") { alert("Debe seleccionar alg\u00fan curso."); } else { alert("Ha de seleccionar algun curs."); } return false; } else { if (ProvinciasMarcadas == 1) { ValidarMaxCursosSeleccionados(npetic, idi, maximo_cursos); return true; } else { if (idi == "C" || idi == "c") { alert("Ha seleccionado m\u00E1s de una provincia."); } else { alert("Ha seleccionat m\u00E9s d\u0027una prov\u00EDncia."); } return false; } } } function ValidarMaxCursosSeleccionados(ncu, idi, m_cursos){ var num_cursos; num_cursos=0 for (i = 0; i < document.ListadoCursos.elements.length; i++) { if (document.ListadoCursos.elements[i].type == "checkbox" && document.ListadoCursos.elements[i].checked == true) { num_cursos=num_cursos+1; } } if (num_cursos+ncu>m_cursos) { if (idi == "C" || idi == "c") { alert("No se pueden solicitar m\u00e1s de " + m_cursos + " cursos."); } else { alert("No es poden sol\u2022licitar m\u00e9s de " + m_cursos + " cursos."); } return false; } else { document.ListadoCursos.submit(); return true; } } function ocultar(){ } function maximaLongitud(texto,maxlong, form, idi){ var tecla, int_value, out_value; if (form.NuevoCodMinus.value != "OTR"){ form.NuevoOtrasMinusvalias.value = ""; if (idi =="C" || idi == "c"){ alert("Imposible introducir otras minusval\u00edas porque el C\u00f3digo de Minusval\u00eda introducido no lo permite."); }else{ alert("Impossible introduir altres minusvalideses perqu\u00e8 el Codi de Minusvalidesa introdu\00eft no ho permet."); } return false; } if (texto.value.length > maxlong) { in_value = texto.value; out_value = in_value.substring(0,maxlong); texto.value = out_value; if (idi =="C" || idi == "c"){ alert("No se permite escribir m\u00e1s de " + maxlong + " caracteres."); }else{ alert("No es permet escriure m\u00e9s de " + maxlong + " car\u00e0cters."); } return false; } return true; } function ValidarCodMinus(form){ if (form.NuevoCodMinus.value != "OTR"){ form.NuevoOtrasMinusvalias.value = ""; } return; } function Validar(form, idi){ ValidarCodMinus(form); if (form.NuevoOtroTelefono.value == ""){ if (idi=="C" || idi=="c"){ alert("Por favor introduzca un tel\u00e9fono de contacto."); }else{ alert("Per favor introdu\u00efsca un tel\u00e8fon de contacte."); } form.NuevoOtroTelefono.focus(); return; } if (form.NuevoOtroCorreo.value == "" && form.NuevoCorreoInternet.value == ""){ if (idi =="C" || idi =="c"){ alert("Por favor introduzca otro correo electr\u00f3nico."); }else{ alert("Per favor introdu\u00efsca un altre correu electr\u00f2nic."); } form.NuevoOtroCorreo.focus(); return; } form.submit(); } // FIN DE FUNCIONES DESDE EL PAQUETE MY_IVAP // ACCESO A E-FORMACIÓN function check(){ login = document.logon.login.value; password = document.logon.password.value; str_url = 'http://eformacion.gva.es/qstutor'; str_url = str_url + '/plt/log_newtokken.cfm?'; str_url = str_url + 'id_org=16'; str_url = str_url + '&login=' + login; str_url = str_url + '&password=' + password; str_url = str_url + '&hid_qstutorenter=1'; window.open(str_url,'wLogin', 'top=0,left=0,resizable=0,location=0,directories=0,status=1,scrollbars=0, toolbar=0,width=350,height=200'); } // FIN ACCESO A E-FORMACIÓN // FUNCIONES DESDE EL PAQUETE ENCUESTAS function maximaLongitud_2(texto,maxlong, idi){ var tecla, int_value, out_value; if (texto.value.length > maxlong){ in_value = texto.value; out_value = in_value.substring(0,maxlong); texto.value = out_value; if (idi =="C" || idi == "c"){ alert("No se permite escribir m\u00e1s de " + maxlong + " caracteres."); }else{ alert("No es permet escriure m\u00e9s de " + maxlong + " car\u00e0cters."); } return false; } return true; } function Validar_encuestas(form, idi){ if (form.NuevoOtroTelefono.value == ""){ if (idi=="C" || idi=="c"){ alert("Por favor introduzca un tel\u00e9fono de contacto."); }else{ alert("Per favor introdu\u00efsca un tel\u00e8fon de contacte."); } form.NuevoOtroTelefono.focus(); return; } form.submit(); } function refresco(form){ form.action = "Encuestas_.mostrar_datos_curso"; form.submit(); } // FIN DE FUNCIONES DESDE EL PAQUETE ENCUENTAS // FUNCIONES DESDE EL PAQUETE CUESTIONARIOS function Validacion(idi){ var error = 1; if (res_encuesta.EProf.value != ""){ error = 2; for (i = 0; i < res_encuesta.elements.length; i++){ if ((res_encuesta.elements[i].type == "checkbox") && (res_encuesta.elements[i].value == "77777-11111" || res_encuesta.elements[i].value == "77777-22222" || res_encuesta.elements[i].value == "77777-33333") && (res_encuesta.elements[i].checked == true)){ error = 1; } } } if (res_encuesta.EPers.value != ""){ error = 2; for (i = 0; i < res_encuesta.elements.length; i++){ if ((res_encuesta.elements[i].type == "checkbox") && (res_encuesta.elements[i].value == "88888-11111" || res_encuesta.elements[i].value == "88888-22222" || res_encuesta.elements[i].value == "88888-33333") && (res_encuesta.elements[i].checked == true)){ error = 1; } } } if (res_encuesta.EAltres.value != ""){ error = 2; for (i = 0; i < res_encuesta.elements.length; i++){ if ((res_encuesta.elements[i].type == "checkbox") && (res_encuesta.elements[i].value == "99999-11111" || res_encuesta.elements[i].value == "99999-22222" || res_encuesta.elements[i].value == "99999-33333") && (res_encuesta.elements[i].checked == true)){ error = 1; } } } if (error == 2){ if (idi == "c"){ alert("Si rellena el campo de texto debe seleccionar una casilla de las 3 disponibles."); }else{ alert("Si ompli el camp de text ha de seleccionar una casella de les 3 disponibles."); } }else{ res_encuesta.submit(); } } function getRadioButtonSelectedValue(form, what){ form.cod.value = what; } // FIN DE FUNCIONES DESDE EL PAQUETE CUESTIONARIOS // FUNCIONES DE CAMBIO DE IDIOMA function idioma (idi, s_d_b){ // Variable s_d_b : s ==> Proviene de la parte Stática // d ==> Proviene de la parte Dinámica // b ==> Proviene de books // Variable idi : c ==> Cambiar a Castellano // v ==> Cambiar a Valenciano var ruta = String(location); var new_ruta=null; var new_idi; var auxC; var auxV; var aux; var str; ////////////////// PARTE BOOKS /////////////////////////// if(s_d_b=='b'){ if(idi=='c'){ // Se pide castellano auxV=ruta.indexOf('/v/',0); if(auxV!=-1){ // Castellano desde Valenciano new_ruta = ruta.substring(0, auxV) + '/c/' + ruta.substring(auxV+3, ruta.length); }else{ // Castellano desde Castellano new_ruta = ruta; } }else{ // Se pide Valenciano auxC=ruta.indexOf('/c/',0); if(auxC!=-1){ // Valenciano desde Castellano new_ruta = ruta.substring(0, auxC) + '/v/' + ruta.substring(auxC+3, ruta.length); }else{ // Valenciano desde Valenciano new_ruta = ruta; } } if(new_ruta!=null){ aux = new_ruta.lastIndexOf('.htm'); if(aux!=-1){ new_ruta = new_ruta.substring(0,aux) + '.htm'; } } } ////////////////// PARTE ESTÁTICA //////////////////////// if(s_d_b=='s'){ // Nos encontramos en la parte Stática // Posibles casos: Root ivap (ruta sin index) ==> Sin carpeta 'c' ni 'v' // index.htm o indexv.htm ==> Sin carpeta 'c' ni 'v' // Con carpetas 'c' o 'v' if(idi=='c'){ // Se pide cambio a Castellano auxV = ruta.indexOf('/v/',0); if(auxV!=-1){ // Se ha encontrado la carpeta 'v' new_ruta = ruta.substring(0, auxV) + '/c/' + ruta.substring(auxV+3, ruta.length); }else{ // No se ha encontrado la carpeta 'v'. Existen tres posibles casos (root, index.htm/indexv.htm o se pide castellano desde castellano) auxC = ruta.indexOf('/c/',0); if(auxC!=-1){ // Se ha encontrado la carpeta 'c'. Se pide C desde C new_ruta = ruta; }else{ // No se ha encontrado la carpeta 'v'. Se pide C desde Root o desde index.htm/indexv.htm str = ruta.substring(ruta.length-4, ruta.length); if (str=='.htm' | str=='htm#'){ // Estamos en index.htm o indexv.htm aux = ruta.lastIndexOf('/'); if (aux!=-1){ new_ruta = ruta.substring(0, aux) + '/index.htm'; // Porque se quiere castellano }else{ new_ruta = ruta; } }else{ // Estamos en Root ivap new_ruta = ruta; } // Fin del if(str=='.htm' | str=='htm#') } } // Fin del if(auxV!=-1) }else{ // Se pide cambio a Valenciano auxC = ruta.indexOf('/c/',0); if(auxC!=-1){ // Se ha encontrado la carpeta 'c' new_ruta = ruta.substring(0, auxC) + '/v/' + ruta.substring(auxC+3, ruta.length); }else{ // No se ha encontrado la carpeta 'c'. Tres posibles casos: se pide V desde Root, desde index.htm/indexv.htm o desde Valenciano auxV = ruta.indexOf('/v/',0); if(auxV!=-1){ // Se pide V desde V new_ruta = ruta; }else{ // Se pide V desde Root o desde index.htm/indexv.htm str = ruta.substring(ruta.length-4, ruta.length); if(str=='.htm' | str=='htm#'){ // Estamos en index.htm o en indexv.htm aux = ruta.lastIndexOf('/'); new_ruta = ruta.substring(0, aux) + '/indexv.htm' }else{ // Estamos en root. // Comprobamos si acaba en '/' o no str = ruta.substring(ruta.length-1, ruta.length); if(str!='/'){ // No acaba en '/' (estando en Root) new_ruta = ruta + '/indexv.htm' }else{ // Acaba en '/' new_ruta = ruta + 'indexv.htm' } } // fin del if(str=='.htm' | str=='htm#') } // Fin del if(auxV!=-1) } // Fin del if(auxC!=-1) } // Fin del if(idi=='c') } ////////////////// PARTE DINÁMICA //////////////////////// if(s_d_b=='d'){ aux=ruta.indexOf("idi=",0); if(aux!=-1){ // Existe la cadena 'idi' if (ruta.substring(aux+4,aux+5)=='c'){ // Viene de castellano if(idi=='c'){ // Desde castellano a castellano new_ruta=ruta; }else{ // Desde castellano a valenciano new_ruta=ruta.substring(0, aux+4) + 'v' + ruta.substring(aux+5, ruta.length); } }else{ // Viene de valenciano if(idi=='c'){ // Desde valenciano a castellano new_ruta=ruta.substring(0, aux+4) + 'c' + ruta.substring(aux+5, ruta.length); }else{ // Desde valenciano a valenciano new_ruta=ruta; } } } } // Fin del if(s_d_b=='s') if (new_ruta!=null){ location.href = new_ruta; } } // FIN DE FUNCIONES DE CAMBIO DE IDIOMA // FUNCIONES RELACIONADAS CON VISUALIZACIÓN DE PUBLICACIONES function book(linkbook, windowname) { if (! window.focus) return true; var href; if (typeof(linkbook) == 'string') href=linkbook; else href=linkbook.href; window.open(href, windowname, 'width=700,height=500,scrollbars=yes'); return false; } function navegacion(idi) { cap_prim(idi); cap_ant(); cap_sig(idi); cap_ult(idi); } function cap_sig(idi){ var new_ruta = null; var ruta=String(location); var aux; var num; var num_str; var str; var title; if(idi=='c'){ // En castellano title = 'Siguiente'; }else{ // En valenciano title = 'Seg\u00FCent'; } aux=ruta.lastIndexOf("/", ruta.length); if (aux!=-1){ aux=ruta.lastIndexOf(".", ruta.length); if(aux!=-1){ num = Number(ruta.substring(aux-2,aux)) + 1; num_str=String(num); if (num_str.length!=2){ num_str='0'+String(num); } str = ruta.substring(aux-8,aux-6); // Creamos la ruta del siguiente capitulo del libro // Controlando que no sea el último capitulo. En ese caso no se mostrará el enlace // 1.- Para PF_PRL. Final 14 if (str=="pf"){ if(num_str=="15"){ // Total de archivos + 1 new_ruta=null; }else{ new_ruta=ruta.substring(0,aux-2)+num_str+'.htm'; } } // 1.- Para GBG_PRL. Final 11 if(str=="bg"){ if(num_str=="12"){ //Total de archivos + 1 new_ruta=null; }else{ new_ruta=ruta.substring(0,aux-2)+num_str+'.htm'; } } } } if(new_ruta!=null){ document.write(' ' + title + '  | '); }else{ document.write(' '); } } function cap_ult(idi){ var ruta=String(location); var new_ruta = null; var aux; var str; var title; if(idi=='c'){ // En castellano title = '\u00DAltimo'; }else{ // En valenciano title = '\u00DAltim'; } aux=ruta.lastIndexOf(".", ruta.length); if(aux!=-1){ str = ruta.substring(aux-8,aux-6); } // Creamos la ruta del siguiente capitulo del libro // 1.- Para PF_PRL. Final 14 if(str=="pf"){ new_ruta=ruta.substring(0,aux-2)+'14.htm'; if(ruta.substring(aux-2,aux)!='14'){ document.write(' ' + title + ' '); }else{ document.write(' '); } } // 1.- Para GBG_PRL. Final 11 if(str=="bg"){ new_ruta=ruta.substring(0,aux-2)+'11.htm'; if(ruta.substring(aux-2,aux)!='11'){ document.write(' ' + title + ' '); }else{ document.write(' '); } } } function cap_prim(idi){ var ruta=String(location); var new_ruta = null; var aux; var str; var title; if(idi=='c'){ // En castellano title = 'Primero'; }else{ // En valenciano title = 'Primer'; } aux=ruta.lastIndexOf(".", ruta.length); if(aux!=-1){ // Creamos la ruta del primer capitulo del libro new_ruta=ruta.substring(0,aux-2)+'01.htm'; if(ruta.substring(aux-2,aux)!='01'){ document.write(' ' + title + '  | '); }else{ document.write(' '); } } } function cap_ant(){ var new_ruta = null; var ruta=String(location); var aux; var num; var num_str; aux=ruta.lastIndexOf("/", ruta.length); if (aux!=-1){ aux=ruta.lastIndexOf(".", ruta.length); if(aux!=-1){ num = Number(ruta.substring(aux-2,aux)) -1; num_str=String(num); if (num_str.length!=2){ num_str='0'+String(num); } // Creamos la ruta del capitulo anterior del libro // Controlando que no sea el primer capitulo. En ese caso no se mostrará el enlace if(num_str=="00"){ new_ruta = null; }else{ new_ruta=ruta.substring(0,aux-2)+num_str+'.htm'; } } } if(new_ruta!=null){ document.write(' Anterior  | '); }else{ document.write(' '); } } function impresion_descarga(idi){ // Función que determina la publicación a descargar. var ruta=String(location); var aux; // Si la ruta contiene el libro "pf_prl" imprimir "Plan de Formación en P.R.L" // Si la ruta contiene el libro "gbg_prl" imprimir "Guía Básica General de P.R.L" aux=ruta.lastIndexOf(".", ruta.length); if(aux!=-1){ aux = ruta.substring(aux-8,aux-6); // pf_prl. Sólo existe una descarga ('c' y 'v' en un mismo archivo) if (aux=="pf"){ if(idi=='c'){ document.write(" Descargar libro"); }else{ document.write(" Descarregar llibre"); } } // gbg_prl. Una descarga para valenciano y otra para castellano if(aux=="bg"){ if(idi=='c'){ // Descargar castellano document.write(" Descargar libro"); }else{ // Descargar valenciano document.write(" Descarregar llibre"); } } } } // Cambiar CSS dinámicamente. En el caso de los books, el fondo. function addCss(cssCode) { var styleElement = document.createElement("style"); styleElement.type = "text/css"; if (styleElement.styleSheet) { styleElement.styleSheet.cssText = cssCode; } else { styleElement.appendChild(document.createTextNode(cssCode)); } document.getElementsByTagName("head")[0].appendChild(styleElement); } function personal_css(){ var aux; var origen; var str; var ruta=String(location); aux=ruta.lastIndexOf(".", ruta.length); if(aux!=-1){ str = ruta.substring(aux-8,aux-6); } // Para PF_PRL if(str=="pf"){ addCss("body{background-image: url(../../../images/book/fondo_pf.jpg);}"); addCss("h1{background-color: #979501;}"); addCss(".contenidos{background-color: #FAF7EF; border-top: 1px solid #979501; border-bottom: 1px solid #979501;}"); }else{ // Para GBG_PRL if(str=="bg"){ addCss("body{background-image: url(../../../images/book/fondo_gbg.jpg);}"); addCss("h1{background-color: #F4901E;}"); addCss(".contenidos{background-color: #FBF8F0; border-top: 1px solid #FAB970; border-bottom: 1px solid #FAB970;}"); }else{ // Para el resto del portal addCss("body{background-image: none;}"); addCss("h1{color: #006699;}"); addCss(".contenidos{}"); } } } // FIN DE FUNCIONES RELACIONADAS CON VISUALIZACIÓN DE PUBLICACIONES // incidencia Amparo Macian 25-4-2012 function imprSelec(nombre) { var ficha = document.getElementById(nombre); var ventimp = window.open(" ", "popimpr"); ventimp.document.write( ficha.innerHTML ); ventimp.document.close(); ventimp.print( ); ventimp.close(); }