CINXE.COM
Formularios de Reproducción de documentos. Biblioteca Nacional de España
<!doctype html> <html lang="es"> <head> <title>Formularios de Reproducción de documentos. Biblioteca Nacional de España</title> <link type="image/x-icon" href="/bne_web/img/favicon.ico" rel="shortcut icon"/> <meta http-equiv="Content-type" content="text/html; charset=ISO639-1" /> <meta http-equiv="X-UA-Compatible" content="IE=Edge" /> <meta http-equiv="Content-Language" content="es" /> <meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="Author" content="Biblioteca Nacional de España. Ministerio de Cultura" /> <meta name="copyright" content="© Biblioteca Nacional" /> <meta name="keywords" content="Biblioteca Nacional de España. Ministerio de Cultura" /> <meta name="Description" content="Biblioteca Nacional de España. Ministerio de Cultura" /> <meta name="Robots" content="all" /> <meta name="Language" content="Spanish" /> <meta http-equiv="pragma" content="no-cache"> <meta http-equiv="cache-control" content="no-cache"> <meta http-equiv="expires" content="0"> <meta name="DC.Title" content="Reproducción de documentos"/> <meta name="DC.Editor" content="Admin"/> <meta name="DC.Date" content="17.02.2015"/> <meta name="DC.Format" content="EntornoLiquidoTablas"/> <link rel="stylesheet" type="text/css" href="css/bootstrap.min.css" /> <link rel="stylesheet" type="text/css" href="/bne_web/css/styles_nuevaWeb2021.css" media="screen,projection" /> <link rel="stylesheet" type="text/css" href="css/capaProcesando_estilos.css" /> <link rel="preconnect" href="https://fonts.googleapis.com"> <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> <link href="https://fonts.googleapis.com/css2?family=Roboto:wght@400;500&display=swap" rel="stylesheet"> <link href="https://fonts.googleapis.com/css2?family=DM+Serif+Text&family=Roboto:wght@100;300&display=swap" rel="stylesheet"> <script type="text/javascript" src="js/jquery-3.2.1/jquery-3.2.1.min.js"></script> <script type="text/javascript" src="js/bootstrap.bundle.min.js"></script> <script type="text/javascript" src="js/bootstrap.min.js"></script> <script src="/bne_web/js/common.js" type="text/javascript"></script> <script src="/bne_web/js/tabcontent.js" type="text/javascript"></script> <script type="text/javascript" src="/bne_web/js/funcionesAuxiliares.js"></script> <script type="text/javascript" src="js/formularioRDFI.js" ></script> <script type="text/javascript" src="js/validacionesRDFI.js"></script> <!-- ReadSpeaker Javascript --> </head> <script type="text/javascript" id="script"> //Alias para jquery para que no de conflictos con el script prototype $j = jQuery.noConflict(); </script> <body> <div class="flex-wrapper"> <!--CABECERA--> <nav class="navbar" id="cabecera_logo"> <div class="container-fluid"> <a class="navbar-brand ps-3" href="https://www.bne.es/"> <img class="img-fluid" src="/bne_web/img/logoBNE.png" alt="Logo BNE"> </a> <div> <ul class="navbar-nav" style="flex-direction:inherit";> <li class="nav-item"> <a class="nav-link" href="https://www.bne.es/es/contacto">Contacto</a> </li> <!-- Multiidioma --> <li class="nav-item dropdown" id="comboIdioma"> <select class="nav-link dropdown-toggle" onchange="cambioIdioma()" id="selectorIdioma"> <option selected value="es_ES">ES</option> <option value="en_GB">EN</option> <option value="fr_FR">FR</option> </select> </li> </ul> </div> </div> </nav> <script> //Comprobamos que la URL sea del formulario de reprocucion de documentos par ahabilitar el selector de multiidioma if((window.location.pathname).includes('irSolicitudReproduccion.do')==true){ document.getElementById("comboIdioma").hidden = false; }else{ document.getElementById("comboIdioma").hidden = true; } function cambioIdioma() { var x = document.getElementById("selectorIdioma").value; window.location.search = "?lang="+x; } </script> <!-- Ajuste de viewport para dispositivos con pantalla < 450 --> <script> window.onload = function () { if (screen.width < 450) { var mvp = document.getElementsByName('viewport')[0]; mvp.setAttribute('content','width=100%'); } } </script> <div class="container-fluid contenedor p-0"> <img src="/bne_web/img/servicios-1920.png" alt="Cabecera de formulario" class="img-fluid d-none d-xxl-block m-auto"> <img src="/bne_web/img/servicios-1366.png" alt="Cabecera de formulario" class="img-fluid d-none d-xl-block d-xxl-none"> <img src="/bne_web/img/servicios-1200.png" alt="Cabecera de formulario" class="img-fluid d-none d-lg-block d-xl-none"> <img src="/bne_web/img/servicios-992.png" alt="Cabecera de formulario" class="img-fluid d-none d-md-block d-lg-none"> <img src="/bne_web/img/servicios-768.png" alt="Cabecera de formulario" class="img-fluid d-none d-sm-block d-md-none"> <img src="/bne_web/img/servicios-570.png" alt="Cabecera de formulario" class="img-fluid d-block d-sm-none"> <div class="elemento_superpuesto_centrado fondo_negro_opaco w-100 h-100"></div> <div class="elemento_superpuesto_centrado w-100"> <h1> Reproducción de documentos </h1> </div> </div> <!-- CUERPO DE LA PÁGINA --> <div class="container"> <!-- mensaje de error --ini-- ---> </div> <!-- mensaje de error --fin-- ---> <script type="text/javascript" src="js/ajax/prototype-1.5.0.js"></script> <script type="text/javascript" src="js/ajax/scriptaculous.js"></script> <script type="text/javascript" src="js/ajax/builder.js"></script> <script type="text/javascript" src="js/ajax/controls.js"></script> <script type="text/javascript" src="js/ajax/dragdrop.js"></script> <script type="text/javascript" src="js/ajax/effects.js"></script> <script type="text/javascript" src="js/ajax/slider.js"></script> <script type="text/javascript" src="js/ajax/unittest.js"></script> <script type="text/javascript" src="js/ajax/ajaxtags-1.3.js"></script> <script type="text/javascript" src="js/ajax/ajaxtags_controls.js"></script> <script type="text/javascript" src="js/ajax/ajaxtags_parser.js"></script> <script type="text/javascript" src="js/ajax/ajaxIFrameMethod.js"></script> <script type="text/javascript" src="js/popup.js"></script> <script type="text/javascript" src="js/simWindows.js"></script> <script type="text/javascript" src="js/validaciones.js"></script> <script type="text/javascript"> var vCatalogo ; function abreVentana() { var abrir = true ; if (window.opener && !window.opener.closed) { //opener es la del catálogo, pero no me deja hacer nada con ella, sólo cerrarla, tampoco hace caso al focus //solución, cerrar la primera ventana del catálogo desde la que se accede y volverla a abrir, asà si tenemos el control window.opener.close() ; //para desarrollo no la cierro, comentar window.opener.close() ; } if (abrir == true) { //catálogo de pruebas //vCatalogo = window.open('https://bne-psb.primo.exlibrisgroup.com/discovery/search?vid=34BNE_INST:34BNE_INST&lang='+ 'es','ventanaCatalogo','height=800,width=1200,scrollbars=yes,location=yes,left=5,top=5,resizable=yes'); //catálogo en producción vCatalogo = window.open('https://bne.primo.exlibrisgroup.com/discovery/search?vid=34BNE_INST:34BNE_INST&lang='+ 'es','ventanaCatalogo','height=800,width=1200,scrollbars=yes,location=yes,left=5,top=5,resizable=yes'); vCatalogo.focus() ; } } </script> <script type="text/javascript"> function mostrarMas(filaContenidoCorto, filaContenidoLargo, divLeerMas, divOcultar) { document.getElementById(filaContenidoCorto).style.display = "none" ; document.getElementById(filaContenidoLargo).style.display = "block" ; document.getElementById(divLeerMas).style.display = "none" ; document.getElementById(divOcultar).style.display = "block" ; } function mostrarMenos(filaContenidoCorto, filaContenidoLargo, divLeerMas, divOcultar) { document.getElementById(filaContenidoCorto).style.display = "block" ; document.getElementById(filaContenidoLargo).style.display = "none" ; document.getElementById(divLeerMas).style.display = "block" ; document.getElementById(divOcultar).style.display = "none" ; } function muestra2nivel (numSolicitud, ejecutar, id2NivelSelect, id3NivelSelect) { var objAjax2nivel = new AjaxJspTag.Select('/RDFI_web/selectTipoReproduccion', { source: 'idTipoReproduccion' + numSolicitud , preFunction: function(){ eval("document.getElementById('idTipoReproduccion2nivel" + numSolicitud + "')").style.display = 'none'; eval("document.getElementById('idTipoReproduccion3nivel"+numSolicitud+"')").style.display = 'none'; }, target: 'idTipoReproduccion2nivel' + numSolicitud , eventType: 'click', parameters: 'idSelectTipoReproduccion={idTipoReproduccion'+ numSolicitud + '}', parser: new ResponseXmlParser(), postFunction: function (){ if (eval("document.getElementById('idTipoReproduccion" + numSolicitud + "')").value == 4) { eval("document.getElementById('txtGrabacionesAudiovisuales" + numSolicitud + "')").style.display = 'block' ; eval("document.getElementById('idCantidadReproduccion" + numSolicitud + "')")[0].checked = true ; } else { eval("document.getElementById('txtGrabacionesAudiovisuales" + numSolicitud + "')").style.display = 'none' ; } var lon = eval("document.getElementById('idTipoReproduccion2nivel" + numSolicitud + "')").options.length ; if (lon>1 && (eval("document.getElementById('idTipoReproduccion" + numSolicitud + "')").value != 3)) { eval("document.getElementById('idTipoReproduccion2nivel" + numSolicitud + "')").style.display='block'; } if (ejecutar) { for(var i=0; i<lon; i++) { if (eval("document.getElementById('idTipoReproduccion2nivel" + numSolicitud + "').options["+i+"]").value == parseInt(id2NivelSelect)) { eval("document.getElementById('idTipoReproduccion2nivel" + numSolicitud + "').options["+i+"]").selected = true; break ; } } } }, emptyOptionName: ''}) ; if (ejecutar) { objAjax2nivel.execute() ; muestra3nivel(numSolicitud, true, id2NivelSelect, id3NivelSelect) ; } ; } function muestra3nivel(numSolicitud, ejecutar, id2NivelSelect, id3NivelSelect) { var objAjax3nivel = new AjaxJspTag.Select('/RDFI_web/selectTipoReproduccion', { source: 'idTipoReproduccion2nivel' + numSolicitud , preFunction: function (){ eval("document.getElementById('idTipoReproduccion3nivel" + numSolicitud + "')").style.display = 'none';}, target: 'idTipoReproduccion3nivel' + numSolicitud , eventType: 'click', parameters: 'ejecutar=' + ejecutar + ', id2NivelSelect=' + id2NivelSelect + ', idSelectTipoReproduccion2nivel={idTipoReproduccion2nivel'+ numSolicitud + '}', parser: new ResponseXmlParser(), postFunction: function (){ var lon = eval("document.getElementById('idTipoReproduccion3nivel" + numSolicitud + "')").options.length ; if (lon>1) { eval("document.getElementById('idTipoReproduccion3nivel" + numSolicitud + "')").style.display = 'block'; if (ejecutar) { for(var i=0; i<lon; i++) { if (eval("document.getElementById('idTipoReproduccion3nivel" + numSolicitud + "').options["+i+"]").value == parseInt(id3NivelSelect)) { eval("document.getElementById('idTipoReproduccion3nivel" + numSolicitud + "').options["+i+"]").selected = true; break ; } } } } } , emptyOptionName: ''}) ; if (ejecutar) { objAjax3nivel.execute() ; } ; } function cargaEventoLupa(elEvento, num) { var evento = elEvento || window.event ; validaLupa(evento, num) ; } function validaLupa(evento, num) { var vSignatura = document.getElementById("signatura"+num).value ; var vIdItem = document.getElementById("idItem"+num).value ; if (!vSignatura && !vIdItem) { document.getElementById('modalValidacion').innerHTML = 'Se debe solicitar o una signatura o un código de barras'; $j('#modal').modal('show'); $j('#modal').on('hidden.bs.modal', function () { document.getElementById("signatura"+num).focus() ; }); } else { var esSigArchivoMuseo = false ; if (vSignatura) { //Se comprueba si es una signatura de archivo o museo var aPrefijoSig = vSignatura.split('/') ; if (!esSigArchivoMuseo) { var sigArchivoMuseo = 'BNE-A' ; if (sigArchivoMuseo == aPrefijoSig[0]) { esSigArchivoMuseo = true ; } } if (!esSigArchivoMuseo) { var sigArchivoMuseo = 'BNEMCE' ; if (sigArchivoMuseo == aPrefijoSig[0]) { esSigArchivoMuseo = true ; } } if (!esSigArchivoMuseo) { var sigArchivoMuseo = 'BNEMDE' ; if (sigArchivoMuseo == aPrefijoSig[0]) { esSigArchivoMuseo = true ; } } if (!esSigArchivoMuseo) { var sigArchivoMuseo = 'BNEMOD' ; if (sigArchivoMuseo == aPrefijoSig[0]) { esSigArchivoMuseo = true ; } } if (!esSigArchivoMuseo) { var sigArchivoMuseo = 'CE' ; if (sigArchivoMuseo == aPrefijoSig[0]) { esSigArchivoMuseo = true ; } } if (!esSigArchivoMuseo) { var sigArchivoMuseo = 'DE' ; if (sigArchivoMuseo == aPrefijoSig[0]) { esSigArchivoMuseo = true ; } } if (!esSigArchivoMuseo) { var sigArchivoMuseo = 'OD' ; if (sigArchivoMuseo == aPrefijoSig[0]) { esSigArchivoMuseo = true ; } } } if (!esSigArchivoMuseo) { showCapaProcesando(300, 150, num); validaSignaturaIdItem(evento, num, vSignatura, vIdItem) ; } } } function muestraAyuda(num) { /* var divAyuda = document.getElementById('divAyuda'+num) ; var visible = divAyuda.style.display=="none"?"block":"none" ; divAyuda.style.display = visible ; */ window.open("img/img_ayuda.jpg","_blank","resizable=1,width=920,height=539"); } function validaSubReproducciones(vPartes, numSubRepro, i) { var f = document.getElementById('formSolicitud') ; //Al elegir por partes hay que comprobar que meten las páginas/hojas/minutos y autor var subReproCorrectas = false ; for (var l=1, m=0; ;l++) { subReproCorrectas = false ; if (!eval('f.vp' + i + '_' + l + 'Parte')) continue ; var vpParte = eval('f.vp' + i + '_' + l + 'Parte').value ; var vpAutor = eval('f.vp' + i + '_' + l + 'Autor').value ; var vpIdItem = eval('f.vp' + i + '_' + l + 'IdItem').value ; var vpObservaciones = eval('f.vp' + i + '_' + l + 'Observaciones').value ; if ((vpParte == "" || vpParte == null) && (vPartes == "" || vPartes == null)) { document.getElementById('modalValidacion').innerHTML = 'En la reproducción [' + i +'] :\nIndique los documentos a reproducir'; $j('#modal').modal('show'); $j('#modal').on('hidden.bs.modal', function () { eval('f.partes'+i).focus(); }); break ; } else if ((vpParte == "" || vpParte == null) && (vpAutor != "" || vpIdItem != "" || vpObservaciones != "")) { var txtParte = decodeHtml('--' + 'Páginas/Hojas/Minutos' + '--') ; document.getElementById('modalValidacion').innerHTML = 'En la reproducción [' + i +'] :\nEl campo ' + txtParte +' es obligatorio'; $j('#modal').modal('show'); $j('#modal').on('hidden.bs.modal', function () { eval('f.vp' + i + '_' + l + 'Parte').focus(); }); break ; } subReproCorrectas = true ; m++ ; if (m==numSubRepro) { break ; } } return subReproCorrectas ; } function validaReproducciones(vIdModoEntrega) { var resultado = false ; var f = document.getElementById('formSolicitud') ; var numReproReales = parseInt(f.numReproduccionesReales.value) ; if (numReproReales>0) { for (var i=1, j=0; ; i++) { if (!eval('f.titulo'+i)) continue ; var vTitulo = eval('f.titulo'+i).value ; var aIdCantidadReproduccion = eval('f.idCantidadReproduccion'+i) ; var cantidadReproduccionSelect = false ; var vIdTipoReproduccion = 0 ; var vIdCantidadReproduccion = 0 ; for (var k=0; k<aIdCantidadReproduccion.length; k++) { if(aIdCantidadReproduccion[k].checked) { vIdCantidadReproduccion = aIdCantidadReproduccion[k].value ; cantidadReproduccionSelect = true ; break; } } var numSubRepro = 0 ; var vPartes = "" ; if (cantidadReproduccionSelect && parseInt(vIdCantidadReproduccion)==2) { vPartes = eval('f.partes'+i).value ; numSubRepro = eval('f.numSubReproducciones'+i).value ; } if (cantidadReproduccionSelect && parseInt(vIdCantidadReproduccion)<3) { //Se mira que hayan elegido algo en los combos vIdTipoReproduccion = eval('f.idTipoReproduccion'+i).value ; vIdTipoReproduccion2nivel = eval('f.idTipoReproduccion2nivel'+i).value ; vIdTipoReproduccion3nivel = eval('f.idTipoReproduccion3nivel'+i).value ; } var aEsPublicoComercial = eval('f.esPublicoComercial'+i) ; var esPublicoComercialSelect = false ; var vEsPublicoComercial = "" ; for (var k=0; k<aEsPublicoComercial.length; k++) { if(aEsPublicoComercial[k].checked) { esPublicoComercialSelect = true ; vEsPublicoComercial = aEsPublicoComercial[k].value ; break; } } var aIdsTipoUso = eval('f.idTipoUso'+i) ; var aIdsTipoUsoNC = eval('f.idTipoUsoNC'+i) ; var aIdsTipoUsoSelect = new Array(aIdsTipoUso.length) ; var aIdsTipoUsoNCSelect = new Array(aIdsTipoUsoNC.length) ; var tieneIdsTipoUso = false ; var tieneIdsTipoUsoNC = false ; var tieneIdsTipoUsoPA = false ; var tieneExposicion = false ; var vtuExposicionPaginas = "" ; var vtuExposicionNombre = "" ; var tienePaginaWeb = false ; var vtuPaginaWebPaginas = "" ; var vtuPaginaWebNombre = "" ; var tieneEmision = false ; var vtuEmisionPaginas = "" ; var vtuEmisionMedio = "" ; var tieneEditorial = false ; var vtuEditorialPaginas = "" ; var vtuEditorialTitulo = "" ; var vtuEditorialFacsimil; var tienePublicitario = false ; var vtuPublicitarioPaginas = "" ; var tieneOtros = false ; var vtuOtrosPaginas = "" ; var tieneExposicionNC = false ; var vtuExposicionPaginasNC = "" ; var vtuExposicionNombreNC = "" ; var tienePaginaWebNC = false ; var vtuPaginaWebPaginasNC = "" ; var vtuPaginaWebNombreNC = "" ; var tieneEmisionNC = false ; var vtuEmisionPaginasNC = "" ; var vtuEmisionMedioNC = "" ; var tieneEditorialNC = false ; var vtuEditorialPaginasNC = "" ; var vtuEditorialTituloNC = "" ; var vtuEditorialFacsimilNC; var tienePublicitarioNC = false ; var vtuPublicitarioPaginasNC = "" ; var informacionUsoNC = eval('f.informacionUsoNC'+i).value ; var informacionUsoPA = eval('f.informacionUsoPA'+i).value ; var tuEditorialPaginasPA = eval('f.tuEditorialPaginasPA'+i).value ; var tuEditorialTituloPA = eval('f.tuEditorialTituloPA'+i).value ; var infoInvestigacion = eval('f.infoInvestigacion'+i).value; var observaciones = eval('f.observaciones'+i).value; for (var k=0, l=0; k<aIdsTipoUso.length; k++) { if (aIdsTipoUso.item(k).checked) { aIdsTipoUsoSelect[l] = aIdsTipoUso.item(k).value ; switch (parseInt(aIdsTipoUsoSelect[l])) { case 2: //exposición tieneExposicion = true ; vtuExposicionPaginas = eval('f.tuExposicionPaginas'+i).value ; vtuExposicionNombre = eval('f.tuExposicionNombre'+i).value ; break ; case 3: //página web tienePaginaWeb = true ; vtuPaginaWebPaginas = eval('f.tuPaginaWebPaginas'+i).value ; vtuPaginaWebNombre = eval('f.tuPaginaWebNombre'+i).value ; break ; case 4: //emisión tieneEmision = true ; vtuEmisionPaginas = eval('f.tuEmisionPaginas'+i).value ; vtuEmisionMedio = eval('f.tuEmisionMedio'+i).value ; break ; case 5: //editorial tieneEditorial = true ; vtuEditorialPaginas = eval('f.tuEditorialPaginas'+i).value ; vtuEditorialTitulo = eval('f.tuEditorialTitulo'+i).value ; vtuEditorialFacsimil = eval('f.tuEditorialFacsimil'+i).value; break ; case 6: //publicitario tienePublicitario = true ; vtuPublicitarioPaginas = eval('f.tuPublicitarioPaginas'+i).value ; break ; case 7: //otros tieneOtros = true ; vtuOtrosPaginas = eval('f.tuOtrosPaginas'+i).value ; break ; } tieneIdsTipoUso = true ; l++ ; } } for (var k=0, l=0; k<aIdsTipoUsoNC.length; k++) { if (aIdsTipoUsoNC.item(k).checked) { aIdsTipoUsoNCSelect[l] = aIdsTipoUsoNC.item(k).value ; switch (parseInt(aIdsTipoUsoNCSelect[l])) { case 10: //exposición NC tieneExposicionNC = true ; vtuExposicionPaginasNC = eval('f.tuExposicionPaginasNC'+i).value ; vtuExposicionNombreNC = eval('f.tuExposicionNombreNC'+i).value ; break ; case 11: //página web NC tienePaginaWebNC = true ; vtuPaginaWebPaginasNC = eval('f.tuPaginaWebPaginasNC'+i).value ; vtuPaginaWebNombreNC = eval('f.tuPaginaWebNombreNC'+i).value ; break ; case 12: //emisión NC tieneEmisionNC = true ; vtuEmisionPaginasNC = eval('f.tuEmisionPaginasNC'+i).value ; vtuEmisionMedioNC = eval('f.tuEmisionMedioNC'+i).value ; break ; case 13: //editorial NC tieneEditorialNC = true ; vtuEditorialPaginasNC = eval('f.tuEditorialPaginasNC'+i).value ; vtuEditorialTituloNC = eval('f.tuEditorialTituloNC'+i).value ; vtuEditorialFacsimilNC = eval('f.tuEditorialFacsimilNC'+i).value; break ; case 14: //publicitario NC tienePublicitarioNC = true ; vtuPublicitarioPaginasNC = eval('f.tuPublicitarioPaginasNC'+i).value ; break ; } tieneIdsTipoUsoNC = true ; l++ ; } } if (vTitulo == "" || vTitulo == null) { var titulo = decodeHtml('--' + 'Título' + '--') ; document.getElementById('modalValidacion').innerHTML = 'En la reproducción [' + i +'] :\nEl campo ' + titulo +' es obligatorio'; $j('#modal').modal('show'); $j('#modal').on('hidden.bs.modal', function () { eval('f.titulo'+i).focus(); }); break ; } else if (!cantidadReproduccionSelect) { document.getElementById('modalValidacion').innerHTML = decodeHtml('En la reproducción [' + i +'] :')+'\n'+decodeHtml('Seleccione la cantidad y partes a reproducir'); $j('#modal').modal('show'); $j('#modal').on('hidden.bs.modal', function () { document.location.hash='datosReproduccion'+i; }); break ; } else if (cantidadReproduccionSelect && parseInt(vIdCantidadReproduccion)==2 && !validaSubReproducciones(vPartes, numSubRepro, i)) { break; } else if (!esPublicoComercialSelect) { document.getElementById('modalValidacion').innerHTML = decodeHtml('En la reproducción [' + i +'] :')+'\n'+decodeHtml('Seleccione el tipo de uso de la reproducción'); $j('#modal').modal('show'); break ; } else if (parseInt(vIdCantidadReproduccion)<3 && parseInt(vIdTipoReproduccion) == 0) { var tipoReproduccion = decodeHtml('--' + 'Tipo de reproducción' + '--') ; document.getElementById('modalValidacion').innerHTML = 'En la reproducción [' + i +'] :\nEl campo ' + tipoReproduccion +' es obligatorio'; $j('#modal').modal('show'); $j('#modal').on('hidden.bs.modal', function () { eval('f.idTipoReproduccion'+i).focus(); }); break ; } else if (parseInt(vIdCantidadReproduccion)<3 && parseInt(vIdTipoReproduccion)>0 && parseInt(vIdTipoReproduccion)<3 && (vIdTipoReproduccion2nivel == "" || parseInt(vIdTipoReproduccion2nivel) == 0)) { var tipoReproduccion = decodeHtml('--' + 'Tipo de reproducción (segundo nivel)' + '--') ; document.getElementById('modalValidacion').innerHTML = 'En la reproducción [' + i +'] :\nEl campo ' + tipoReproduccion +' es obligatorio'; $j('#modal').modal('show'); $j('#modal').on('hidden.bs.modal', function () { eval('f.idTipoReproduccion2nivel'+i).focus(); }); break; } else if (parseInt(vIdCantidadReproduccion)<3 && parseInt(vIdTipoReproduccion)>0 && parseInt(vIdTipoReproduccion)<3 && parseInt(vIdTipoReproduccion2nivel) != 0 && (vIdTipoReproduccion3nivel == "" || parseInt(vIdTipoReproduccion3nivel) == 0) && (eval('f.idTipoReproduccion3nivel'+i).options.length)> 1 ) { var tipoReproduccion = decodeHtml('--' + 'Tipo de reproducción (tercer nivel)' + '--') ; document.getElementById('modalValidacion').innerHTML = 'En la reproducción [' + i +'] :\nEl campo ' + tipoReproduccion +' es obligatorio'; $j('#modal').modal('show'); $j('#modal').on('hidden.bs.modal', function () { eval('f.idTipoReproduccion3nivel'+i).focus(); }); break; } else if (parseInt(vIdCantidadReproduccion)<3 && parseInt(vIdTipoReproduccion) == 2 && vIdModoEntrega == 3) { //var tipoReproduccion = decodeHtml('--' + 'Tipo de reproducción' + '--') ; document.getElementById('modalValidacion').innerHTML = 'En la reproducción [' + i +'] :\nLa copia en papel no es compatible con la descarga digital como modo de entrega'; $j('#modal').modal('show'); $j('#modal').on('hidden.bs.modal', function () { eval('f.idTipoReproduccion'+i).focus(); }); break ; }else if (parseInt(vIdCantidadReproduccion)==3 && parseInt(vEsPublicoComercial)!=1) { var texto = decodeHtml('Si ya tiene las reproducciones es obligatorio que el tipo de uso sea público comercial') ; document.getElementById('modalValidacion').innerHTML = 'En la reproducción [' + i +'] :\n' + texto; $j('#modal').modal('show'); break; } else if (parseInt(vEsPublicoComercial)==1 && !tieneIdsTipoUso) { var tipoUso = decodeHtml('--' + 'Tipo de uso' + '--') ; document.getElementById('modalValidacion').innerHTML = 'En la reproducción [' + i +'] :\nEl campo ' + tipoUso +' es obligatorio'; $j('#modal').modal('show'); $j('#modal').on('hidden.bs.modal', function () { eval('f.bloqueTipoUso1'+i).focus(); }); break ; } else if (parseInt(vEsPublicoComercial)==3 && !tieneIdsTipoUso) { var tipoUso = decodeHtml('--' + 'Tipo de uso público ' + '--') ; document.getElementById('modalValidacion').innerHTML = 'En la reproducción [' + i +'] :\nEl campo ' + tipoUso +' es obligatorio'; $j('#modal').modal('show'); $j('#modal').on('hidden.bs.modal', function () { eval('f.bloqueTipoUso1'+i).focus(); }); break ; } else if (parseInt(vEsPublicoComercial)==4 && !tieneIdsTipoUso) { var tipoUso = decodeHtml('--' + 'Tipo de uso público ' + '--') ; document.getElementById('modalValidacion').innerHTML = 'En la reproducción [' + i +'] :\nEl campo ' + tipoUso +' es obligatorio'; $j('#modal').modal('show'); $j('#modal').on('hidden.bs.modal', function () { eval('f.bloqueTipoUso1'+i).focus(); }); break ; } else if (tieneIdsTipoUso && tieneExposicion && vtuExposicionPaginas == "") { document.getElementById('modalValidacion').innerHTML = 'En la reproducción [' + i +'] :\n' + decodeHtml('Es obligatorio especificar las páginas objeto de uso público'); $j('#modal').modal('show'); $j('#modal').on('hidden.bs.modal', function () { eval('f.tuExposicionPaginas'+i).focus(); }); break ; } else if (tieneIdsTipoUsoNC && tieneExposicionNC && vtuExposicionPaginasNC == "") { document.getElementById('modalValidacion').innerHTML = 'En la reproducción [' + i +'] :\n' + decodeHtml('Es obligatorio especificar las páginas objeto de uso público'); $j('#modal').modal('show'); $j('#modal').on('hidden.bs.modal', function () { eval('f.tuExposicionPaginasNC'+i).focus(); }); break ; } else if (tieneIdsTipoUso && tieneExposicion && vtuExposicionNombre == "") { var nombre = decodeHtml('--' + 'Nombre de la exposición' + '--') ; document.getElementById('modalValidacion').innerHTML = 'En la reproducción [' + i +'] :\nEl campo ' + nombre +' es obligatorio'; $j('#modal').modal('show'); $j('#modal').on('hidden.bs.modal', function () { eval('f.tuExposicionNombre'+i).focus(); }); break ; } else if (tieneIdsTipoUsoNC && tieneExposicionNC && vtuExposicionNombreNC == "") { var nombre = decodeHtml('--' + 'Nombre de la exposición' + '--') ; document.getElementById('modalValidacion').innerHTML = 'En la reproducción [' + i +'] :\nEl campo ' + nombre +' es obligatorio'; $j('#modal').modal('show'); $j('#modal').on('hidden.bs.modal', function () { eval('f.tuExposicionNombreNC'+i).focus(); }); break ; } else if (tieneIdsTipoUso && tienePaginaWeb && vtuPaginaWebPaginas == "") { document.getElementById('modalValidacion').innerHTML = 'En la reproducción [' + i +'] :\n' + decodeHtml('Es obligatorio especificar las páginas objeto de uso público'); $j('#modal').modal('show'); $j('#modal').on('hidden.bs.modal', function () { eval('f.tuPaginaWebPaginas'+i).focus(); }); break ; } else if (tieneIdsTipoUsoNC && tienePaginaWebNC && vtuPaginaWebPaginasNC == "") { document.getElementById('modalValidacion').innerHTML = 'En la reproducción [' + i +'] :\n' + decodeHtml('Es obligatorio especificar las páginas objeto de uso público'); $j('#modal').modal('show'); $j('#modal').on('hidden.bs.modal', function () { eval('f.tuPaginaWebPaginasNC'+i).focus(); }); break ; } else if (tieneIdsTipoUso && tienePaginaWeb && vtuPaginaWebNombre == "") { var nombre = decodeHtml('--' + 'Nombre de la página web' + '--') ; document.getElementById('modalValidacion').innerHTML = 'En la reproducción [' + i +'] :\nEl campo ' + nombre +' es obligatorio'; $j('#modal').modal('show'); $j('#modal').on('hidden.bs.modal', function () { eval('f.tuPaginaWebNombre'+i).focus(); }); break ; } else if (tieneIdsTipoUsoNC && tienePaginaWebNC && vtuPaginaWebNombreNC == "") { var nombre = decodeHtml('--' + 'Nombre de la página web' + '--') ; document.getElementById('modalValidacion').innerHTML = 'En la reproducción [' + i +'] :\nEl campo ' + nombre +' es obligatorio'; $j('#modal').modal('show'); $j('#modal').on('hidden.bs.modal', function () { eval('f.tuPaginaWebNombreNC'+i).focus(); }); break ; } else if (tieneIdsTipoUso && tieneEmision && vtuEmisionPaginas == "") { document.getElementById('modalValidacion').innerHTML = 'En la reproducción [' + i +'] :\n' + decodeHtml('Es obligatorio especificar las páginas objeto de uso público'); $j('#modal').modal('show'); $j('#modal').on('hidden.bs.modal', function () { eval('f.tuEmisionPaginas'+i).focus(); }); break ; } else if (tieneIdsTipoUsoNC && tieneEmisionNC && vtuEmisionPaginasNC == "") { document.getElementById('modalValidacion').innerHTML = 'En la reproducción [' + i +'] :\n' + decodeHtml('Es obligatorio especificar las páginas objeto de uso público'); $j('#modal').modal('show'); $j('#modal').on('hidden.bs.modal', function () { eval('f.tuEmisionPaginasNC'+i).focus(); }); break ; } else if (tieneIdsTipoUso && tieneEmision && vtuEmisionMedio == "") { var medio = decodeHtml('--' + 'Nombre medio de comunicación' + '--') ; document.getElementById('modalValidacion').innerHTML = 'En la reproducción [' + i +'] :\nEl campo ' + medio +' es obligatorio'; $j('#modal').modal('show'); $j('#modal').on('hidden.bs.modal', function () { eval('f.tuEmisionMedio'+i).focus(); }); break ; } else if (tieneIdsTipoUsoNC && tieneEmisionNC && vtuEmisionMedioNC == "") { var medio = decodeHtml('--' + 'Nombre medio de comunicación' + '--') ; document.getElementById('modalValidacion').innerHTML = 'En la reproducción [' + i +'] :\nEl campo ' + medio +' es obligatorio'; $j('#modal').modal('show'); $j('#modal').on('hidden.bs.modal', function () { eval('f.tuEmisionMedioNC'+i).focus(); }); break ; } else if (tieneIdsTipoUso && tieneEditorial && vtuEditorialPaginas == "") { document.getElementById('modalValidacion').innerHTML = 'En la reproducción [' + i +'] :\n' + decodeHtml('Es obligatorio especificar las páginas objeto de uso público'); $j('#modal').modal('show'); $j('#modal').on('hidden.bs.modal', function () { eval('f.tuEditorialPaginas'+i).focus(); }); break ; } else if (tieneIdsTipoUsoNC && tieneEditorialNC && vtuEditorialPaginasNC == "") { document.getElementById('modalValidacion').innerHTML = 'En la reproducción [' + i +'] :\n' + decodeHtml('Es obligatorio especificar las páginas objeto de uso público'); $j('#modal').modal('show'); $j('#modal').on('hidden.bs.modal', function () { eval('f.tuEditorialPaginasNC'+i).focus(); }); break ; } else if (tieneIdsTipoUso && tieneEditorial && vtuEditorialTitulo == "") { var titulo = decodeHtml('--' + 'Título' + '--') ; document.getElementById('modalValidacion').innerHTML = 'En la reproducción [' + i +'] :\nEl campo ' + titulo +' es obligatorio'; $j('#modal').modal('show'); $j('#modal').on('hidden.bs.modal', function () { eval('f.tuEditorialTitulo'+i).focus(); }); break ; } else if (tieneIdsTipoUsoNC && tieneEditorialNC && vtuEditorialTituloNC == "") { var titulo = decodeHtml('--' + 'Título' + '--') ; document.getElementById('modalValidacion').innerHTML = 'En la reproducción [' + i +'] :\nEl campo ' + titulo +' es obligatorio'; $j('#modal').modal('show'); $j('#modal').on('hidden.bs.modal', function () { eval('f.tuEditorialTituloNC'+i).focus(); }); break ; } else if (tieneIdsTipoUso && tieneEditorial && vtuEditorialFacsimil == "") { document.getElementById('modalValidacion').innerHTML = 'En la reproducción [' + i +'] :\n' + decodeHtml('Es obligatorio especificar si es o no una edición facsímil'); $j('#modal').modal('show'); $j('#modal').on('hidden.bs.modal', function () { document.location.hash='divFacsimil'+i; }); break ; } else if (tieneIdsTipoUsoNC && tieneEditorialNC && vtuEditorialFacsimilNC == "") { document.getElementById('modalValidacion').innerHTML = 'En la reproducción [' + i +'] :\n' + decodeHtml('Es obligatorio especificar si es o no una edición facsímil'); $j('#modal').modal('show'); $j('#modal').on('hidden.bs.modal', function () { document.location.hash='divFacsimilNC'+i; }); break ; } else if (tieneIdsTipoUso && tienePublicitario && vtuPublicitarioPaginas == "") { document.getElementById('modalValidacion').innerHTML = 'En la reproducción [' + i +'] :\n' + decodeHtml('Es obligatorio especificar las páginas objeto de uso público'); $j('#modal').modal('show'); $j('#modal').on('hidden.bs.modal', function () { eval('f.tuPublicitarioPaginas'+i).focus(); }); break ; } else if (tieneIdsTipoUsoNC && tienePublicitarioNC && vtuPublicitarioPaginasNC == "") { document.getElementById('modalValidacion').innerHTML = 'En la reproducción [' + i +'] :\n' + decodeHtml('Es obligatorio especificar las páginas objeto de uso público'); $j('#modal').modal('show'); $j('#modal').on('hidden.bs.modal', function () { eval('f.tuPublicitarioPaginasNC'+i).focus(); }); break ; } else if (tieneIdsTipoUso && tieneOtros && vtuOtrosPaginas == "") { document.getElementById('modalValidacion').innerHTML = 'En la reproducción [' + i +'] :\n' + decodeHtml('Es obligatorio especificar las páginas objeto de uso público'); $j('#modal').modal('show'); $j('#modal').on('hidden.bs.modal', function () { eval('f.tuOtrosPaginas'+i).focus(); }); break ; } else if (tieneIdsTipoUsoNC && informacionUsoNC.trim() == ""){ document.getElementById('modalValidacion').innerHTML = 'Cuando el tipo de uso de alguna reproducción es de público no comercial, es obligatorio rellenar el campo "Información sobre el uso público no comercial"\n'; $j('#modal').modal('show'); $j('#modal').on('hidden.bs.modal', function () { eval('f.informacionUsoNC'+i).focus(); }); break; } else if (parseInt(vEsPublicoComercial)==4 && tuEditorialPaginasPA.trim() == ""){ document.getElementById('modalValidacion').innerHTML = 'Es obligatorio especificar las páginas objeto de uso público\n'; $j('#modal').modal('show'); $j('#modal').on('hidden.bs.modal', function () { eval('f.tuEditorialPaginasPA'+i).focus(); }); break; } else if (parseInt(vEsPublicoComercial)==4 && tuEditorialTituloPA.trim() == "" ){ document.getElementById('modalValidacion').innerHTML = 'Es obligatorio especificar el título objeto de uso público\n'; $j('#modal').modal('show'); $j('#modal').on('hidden.bs.modal', function () { eval('f.tuEditorialTituloPA'+i).focus(); }); break; } else if (parseInt(vEsPublicoComercial)==4 && eval('f.tuEditorialFacsimilPA'+i).value == "" ){ document.getElementById('modalValidacion').innerHTML = decodeHtml('Es obligatorio especificar si es o no una edición facsímil\n'); $j('#modal').modal('show'); $j('#modal').on('hidden.bs.modal', function () { document.location.hash='divFacsimilPA'+i; }); break; } else if (parseInt(vEsPublicoComercial)==4 && informacionUsoPA.trim() == ""){ document.getElementById('modalValidacion').innerHTML = 'Cuando el tipo de uso de alguna reproducción es de público académico, es obligatorio rellenar el campo "Información sobre el uso público en publicaciones académicas"\n'; $j('#modal').modal('show'); $j('#modal').on('hidden.bs.modal', function () { eval('f.informacionUsoPA'+i).focus(); }); break; } else if (parseInt(vEsPublicoComercial)==2 && infoInvestigacion.trim() == ""){ document.getElementById('modalValidacion').innerHTML = 'Cuando el tipo de uso de alguna reproducción es de investigación, es obligatorio rellenar el campo "Información sobre la investigación"\n'; $j('#modal').modal('show'); $j('#modal').on('hidden.bs.modal', function () { eval('f.infoInvestigacion'+i).focus(); }); break; } else if (infoInvestigacion.length >= "4000") { document.getElementById('modalValidacion').innerHTML = 'El tamaño del campo "Información sobre la investigación" no puede exceder los 4000 caracteres'; $j('#modal').modal('show'); $j('#modal').on('hidden.bs.modal', function () { eval('f.infoInvestigacion'+i).focus(); }); break; } else if (informacionUsoPA.length >= "4000") { document.getElementById('modalValidacion').innerHTML = 'El tamaño del campo "Información sobre el uso público académico" no puede exceder los 4000 caracteres'; $j('#modal').modal('show'); $j('#modal').on('hidden.bs.modal', function () { eval('f.informacionUsoPA'+i).focus(); }); break; } else if (informacionUsoNC.length >= "4000") { document.getElementById('modalValidacion').innerHTML = 'El tamaño del campo "Información sobre el uso público no comercial" no puede exceder los 4000 caracteres'; $j('#modal').modal('show'); $j('#modal').on('hidden.bs.modal', function () { eval('f.informacionUsoNC'+i).focus(); }); break; } else if (observaciones.length >= "4000") { document.getElementById('modalValidacion').innerHTML = 'El tamaño del campo "Información complementaria" no puede exceder los 4000 caracteres'; $j('#modal').modal('show'); $j('#modal').on('hidden.bs.modal', function () { eval('f.observaciones'+i).focus(); }); break; } j++ ; if (j==numReproReales){ resultado = true ; break ; } } document.location.hash='ancla'+i; } return resultado ; } function validaFormulario() { var f = document.getElementById('formSolicitud') ; var aIdTipoSolicitante = f.idTipoSolicitante ; var tipoSolicitanteSelect = false ; for (var i=0; i<aIdTipoSolicitante.length; i++) { if(aIdTipoSolicitante[i].checked) { tipoSolicitanteSelect = true ; break; } } var aIdModoEntrega = f.idModoEntrega ; var modoEntregaSelect = false ; for (var i=0; i<aIdModoEntrega.length; i++) { if(aIdModoEntrega[i].checked) { modoEntregaSelect = true ; var vIdModoEntrega = aIdModoEntrega[i].value ; break; } } var cAcepto = f.acepto.checked ; var cAceptoLOPD = f.aceptoLOPD.checked ; var cAcepto2LOPD = f.acepto2LOPD.checked ; var numReproReales = parseInt(f.numReproduccionesReales.value) ; if (!tipoSolicitanteSelect) { document.getElementById('modalValidacion').innerHTML = 'Se debe indicar el tipo de solicitante'; $j('#modal').modal('show'); $j('#modal').on('hidden.bs.modal', function () { document.location.hash='capaSolicitante' ; }); } else if (isBlank(f.nombre.value)) { var nombre = decodeHtml('--' + 'Nombre' + '--') ; document.getElementById('modalValidacion').innerHTML = 'El campo ' + nombre +' es obligatorio'; $j('#modal').modal('show'); $j('#modal').on('hidden.bs.modal', function () { f.nombre.focus(); }); } else if (isBlank(f.apellidos.value)) { var apellidos = decodeHtml('--' + 'Apellidos' + '--') ; document.getElementById('modalValidacion').innerHTML = 'El campo ' + apellidos +' es obligatorio'; $j('#modal').modal('show'); $j('#modal').on('hidden.bs.modal', function () { f.apellidos.focus(); }); } else if (aIdTipoSolicitante[0].checked && (isBlank(f.nif.value))) { var nif = decodeHtml('--' + 'NIF/Pasaporte' + '--') ; document.getElementById('modalValidacion').innerHTML = 'El campo ' + nif + ' es obligatorio'; $j('#modal').modal('show'); $j('#modal').on('hidden.bs.modal', function () { f.nif.focus(); }); } else if (!aIdTipoSolicitante[0].checked && (isBlank(f.empresa.value))) { var nombreEmpresa = decodeHtml('--' + 'Institución/Empresa/Entidad' + '--') ; document.getElementById('modalValidacion').innerHTML = 'El campo ' + nombreEmpresa + ' es obligatorio'; $j('#modal').modal('show'); $j('#modal').on('hidden.bs.modal', function () { f.empresa.focus(); }); } else if (!aIdTipoSolicitante[0].checked && (isBlank(f.cif.value))) { var cif = decodeHtml('--' + 'CIF/VAT' + '--') ; document.getElementById('modalValidacion').innerHTML = 'El campo ' + cif + ' es obligatorio'; $j('#modal').modal('show'); $j('#modal').on('hidden.bs.modal', function () { f.cif.focus(); }); } else if (isBlank(f.codPais.value) || f.codPais.value == "0") { var pais = decodeHtml('--' + 'País' + '--') ; document.getElementById('modalValidacion').innerHTML = 'El campo ' + pais +' es obligatorio'; $j('#modal').modal('show'); $j('#modal').on('hidden.bs.modal', function () { f.codPais.focus(); }); } else if (f.codPais.value == "724" && (isBlank(f.codComunidadProvincia.value) || f.codComunidadProvincia.value == "0")) { var ccaa = decodeHtml('--' + 'Comunidad Autónoma-Provincia' + '--') ; document.getElementById('modalValidacion').innerHTML = 'El campo ' + ccaa +' es obligatorio'; $j('#modal').modal('show'); $j('#modal').on('hidden.bs.modal', function () { f.codComunidadProvincia.focus(); }); } else if (f.codPais.value == "724" && (isBlank(f.codMunicipio.value) || f.codMunicipio.value == "0")) { var municipio = decodeHtml('--' + 'Municipio' + '--') ; document.getElementById('modalValidacion').innerHTML = 'El campo ' + municipio + ' es obligatorio'; $j('#modal').modal('show'); $j('#modal').on('hidden.bs.modal', function () { f.codMunicipio.focus(); }); } else if (f.codPais.value != "724" && isBlank(f.ciudad.value)) { var ciudad = decodeHtml('--' + 'Ciudad' + '--') ; document.getElementById('modalValidacion').innerHTML = 'El campo ' + ciudad + ' es obligatorio'; $j('#modal').modal('show'); $j('#modal').on('hidden.bs.modal', function () { f.ciudad.focus(); }); } else if (isBlank(f.calle.value)) { var calle = decodeHtml('--' + 'Calle' + '--') ; document.getElementById('modalValidacion').innerHTML = 'El campo ' + calle + ' es obligatorio'; $j('#modal').modal('show'); $j('#modal').on('hidden.bs.modal', function () { f.calle.focus(); }); } else if (isBlank(f.numeroCalle.value)) { var numeroCalle = decodeHtml('--' + 'Número' + '--') ; document.getElementById('modalValidacion').innerHTML = 'El campo ' + numeroCalle + ' es obligatorio'; $j('#modal').modal('show'); $j('#modal').on('hidden.bs.modal', function () { f.numeroCalle.focus(); }); } else if (isBlank(f.codigoPostal.value)) { var codigoPostal = decodeHtml('--' + 'Cód. Postal' + '--') ; document.getElementById('modalValidacion').innerHTML = 'El campo ' + codigoPostal + ' es obligatorio'; $j('#modal').modal('show'); $j('#modal').on('hidden.bs.modal', function () { f.codigoPostal.focus(); }); } else if (isBlank(f.telefono.value)) { var telefono = decodeHtml('--' + 'Teléfono' + '--') ; document.getElementById('modalValidacion').innerHTML = 'El campo ' + telefono + ' es obligatorio'; $j('#modal').modal('show'); $j('#modal').on('hidden.bs.modal', function () { f.telefono.focus(); }); } else if (isBlank(f.correo.value) && !f.sinCorreo.checked) { var correo = decodeHtml('--' + 'Correo electrónico' + '--') ; document.getElementById('modalValidacion').innerHTML = 'El campo ' + correo + ' es obligatorio'; $j('#modal').modal('show'); $j('#modal').on('hidden.bs.modal', function () { f.correo.focus(); }); } else if (!f.sinCorreo.checked && !validaEmail(f.correo.value)) { var correo = decodeHtml('--' + 'Correo electrónico' + '--') ; document.getElementById('modalValidacion').innerHTML = 'El campo ' + correo +' no es válido'; $j('#modal').modal('show'); $j('#modal').on('hidden.bs.modal', function () { f.correo.focus(); }); } else if (!modoEntregaSelect) { document.getElementById('modalValidacion').innerHTML = 'Se debe seleccionar un modo de entrega'; $j('#modal').modal('show'); } else if (!validaReproducciones(vIdModoEntrega)) { //document.getElementById('modalValidacion').innerHTML = "window.location.href " + window.location.href) ; //document.getElementById('modalValidacion').innerHTML = "document.location " + document.location + "\ndocument.location.href " + document.location.href + "\ndocument.location.hash " + document.location.hash + "\ndocument.location.pathname " + document.location.pathname) ; } else if(!validarDocumentacion()){ document.getElementById('modalValidacion').innerHTML = 'Alguno de los documentos adjuntos no tiene descripción'; $j('#modal').modal('show'); } else if (!cAcepto) { document.getElementById('modalValidacion').innerHTML = decodeHtml('Se deben aceptar las normas de reproducción de documentos '); $j('#modal').modal('show'); $j('#modal').on('hidden.bs.modal', function () { f.acepto.focus(); }); } else if (!cAceptoLOPD) { document.getElementById('modalValidacion').innerHTML = 'Se debe aceptar el tratamiento de datos'; $j('#modal').modal('show'); $j('#modal').on('hidden.bs.modal', function () { f.aceptoLOPD.focus(); }); } else if (!cAcepto2LOPD) { document.getElementById('modalValidacion').innerHTML = 'Se debe aceptar la Política de protección de datos'; $j('#modal').modal('show'); $j('#modal').on('hidden.bs.modal', function () { f.acepto2LOPD.focus(); }); } else { f.nombrePais.value = f.codPais.options[f.codPais.selectedIndex].text ; if (f.codComunidadProvincia) f.nombreComunidad.value = f.codComunidadProvincia.options[f.codComunidadProvincia.selectedIndex].text ; if (f.codMunicipio) f.nombreLocalidad.value = f.codMunicipio.options[f.codMunicipio.selectedIndex].text ; if (parseInt(numReproReales) == 1) { var modalConfirm = function(callback){ document.getElementById('modalValidacion2').innerHTML = 'Recuerde que puede añadir hasta un máximo de ' + 10 +' reproducciones en esta misma solicitud, utilizando los botones "Añadir reproducción".\nSi no desea añadir más reproducciones, pulse aceptar para continuar con su solicitud.'; $j("#modal2").modal('show'); $j("#modal-btn-aceptar").on("click", function(){ callback(true); $j("#modal2").modal('hide'); }); $j("#modal-btn-cancelar").on("click", function(){ callback(false); $j("#modal2").modal('hide'); }); }; modalConfirm(function(confirm){ if(confirm){ //Acciones si el usuario confirma componerListadoReproducciones("si") ; } }); }else{ //Cuando da a confirmar, si son más de 1 reproducción, no mostramos el modal y lo mandamos directamente componerListadoReproducciones("si") ; } } } /** * Devuelve TRUE si en alguna reproducción se ha marcado el tipo de uso Investigador y todos los documentos adjuntos tienen descripción * Devuelve FALSE en caso contrario */ function validarDocumentacion(){ var res = true; var f = ((window.location.pathname.indexOf('irAccionIntermedia')!=-1) ? window.parent.document.getElementById("formSolicitud"):document.getElementById("formSolicitud")); var aDescDocumento = f.descDocumento; var aDocumento = f.documento; if (aDocumento){ if (aDocumento.length){ // hay un array de objetos file for (var i = 0; i < aDocumento.length; i++){ if (!isBlank(aDocumento[i].value) && isBlank(aDescDocumento[i].value)) return false; } } else { // solo hay un objeto file if (!isBlank(aDocumento.value) && isBlank(aDescDocumento.value)) return false; } } return res; } /** * Cambia el nombre a los objetos de tipo file, en el bloque de documentación aportada, para añadirles * como sufijo un número secuencial. Esto es necesario porque todos los objetos de este tipo que se crean * dinámicamente con el enlace 'añadir' lo hacen con el mismo nombre 'documento'. */ function renombraFiles(){ var f = ((window.location.pathname.indexOf('irAccionIntermedia')!=-1) ? window.parent.document.getElementById("formSolicitud"):document.getElementById("formSolicitud")); var aDocumento = f.documento; if (aDocumento){ if (aDocumento.length){ for (var i = aDocumento.length-1; i >= 0; i--){ aDocumento[i].name = "documento" + String(i); } } else aDocumento.name = "documento0"; } } function validaFormularioSignaturas() { var f = document.getElementById('formSolicitudSignaturas') ; var aFondosElegidos = f.fondosElegidos ; var fondoElegidoSelect = false ; for (var i=0; i<aFondosElegidos.length; i++) { if(aFondosElegidos[i].checked) { fondoElegidoSelect = true ; break; } } var cualquierFondoSelect = f.cualquierFondo.checked ; if (!cualquierFondoSelect &&!fondoElegidoSelect) { document.getElementById('modalValidacion').innerHTML = 'Debe seleccionar al menos una signatura o indicar que no tiene preferencia por ninguna'; $j('#modal').modal('show'); } else { f.submit() ; } } </script> <a name="ancla0"></a> <!-- Inicio Bootstrap --> <div id="divFormulario" class="container p-lg-5"> <form name="SolicitudForm" id="formSolicitud" method="post" action="/RDFI_web/irResumenSolicitudReproduccion.do;jsessionid=qkGTUgp33U4Ulw3nGvqLo9yZn6qDmIfLYAyX8-Ms.bns317" enctype="multipart/form-data"> <input type="hidden" name="nombrePais" value=""> <input type="hidden" name="nombreComunidad" value=""> <input type="hidden" name="nombreLocalidad" value=""> <div class="container p-4 rs_preserve"> <div class="alert alert-danger">Hasta nuevo aviso, la atención presencial en la Oficina de Reprografía permanece cerrada. Únicamente se permite el pago en línea con tarjeta o por transferencia bancaria. </div> <div class="row"> <div class="col-12"> <div class="h2 pb-2"> Formulario de solicitud de reproducción de documentos </div> </div> </div> <!-- Mensaje superior --> <div class="row p-1"> <div class="col-12"> <p class="text_contenido text-justify"> <span class="mensaje_obligatorio">(<span class="obligatorio">*</span>) Campos obligatorios</span><br/> Para el correcto funcionamiento del formulario, debe tener activadas las ventanas emergentes en su navegador. <br/> El formulario de solicitud debe completarse con la mayor cantidad de datos posible, y en todo caso, los plazos indicados en la Carta de Servicio de la BNE para este servicio no comenzarán a contabilizarse hasta que la BNE no disponga de los datos suficientes para identificar correctamente tanto al solicitante como la obra, o parte concreta de la misma, de la que se solicita reproducción/uso público.<br/> Así mismo la BNE podrá ponerse en contacto con usted, por medio del correo electrónico proporcionado, para recabar cualquier información que se necesite para la tramitación de su petición. En caso de no recibir contestación a la información solicitada por la BNE en un plazo de <strong>30 días</strong>, <strong>entenderemos que no está interesado</strong> en seguir con la solicitud realizada y se procederá a cancelar la misma. <br/> Una vez recibida su solicitud, la BNE procederá a enviarle el <strong>presupuesto</strong> asociado que tendrá una validez de <strong>90 días naturales</strong>. Si en ese tiempo no se recibiera el pago del presupuesto se procederá con la cancelación automática de su solicitud. </p> </div> </div> <!-- Datos del solicitante --> <div class="container p-4 rs_preserve"> <div class="row"> <div class="col"> <div class="h5"> Datos del solicitante </div> </div> </div> <div id="capaSolicitante" class="pt-4 ps-4 pe-4 fondoBlanco"> <!-- DATOS DEL SOLICITANTE --> <div class="row pb-2"> <div class="col"><span class="obligatorio">*</span> Tipo solicitante</div> </div> <fieldset> <div class="row pb-4"> <div class="col-lg-2 col-md-4 col-sm-4"> <input type="radio" name="idTipoSolicitante" value="1" onclick="cambiarTipoSolicitante(1);" class="form-check-input" title="Particular"> Particular </div> <div class="col-lg-3 col-md-6 col-sm-8"> <input type="radio" name="idTipoSolicitante" value="2" onclick="cambiarTipoSolicitante(2);" class="form-check-input" title="Institución pública"> Institución pública </div> <div class="col-lg-2 col-md-4 col-sm-4"> <input type="radio" name="idTipoSolicitante" value="3" onclick="cambiarTipoSolicitante(3);" class="form-check-input" title="Empresa"> Empresa </div> <div class="col-lg-4 col-md-6 col-sm-8"> <input type="radio" name="idTipoSolicitante" value="4" onclick="cambiarTipoSolicitante(4);" class="form-check-input" title="Entidad sin ánimo de lucro "> Entidad sin ánimo de lucro </div> </div> </fieldset> <div class="row"> <div class="col-lg-4 col-md-12 col-sm-12 pb-4"> <input type="text" name="nombre" value="" id="nombre" class="CampoForm requerido" title="Nombre"> </div> <div class="col-lg-5 col-md-8 col-sm-12 pb-4"> <input type="text" name="apellidos" value="" id="apellidos" class="CampoForm" title="Apellidos"> </div> <div class="col-lg-3 col-md-4 col-sm-12 pb-4"> <input type="text" name="nif" value="" id="nif" class="CampoForm" title="DNI"> </div> </div> <div class="row" style="display:none" id="filaEmpresa"> <div class="col-lg-5 col-md-12 col-sm-12 pb-4"> <input type="text" name="empresa" value="" id="empresa" class="CampoForm" title="Empresa"> </div> <div class="col-lg-4 col-md-8 col-sm-12 pb-4"> <input type="text" name="cargo" value="" id="cargo" class="CampoForm" title="Cargo"> </div> <div class="col-lg-3 col-md-4 col-sm-12 pb-4"> <input type="text" name="cif" value="" id="cif" class="CampoForm" title="CIF"> </div> </div> <div class="row"> <div class="col-lg-4 col-md-12 col-sm-12 pb-4"> <select id='codPais' name='codPais' class='CampoForm' > <option value='0'>--- País ---</option> <option value='724'>España</option> <option value='004' >Afganistán</option> <option value='710' >África del Sur</option> <option value='008' >Albania</option> <option value='276' >Alemania, República Federal de</option> <option value='020' >Andorra</option> <option value='024' >Angola</option> <option value='660' >Anguila</option> <option value='010' >Antártida</option> <option value='028' >Antigua y Barbuda</option> <option value='530' >Antillas Neerlandesas</option> <option value='682' >Arabia Saudí</option> <option value='012' >Argelia</option> <option value='032' >Argentina</option> <option value='051' >Armenia</option> <option value='533' >Aruba</option> <option value='036' >Australia</option> <option value='040' >Austria</option> <option value='031' >Azerbayan</option> <option value='044' >Bahamas</option> <option value='048' >Bahrein</option> <option value='050' >Bangladesh</option> <option value='052' >Barbados</option> <option value='112' >Belarus</option> <option value='056' >Bélgica</option> <option value='084' >Belice</option> <option value='204' >Benín</option> <option value='060' >Bermudas</option> <option value='068' >Bolivia</option> <option value='070' >Bosnia-Herzegovina</option> <option value='072' >Botswana</option> <option value='074' >Bouvet, Isla</option> <option value='076' >Brasil</option> <option value='096' >Brunei Darussalam</option> <option value='100' >Bulgaria</option> <option value='854' >Burkina Faso</option> <option value='108' >Burundi</option> <option value='064' >Bután</option> <option value='132' >Cabo Verde</option> <option value='136' >Caimanes, Islas</option> <option value='116' >Camboya</option> <option value='120' >Camerún</option> <option value='124' >Canadá</option> <option value='140' >Centroafricana, República</option> <option value='148' >Chad</option> <option value='203' >Checa, República</option> <option value='152' >Chile</option> <option value='156' >China</option> <option value='196' >Chipre</option> <option value='162' >Christmas, Isla</option> <option value='166' >Cocos (Keeling), Islas</option> <option value='170' >Colombia</option> <option value='174' >Comores</option> <option value='756' >Confederación Suiza</option> <option value='178' >Congo</option> <option value='184' >Cook, Islas</option> <option value='408' >Corea, Rep. Pop. Democrática de</option> <option value='410' >Corea, República de</option> <option value='384' >Costa de Marfil</option> <option value='188' >Costa Rica</option> <option value='191' >Croacia</option> <option value='192' >Cuba</option> <option value='208' >Dinamarca</option> <option value='262' >Djibuti</option> <option value='212' >Dominica</option> <option value='214' >Dominicana, República</option> <option value='218' >Ecuador</option> <option value='818' >Egipto</option> <option value='222' >El Salvador</option> <option value='784' >Emiratos Árabes Unidos</option> <option value='000' >Eritrea</option> <option value='703' >Eslovaquia</option> <option value='705' >Eslovenia</option> <option value='724' >España</option> <option value='840' >Estados Unidos</option> <option value='233' >Estonia</option> <option value='231' >Etiopía</option> <option value='238' >Falkland, Islas (Malvinas)</option> <option value='234' >Feroe, Islas</option> <option value='242' >Fidji</option> <option value='608' >Filipinas</option> <option value='246' >Finlandia</option> <option value='249' >France, Metropolitan</option> <option value='250' >Francia</option> <option value='266' >Gabón</option> <option value='270' >Gambia</option> <option value='268' >Georgia</option> <option value='239' >Georgia del Sur e Islas Sandwich del Sur</option> <option value='288' >Ghana</option> <option value='292' >Gibraltar</option> <option value='308' >Granada</option> <option value='300' >Grecia</option> <option value='304' >Groenlandia</option> <option value='312' >Guadalupe</option> <option value='316' >Guam</option> <option value='320' >Guatemala</option> <option value='328' >Guayana</option> <option value='254' >Guayana Francesa</option> <option value='324' >Guinea</option> <option value='624' >Guinea Bissau</option> <option value='226' >Guinea Ecuatorial</option> <option value='332' >Haití</option> <option value='334' >Heard y Mc Donald, Islas</option> <option value='340' >Honduras</option> <option value='344' >Hong Kong</option> <option value='348' >Hungría</option> <option value='356' >India</option> <option value='360' >Indonesia</option> <option value='364' >Irán (República Islámica de)</option> <option value='368' >Iraq</option> <option value='372' >Irlanda</option> <option value='352' >Islandia</option> <option value='376' >Israel</option> <option value='380' >Italia</option> <option value='388' >Jamaica</option> <option value='392' >Japón</option> <option value='400' >Jordania</option> <option value='398' >Kazakstán</option> <option value='404' >Kenia</option> <option value='417' >Kinghizistán</option> <option value='296' >Kiritabi</option> <option value='414' >Kuwait</option> <option value='418' >Laos, República Democrática Popular</option> <option value='426' >Lesotho</option> <option value='428' >Letonia</option> <option value='422' >Líbano</option> <option value='430' >Liberia</option> <option value='434' >Libia, Jamahiriya Árabe</option> <option value='438' >Liechtenstein</option> <option value='440' >Lituania</option> <option value='442' >Luxemburgo</option> <option value='446' >Macao</option> <option value='807' >Macedonia</option> <option value='450' >Madagascar</option> <option value='458' >Malasia</option> <option value='454' >Malawi</option> <option value='462' >Maldivas</option> <option value='466' >Mali</option> <option value='470' >Malta</option> <option value='580' >Marianas del Norte, Islas</option> <option value='504' >Marruecos</option> <option value='584' >Marshall, Islas</option> <option value='474' >Martinica</option> <option value='480' >Mauricio</option> <option value='478' >Mauritania</option> <option value='175' >Mayotte</option> <option value='581' >Menores alejadas de EE.UU, Islas</option> <option value='484' >México</option> <option value='583' >Micronesia</option> <option value='498' >Moldavia, República de</option> <option value='492' >Mónaco</option> <option value='496' >Mongolia</option> <option value='500' >Montserrat</option> <option value='508' >Mozambique</option> <option value='104' >Myanmar</option> <option value='516' >Namibia</option> <option value='520' >Nauru</option> <option value='524' >Nepal</option> <option value='558' >Nicaragua</option> <option value='562' >Níger</option> <option value='566' >Nigeria</option> <option value='570' >Niué</option> <option value='574' >Norfolk, Isla</option> <option value='578' >Noruega</option> <option value='540' >Nueva Caledonia</option> <option value='554' >Nueva Zelanda</option> <option value='086' >Océano Índico, Territorio británico del</option> <option value='512' >Omán</option> <option value='528' >Países Bajos</option> <option value='586' >Pakistán</option> <option value='585' >Palau</option> <option value='591' >Panamá</option> <option value='598' >Papúa, Nueva Guinea</option> <option value='600' >Paraguay</option> <option value='604' >Perú</option> <option value='612' >Pitcairn</option> <option value='258' >Polinesia Francesa</option> <option value='616' >Polonia</option> <option value='620' >Portugal</option> <option value='630' >Puerto Rico</option> <option value='634' >Qatar</option> <option value='826' >Reino Unido</option> <option value='638' >Reunión</option> <option value='646' >Ruanda</option> <option value='642' >Rumanía</option> <option value='643' >Rusia, Federación de</option> <option value='732' >Sahara Occidental</option> <option value='090' >Salomón, Islas</option> <option value='882' >Samoa</option> <option value='016' >Samoa Americana</option> <option value='659' >San Cristóbal y Nieves</option> <option value='674' >San Marino</option> <option value='666' >San Pedro y Miquelón</option> <option value='670' >San Vicente y Granadinas</option> <option value='654' >Santa Helena</option> <option value='662' >Santa Lucía</option> <option value='678' >Santo Tomás y Príncipe</option> <option value='686' >Senegal</option> <option value='690' >Seychelles</option> <option value='694' >Sierra Leona</option> <option value='702' >Singapur</option> <option value='760' >Siria, República Árabe de</option> <option value='706' >Somalia</option> <option value='144' >Sri Lanka</option> <option value='736' >Sudán</option> <option value='752' >Suecia</option> <option value='740' >Surinam</option> <option value='744' >Svalbard e Isla Juan Mayen</option> <option value='748' >Swazilandia</option> <option value='764' >Tailandia</option> <option value='158' >Taiwan, Provincia de China</option> <option value='762' >Tajikistán</option> <option value='834' >Tanzania, República Unida de</option> <option value='260' >Tierras Australes Francesas</option> <option value='626' >Timor Oriental</option> <option value='768' >Togo</option> <option value='772' >Tokelau</option> <option value='776' >Tonga</option> <option value='780' >Trinidad y Tobago</option> <option value='788' >Túnez</option> <option value='796' >Turks y Caicos, Islas</option> <option value='795' >Turquestán</option> <option value='792' >Turquía</option> <option value='798' >Tuvalu</option> <option value='804' >Ucrania</option> <option value='800' >Uganda</option> <option value='858' >Uruguay</option> <option value='860' >Uzbekintán</option> <option value='548' >Vanuatu</option> <option value='336' >Vaticano, Estado de la Ciudad del (S.S.)</option> <option value='862' >Venezuela</option> <option value='704' >Vietnam</option> <option value='092' >Vírgenes (Británicas), Islas</option> <option value='850' >Vírgenes (USA) Islas</option> <option value='876' >Wallis y Fortuna, Islas</option> <option value='887' >Yemen</option> <option value='891' >Yugoslavia</option> <option value='180' >Zaire</option> <option value='894' >Zambia</option> <option value='716' >Zimbabwe</option> </select> </div> <div class="col-lg-4 col-md-6 col-sm-12" style="display:none" id="enEspania"> <select id='codComunidadProvincia' name='codComunidadProvincia' disabled class='CampoForm' > <option value='0'>--- CCAA / Provincia ---</option> </select> </div> <div class="col-lg-4 col-md-6 col-sm-12" style="display:none" id="enEspania2"> <select id='codMunicipio' name='codMunicipio' disabled class='CampoForm' > <option value='0'>--- Municipio ---</option> </select> <br/> </div> <div class="col-lg-4 col-md-6 col-sm-12" style="display:none" id="enResto"> <input type="text" name="estado" value="" id="estado" class="CampoForm" title="Estado"> </div> <div class="col-lg-4 col-md-6 col-sm-12" style="display:none" id="enResto2"> <input type="text" name="ciudad" size="255" value="" id="ciudad" class="CampoForm" title="Ciudad"> </div> </div> <div class="row"> <div class="col-lg-6 col-md-9 col-sm-12 pb-4"> <input type="text" name="calle" value="" id="calle" class="CampoForm" title="Calle"> </div> <div class="col-lg-3 col-md-3 col-sm-5 pb-4"> <input type="text" name="numeroCalle" value="" id="numeroCalle" class="CampoForm" title="Número de calle"> </div> <div class="col-lg-3 col-md-5 col-sm-7 pb-4"> <input type="text" name="codigoPostal" value="" id="codigoPostal" class="CampoForm" title="Código postal"> </div> </div> <div class="row"> <div class="col-lg-3 col-md-6 col-sm-6 pb-4"> <input type="text" name="telefono" value="" id="telefono" class="CampoForm" title="Teléfono"> </div> <div class="col-lg-3 col-md-6 col-sm-6 pb-4"> <input type="text" name="fax" value="" id="fax" class="CampoForm" title="Fax"> </div> <div class="col-lg-6 col-md-12 col-sm-12 pb-4"> <div class="pb-2"><input type="text" name="correo" value="" id="correo" class="CampoForm" title="Correo electrónico"></div> <input type="checkbox" name="sinCorreo" value="1" id="acepto2" class="form-check-input" title="Sin correo"> No dispongo de correo<br/> </div> </div> </div> </div> <!-- Reproducciones --> <div class="container p-4" id="capaReproducciones"></div> <!-- Botonera de reproducciones --> <div class="container ps-4 pe-4"> <div class="row"> <div id="capaBotonAniadirDirecto" class="col-12 pb-2"> <a href="#" id="btn_rojo" class="anadir_rojo" onclick="javascript:componerListadoReproducciones();mostrarEjemplar(aniadirReproduccion(), 1);return false;">+ Añadir reproducción [Directamente si conoce signatura]</a> </div> <div id="capaBotonAniadirCatalogo" class="col-12 pb-2"> <a href="#" id="btn_rojo" class="anadir_rojo" onclick="javascript:componerListadoReproducciones();abreVentana();return false;">+ Si no conoce la signatura [Buscando en el catálogo]</a> </div> </div> </div> <!-- Documentación aportada --> <div class="container p-4" id = "bloqueDocumentos"> <div class="h5"> Documentación aportada </div> <div> <p class="text_contenido text-justify"> Adicionalmente, puede aportar documentación relevante para indicar el tema de su solicitud.<br/> El número máximo de anexos es <strong>3</strong>. El tamaño máximo por archivo es de <strong>10Mb</strong>, con un máximo total de <strong>15Mb</strong>. <br/>Los tipos de archivo admitidos son .jpg, .jpeg, .odt, .odp, .ods, .odg, .docx, .xlsx, .pptx, .pdf, .png, .rtf, .svg, .tiff y .txt. </p> </div> <div class="caja pt-4 ps-4 pe-4 fondoBlanco"> <div id="capaDocumentos"> <div id="capaDocumento1"> <div class="pb-2"> Archivo 1 </div> <div class="pb-4"> <input type="text" value="" class="CampoForm" name="descDocumento" title="Descripción del archivo" id="descDocumento"/> </div> <div class="row pb-4"> <div class="col-md-11 col-sm-12"> <input type="file" value="" name="documento" title="Elegir Archivo" class="inputFile"> </div> <div class="col-md-1 col-sm-12"> <a href="#" onclick="borrarDocumento(1); return false;" class="borrar_rojo">Borrar</a> </div> </div> </div> </div> <div class="row pb-4"> <a href="#" onclick="javascript:if(compruebaNumMaxDocumentos()) {aniadirDocumento();};return false;" class="anadir_rojo">+ Añadir archivo</a> </div> </div> </div> <script type='text/javascript'> numDocumento = 1; numDocumentosReales = 1; function aniadirDocumento() { var txDocumento = 'Archivo'; var txBorrar = 'Borrar'; numDocumento++; numDocumentosReales++; var fi = document.getElementById('capaDocumentos'); var contenedor = document.createElement('div'); contenedor.id = 'capaDocumento' + numDocumento; contenedor.className = 'filaFormulario'; contenedor.innerHTML = ' <div class="pb-2"><span class="obligatorio">*</span> ' + txDocumento + ' '+ numDocumento + '</div>' + ' <div class="pb-4"><input type="text" value="" class="CampoForm" name="descDocumento" title="Descripción del archivo" id="descDocumento'+ numDocumento +'"> ' + ' </div> ' + ' <div class="row pb-4">' + ' <div class="col-md-11 col-sm-12"><input type="file" value="" name="documento" title="Elegir Archivo" class="inputFile"></div> ' + ' <div class="col-md-1 col-sm-12"> ' + ' <a href="#" onclick="borrarDocumento(' + numDocumento + '); return false;" class="borrar_rojo">' + txBorrar + '</a> ' + ' </div> ' + ' </div> '; fi.appendChild(contenedor); document.getElementById("descDocumento"+ numDocumento).placeholder="Descripción del archivo"; return numDocumento; } function borrarDocumento(n) { fi = document.getElementById('capaDocumentos'); fi.removeChild(document.getElementById("capaDocumento" + n)); numDocumentosReales--; if (parseInt(numDocumentosReales) == 0) { document.getElementById('capaDocumentos').innerHTML = ""; } } function compruebaNumMaxDocumentos() { if (parseInt(numDocumentosReales) >= 3) { document.getElementById('modalValidacion').innerHTML = 'Se ha alcanzado el número máximo de archivos anexos'; $j('#modal').modal('show'); return false; } else return true; } </script> <!-- Modo de entrega --> <div class="container p-4"> <div class="h5">Modo de entrega</div> <div class="caja pt-4 ps-4 pe-4 fondoBlanco" id="modoEntrega"> <fieldset> <div class="row"> <div class="col-12 pb-2"> <!--Debe seleccionar cómo quiere la entrega de la reproducción:<br/><br/>--> Temporalmente sólo se entregarán las reproducciones mediante descarga digital y correo postal: </div> <div class="col-xxl-3 col-xl-4 col-lg-5 col-md-6 col-sm-8 pb-2"> <input type="radio" name="idModoEntrega" value="3" id="idModoEntrega" class="form-check-input" title="Descarga digital"> Descarga digital </div> <div class="col-xxl-3 col-xl-4 col-lg-5 col-md-6 col-sm-8 pb-2 d-none"> <input type="radio" name="idModoEntrega" value="1" id="idModoEntrega" class="form-check-input" title="Recogida presencial"><!-- Recogida presencial--> </div> <div class="col-xxl-4 col-xl-4 col-lg-5 col-md-6 col-sm-8 pb-2"> <input type="radio" name="idModoEntrega" value="2" id="idModoEntrega" class="form-check-input" title="Envío por correo certificado"> Envío por correo certificado </div> </div> </fieldset> </div> </div> <hr> <!-- Avisos --> <div class="row pb-4"> <i class="col text-justify">(1) Si la obra tiene Derechos de Propiedad Intelectual vigentes sólo podrá ser reproducida para fines de investigación (art. 37.1 del Texto Refundido de la Ley de Propiedad Intelectual aprobado por el Real Decreto Legislativo 1/1996, de 12 de abril), en este caso usted debe indicar el tema de la investigación que está realizando o bien aportar documentación de su investigación. </i> </div> <div class="row pb-4"> <i class="col text-justify">(2) Si la obra tiene Derechos de Propiedad Intelectual vigentes sólo podrá ser reproducida hasta un 20%, salvo para fines de investigación (art. 37.1 del Texto Refundido de la Ley de Propiedad Intelectual aprobado por el Real Decreto Legislativo 1/1996, de 12 de abril), en este caso usted debe indicar el tema de la investigación que está realizando o bien aportar documentación de su investigación.</i> </div> <div class="row pb-4""> <div class="col text-justify"> <input type="checkbox" name="acepto" value="1" class="form-check-input" title="Normas de reproducción de documentos"> Declaro conocer y aceptar las <a href="https://www.bne.es/sites/default/files/repositorio-archivos/procedimiento_normas_reproduccion_0.pdf" class="enlace_rojo" target=_blank>normas de reproducción de documentos</a> y me comprometo a no infringir ninguno de los términos expresados en ellas y a utilizar las reproducciones solicitadas para el uso que he declarado voy a realizar de ellas. </div> </div> <div class="row pb-4"> <div class="col text-justify"> <input type="checkbox" name="aceptoLOPD" value="1" class="form-check-input" title="Política de protección de datos 1"> Doy mi consentimiento para que los datos personales que facilito puedan ser utilizados por la Biblioteca Nacional de España, para poder realizar el trámite solicitado. En caso de negativa al tratamiento de sus datos no podrá prestarse el trámite. </div> </div> <div class="row pb-4"> <div class="col text-justify"> <input type="checkbox" name="acepto2LOPD" value="1" class="form-check-input" title="Política de protección de datos 2"> He leído y acepto la <a class="enlace_rojo" href="https://www.bne.es/es/proteccion-datos" target="_blank">Política de protección de datos.</a> </div> </div> <!-- Botón de envío --> <div class="row pb-4 pt-3"> <div id="capaBotonConfirmar" class="col d-grid" align="center"> <a href="#" id="btn_rojo" class="btn_rojo" onclick="javascript:validaFormulario();return false;">Enviar</a> </div> </div> </div> <input type="hidden" name="numReproducciones" value=""> <input type="hidden" name="numReproduccionesReales" value=""> </form> </div> <div id="divSignaturas" class="container p-lg-5" style="display: none"> <form name="SolicitudForm" id="formSolicitudSignaturas" method="post" action="/RDFI_web/irSolicitudReproduccion.do;jsessionid=qkGTUgp33U4Ulw3nGvqLo9yZn6qDmIfLYAyX8-Ms.bns317?continuar=si"> <div class="letra container p-4"> <div class="caja"> <div class="row h3 pb-2"></div> <div class="row pb-2"></div> <div class="row pb-4"></div> <div class="row h3 pb-2">Fondos</div> <div class="row pb-4"> <div class="col"> Seleccione la/s signatura/s a reproducir, si no tiene preferencia por ninguna marque aquí <input type="checkbox" name="cualquierFondo" value="0" onclick="if(this.checked){this.value=1; document.getElementById('mostrarSignaturas').style.display='none'; } else {this.value=0; document.getElementById('mostrarSignaturas').style.display='block'; };" id="cualquierFondo" class="form-check-input" title="Cualquier fondo"> </div> </div> <div id="mostrarSignaturas" style="display: block;"> <div class="row pb-2"> <div class="col-2"><strong>Signatura</strong></div> <div class="col-2"><strong>Código de barras</strong></div> <div class="col-4"><strong>Tipo de préstamo</strong></div> <div class="col-4"><strong>Localización</strong></div> </div> </div> </div> <div class="row pt-4 pb-4"><em>* Para obtener más información sobre el ejemplar a seleccionar puede consultar las <strong>”notas del ejemplar”</strong> en el catálogo</em></div> <div class="row pb-4 pt-3"> <div id="capaBotonEnviar" class="col d-grid" align="center"> <a href="javascript:vCatalogo=window.parent;validaFormularioSignaturas()" id="btn_rojo" class="btn_rojo">Continuar</a> </div> </div> </div> </form> </div> <div class="modal fade" id="modal" tabindex="-1" role="dialog"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-body"> <div id="modalValidacion" class="modal-title titulo-alert py-3 px-3"></div> </div> <div class="align-self-center pb-4"> <button type="button" class="btn_rojo_modal" id="btn_rojo_modal" data-bs-dismiss="modal">Aceptar</button> </div> </div> </div> </div> <div class="modal fade" id="modal2" tabindex="-1" role="dialog"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-body"> <div id="modalValidacion2" class="modal-title titulo-alert py-3 px-3"></div> </div> <div class="align-self-center pb-4"> <button type="button" class="btn-secondary btn_gris_modal me-4" id="modal-btn-cancelar" data-dismiss="modal">Cancelar</button> <button type="button" class="btn-primary btn_rojo_modal" id="modal-btn-aceptar">Aceptar</button> </div> </div> </div> </div> <script type="text/javascript" > numSubReproduccionTotal=0 ; function aniadirSubReproduccion(numRepro, numSubReproduccion) { //Comprobamos que no supere el número de subReproducciones fijado en el paramConfig if (parseInt(numSubReproduccionTotal) >= '20') { document.getElementById('modalValidacion').innerHTML = "Existe un límite de 20 solicitudes para reproducción"; $j('#modal').modal('show'); return ; } numSubReproduccion++ ; numSubReproduccionTotal++ ; fi = document.getElementById('variasPeticiones'+numRepro); //Capa que contendrá las subReproducciones contenedor = document.createElement('div'); contenedor.id = 'VP'+numRepro+'_'+numSubReproduccion; contenedor.className = "row d-flex align-items-center pb-2"; //contenedor.style.float = "left" ; fi.appendChild(contenedor); document.getElementById(contenedor.id).innerHTML = ' <div class="col-lg-3 col-md-5 col-sm-12 pb-2" id="celdaVP' + numRepro + '_' + numSubReproduccion + 'Parte">' + ' <input type="text" name="vp' + numRepro + '_' + numSubReproduccion + 'Parte" value="" id="vp' + numRepro + '_' + numSubReproduccion + 'Parte" class="CampoForm" title="Páginas/Hojas/Minutos"> ' + ' </div> ' + ' <div class="col-lg-3 col-md-6 col-sm-12 pb-2" id="celdaVP' + numRepro + '_' + numSubReproduccion + 'Autor">' + ' <input type="text" name="vp' + numRepro + '_' + numSubReproduccion + 'Autor" value="" id="vp' + numRepro + '_' + numSubReproduccion + 'Autor" class="CampoForm" title="Autor/Título"> ' + ' </div> ' + ' <div class="col-lg-2 col-md-5 col-sm-12 pb-2" id="celdaVP' + numRepro + '_' + numSubReproduccion + 'IdItem">' + ' <input type="text" name="vp' + numRepro + '_' + numSubReproduccion + 'IdItem" value="" id="vp' + numRepro + '_' + numSubReproduccion + 'IdItem" class="CampoForm" title="Código de barras"> ' + ' </div> ' + ' <div class="col-lg-3 col-md-6 col-sm-12 pb-2" id="celdaVP' + numRepro + '_' + numSubReproduccion + 'Observaciones">' + ' <input type="text" name="vp' + numRepro + '_' + numSubReproduccion + 'Observaciones" value="" id="vp' + numRepro + '_' + numSubReproduccion + 'Observaciones" class="CampoForm" title="Observaciones"> ' + ' </div> ' + ' <div class="col-lg-1 col-md-1 col-sm-12 pb-2" id="celdaSuma' + numRepro + '_' + numSubReproduccion + '" onclick="aniadirSubReproduccion(' + numRepro + ', ' + numSubReproduccion + ')"><span class="circulo_rojo" title="Añadir" alt="Añadir">+</span></div>' ; if (numSubReproduccion > 1) { for (i=0; i<fi.children.length-1; i++){ var divsVP = fi.children[i] ; var idCeldaSuma = divsVP.children[divsVP.children.length-1].id ; var posSubR = idCeldaSuma.substr(("celdaSuma"+numRepro+"_").length) ; divsVP.children[divsVP.children.length-1].outerHTML = '<div class="col-1" id="celdaSuma' + numRepro + '_' + posSubR + '" onclick="borrarSubReproduccion(' + numRepro + ', ' + posSubR + ')"><span class="circulo_rojo" style="padding:0px 9px 1px 9px;" title="Eliminar" alt="Eliminar">-</span></div>' ; } }; var capaSubRepro = 'numSubReproducciones' + numRepro ; document.getElementById("vp"+ numRepro + "_" + numSubReproduccion + "Parte").placeholder="Páginas/Hojas/Minutos"; document.getElementById("vp"+ numRepro + "_" + numSubReproduccion + "Autor").placeholder="Autor/Título"; document.getElementById("vp"+ numRepro + "_" + numSubReproduccion + "IdItem").placeholder="Código de barras"; document.getElementById("vp"+ numRepro + "_" + numSubReproduccion + "Observaciones").placeholder="Observaciones"; document.getElementsByName(capaSubRepro)[0].value = fi.children.length ; document.getElementsByName("numReproduccionesReales")[0].value = numReproduccionesReales ; return numSubReproduccion; } function borrarSubReproduccion(numRepro, numSubRepro) { divABorrar = document.getElementById("VP"+numRepro+"_"+numSubRepro) ; divABorrar.outerHTML = '' ; numSubReproduccionTotal-- ; fi = document.getElementById('variasPeticiones'+numRepro); //Capa que contiene las subReproducciones var capaSubRepro = 'numSubReproducciones' + numRepro ; document.getElementsByName(capaSubRepro)[0].value = fi.children.length ; } numReproduccion=0 ; numReproduccionesReales=0; numS=0; function aniadirReproduccion(param1) { numReproduccionesAnteriores = '0' ; if (parseInt(numReproduccionesReales) + parseInt(numReproduccionesAnteriores) >= '10') { document.getElementById('modalValidacion').innerHTML = "Existe un límite de 10 solicitudes para reproducción"; $j('#modal').modal('show'); return ; } numReproduccion++; numReproduccionesReales++; fi = document.getElementById('capaReproducciones'); contenedor = document.createElement('div'); contenedor.id = 'capaReproduccion'+numReproduccion; contenedor.style = "left" ; fi.appendChild(contenedor); document.getElementById(contenedor.id).innerHTML = '<a name="ancla' + numReproduccion + '"> </a> ' + ' <div class="row pt-4 pb-4"> ' + ' <div class="col-6"> ' + ' <div class="h5">Datos solicitud reproducción [' + numReproduccion + ']</div> ' + ' </div> ' + ' <div class="col-6" id="quitarReproduccion"> ' + ' <a href="#" class="borrar_rojo" onclick="borrarReproduccion(' + numReproduccion + '); return false;">[Eliminar reproducción]</a> ' + ' </div> '; //} var jsMostrarMas = "javascript:mostrarMas('contenidoCortoFila6" + numReproduccion + "', 'contenidoLargoFila6" + numReproduccion + "', 'leerMas" + numReproduccion + "', 'ocultar" + numReproduccion + "')"; var jsMostrarMenos = "javascript:mostrarMenos('contenidoCortoFila6" + numReproduccion + "', 'contenidoLargoFila6" + numReproduccion + "', 'leerMas" + numReproduccion + "', 'ocultar" + numReproduccion + "')"; document.getElementById(contenedor.id).innerHTML += ' </div> ' + ' <div class="caja pt-4 ps-4 pe-4 fondoBlanco">' + ' <div class="row pb-4 tituloCampoForm1"> <u>Datos del ejemplar</u></div>' + ' <div>' + ' <div class="row pb-4" id="tipoMaterial"> ' + ' <div class="col-md-2 pb-2"><span class="obligatorio">*</span> Tipo de material</div>' + ' <div class="col-md-10">'+ ' <fieldset>'+ ' <input type="radio" name="idTipoEjemplar' + numReproduccion + '" title="Libro impreso, manuscrito, dibujo, grabado, fotografía, mapa, partitura" id="idTipoEjemplar' + numReproduccion + '" value="1" class="form-check-input" onclick="mostrarEjemplar(' + numReproduccion + ', 1);"/> Libro, manuscrito, dibujo, grabado, fotografía, mapa, partitura<br/> ' + ' <input type="radio" name="idTipoEjemplar' + numReproduccion + '" title="Publicación periódica (Prensa y revistas)" id="idTipoEjemplar' + numReproduccion + '" value="2" class="form-check-input" onclick="mostrarEjemplar(' + numReproduccion + ', 2); "/> Publicación periódica (Prensa y revistas)<br/> ' + ' <input type="radio" name="idTipoEjemplar' + numReproduccion + '" title="Registro sonoro o audiovisual (1)" id="idTipoEjemplar' + numReproduccion + '" value="3" class="form-check-input" onclick="mostrarEjemplar(' + numReproduccion + ', 3); document.getElementById(\'modalValidacion\').innerHTML = \'(1) Si la obra tiene Derechos de Propiedad Intelectual vigentes sólo podrá ser reproducida para fines de investigación (art. 37.1 del Texto Refundido de la Ley de Propiedad Intelectual aprobado por el Real Decreto Legislativo 1/1996, de 12 de abril), en este caso usted debe indicar el tema de la investigación que está realizando o bien aportar documentación de su investigación. \'; $j(\'#modal\').modal(\'show\');"/> Registro sonoro o audiovisual (1)<br/> ' + ' <input type="radio" name="idTipoEjemplar' + numReproduccion + '" title="Archivo personal (1)" id="idTipoEjemplar' + numReproduccion + '" value="4" class="form-check-input" onclick="mostrarEjemplar(' + numReproduccion + ', 4); document.getElementById(\'modalValidacion\').innerHTML = \'(1) Si la obra tiene Derechos de Propiedad Intelectual vigentes sólo podrá ser reproducida para fines de investigación (art. 37.1 del Texto Refundido de la Ley de Propiedad Intelectual aprobado por el Real Decreto Legislativo 1/1996, de 12 de abril), en este caso usted debe indicar el tema de la investigación que está realizando o bien aportar documentación de su investigación. \'; $j(\'#modal\').modal(\'show\');"/> Archivo personal (1)<br/> ' + ' </fieldset>'+ ' </div> ' + ' </div> ' + ' <div class="row pb-4" style="display:none" id="fila0' + numReproduccion + '"> ' + ' <div id="celdaEnlaceAP"> ' + ' <strong>Le recordamos que puede consultar en el siguiente enlace la </strong><a href="http://www2.bne.es/AP_publico/" target="_blank" class="enlace_rojo"><strong>Base de datos de los archivos personales</strong></a> ' + ' </div> ' + ' </div> ' + ' <div class="row" id="fila1' + numReproduccion + '"> ' + ' <div class="col-md-6 col-sm-12 pb-4" style="display:none" id="celdaFondo' + numReproduccion + '"> ' + ' <select id="idProductor' + numReproduccion + '" name="idProductor' + numReproduccion + '" title="Fondo" class="CampoForm"> ' + ' <option disabled selected>Fondo</option>' + ' ' + ' <option value="0"> </option> ' + ' ' + ' <option value="79"> Ildefonso Alier, editor de música</option> ' + ' ' + ' <option value="35">Alfaya, Javier</option> ' + ' ' + ' <option value="13">Alomar, Gabriel</option> ' + ' ' + ' <option value="48">Altarriba, Antonio</option> ' + ' ' + ' <option value="70">Antón, Daniel </option> ' + ' ' + ' <option value="94">Arce, Agustín</option> ' + ' ' + ' <option value="113">Arrieta Pascual, Emilio</option> ' + ' ' + ' <option value="72">Aunós Pérez, Eduardo</option> ' + ' ' + ' <option value="18">Barbieri, Francisco A.</option> ' + ' ' + ' <option value="104">Barja, Ángel</option> ' + ' ' + ' <option value="5">Bautista, Julián</option> ' + ' ' + ' <option value="96">Benet, Juan</option> ' + ' ' + ' <option value="84">Besteiro Fernández, Julián</option> ' + ' ' + ' <option value="42">Biblioteca de la Asociación Wagneriana de Madrid</option> ' + ' ' + ' <option value="56">Blancafort, Alberto</option> ' + ' ' + ' <option value="33">Borbón, Francisco de Paula de, Infante de España</option> ' + ' ' + ' <option value="46">Boso, Felipe</option> ' + ' ' + ' <option value="20">Bretón, Tomás </option> ' + ' ' + ' <option value="14">Casal Chapí, Enrique</option> ' + ' ' + ' <option value="102">Cassadó i Moreu, Gaspar</option> ' + ' ' + ' <option value="89">Castelar, Emilio</option> ' + ' ' + ' <option value="54">Castro, Estrellita</option> ' + ' ' + ' <option value="16">Chapí, Ruperto</option> ' + ' ' + ' <option value="15">Chueca, Federico</option> ' + ' ' + ' <option value="43">Cobo Guzmán, Eugenio</option> ' + ' ' + ' <option value="105">Codoñer Pascual, Salvador </option> ' + ' ' + ' <option value="11">Coros y Danzas de la Sección Femenina</option> ' + ' ' + ' <option value="2">Corpus Barga</option> ' + ' ' + ' <option value="50">Delás, José Luis de</option> ' + ' ' + ' <option value="91">Domenchina, Juan José</option> ' + ' ' + ' <option value="121">Escribano Sánchez, María </option> ' + ' ' + ' <option value="1">Estelrich i Perelló, Juan Luis</option> ' + ' ' + ' <option value="36">Familia Villar</option> ' + ' ' + ' <option value="115">Fandiño Sabater, Ricardo</option> ' + ' ' + ' <option value="103">Feria, Luis</option> ' + ' ' + ' <option value="65">Ferrándiz Alborz, Francisco</option> ' + ' ' + ' <option value="111">Gil de Biedma, Jaime</option> ' + ' ' + ' <option value="64">Giménez Caballero, Ernesto</option> ' + ' ' + ' <option value="59">Giner Vidal, Salvador</option> ' + ' ' + ' <option value="25">Gombau, Gerardo</option> ' + ' ' + ' <option value="95">Gómez de la Serna, Ramón</option> ' + ' ' + ' <option value="90">González Palencia, Ángel</option> ' + ' ' + ' <option value="68">Goytisolo, Luis</option> ' + ' ' + ' <option value="21">Guelbenzu, Juan María</option> ' + ' ' + ' <option value="114">Guillén, Claudio</option> ' + ' ' + ' <option value="19">Guillén, Jorge</option> ' + ' ' + ' <option value="75">Hartzenbusch, Juan Eugenio</option> ' + ' ' + ' <option value="60">Horia, Vintila</option> ' + ' ' + ' <option value="92">Ibarbourou, Juana de</option> ' + ' ' + ' <option value="63">Ibarrondo, Félix</option> ' + ' ' + ' <option value="38">Iglesias, Antonio</option> ' + ' ' + ' <option value="24">Issorel, Jacques</option> ' + ' ' + ' <option value="49">Laborda, Clemencia</option> ' + ' ' + ' <option value="61">Lagos, Concha</option> ' + ' ' + ' <option value="93">Lázaro, Ángel</option> ' + ' ' + ' <option value="9">Lera, Ángel María de</option> ' + ' ' + ' <option value="112">Lhardy (Restaurante)</option> ' + ' ' + ' <option value="83">Magdaleno, Felipe</option> ' + ' ' + ' <option value="118">Manchado Torres, Marisa</option> ' + ' ' + ' <option value="67">Manén, Joan</option> ' + ' ' + ' <option value="120">Manjón, Antonio J.</option> ' + ' ' + ' <option value="31">Manrique de Lara, Manuel</option> ' + ' ' + ' <option value="69">Manzano, Miguel</option> ' + ' ' + ' <option value="47">Marchamalo García, Jesús</option> ' + ' ' + ' <option value="74">Mardones, José</option> ' + ' ' + ' <option value="34">Margarit, Joan</option> ' + ' ' + ' <option value="22">María Cristina, Reina consorte de Fernando VII </option> ' + ' ' + ' <option value="97">Marquina, Eduardo</option> ' + ' ' + ' <option value="107">Matamoro, Blas </option> ' + ' ' + ' <option value="82">Miján Novillo, Manuel</option> ' + ' ' + ' <option value="41">Molina, Miguel de</option> ' + ' ' + ' <option value="58">Montero, Rosa</option> ' + ' ' + ' <option value="32">Moraleda, Fernando</option> ' + ' ' + ' <option value="45">Muñoz Molina, Antonio</option> ' + ' ' + ' <option value="39">Neville, Edgar</option> ' + ' ' + ' <option value="44">Noel, Eugenio</option> ' + ' ' + ' <option value="73">Onsalo Soler, Pablo</option> ' + ' ' + ' <option value="62">Orozco, Ricardo</option> ' + ' ' + ' <option value="116">Panero, Leopodo María</option> ' + ' ' + ' <option value="30">Parada, Manuel</option> ' + ' ' + ' <option value="52">Pardo de Santayana, Jesús</option> ' + ' ' + ' <option value="37">Pelinski, Ramón</option> ' + ' ' + ' <option value="53">Pla, Roberto</option> ' + ' ' + ' <option value="66">Raffles</option> ' + ' ' + ' <option value="57">Ribera Sanchís, Josefina</option> ' + ' ' + ' <option value="77">Riego, Rafael del</option> ' + ' ' + ' <option value="40">Ríos, Blanca de los </option> ' + ' ' + ' <option value="27">Riva, Francisco de la </option> ' + ' ' + ' <option value="6">Rodríguez Albert, Rafael</option> ' + ' ' + ' <option value="81">Román, Ignacio</option> ' + ' ' + ' <option value="85">Romero Esteo, Miguel</option> ' + ' ' + ' <option value="51">Ruiz Amezcua, Manuel</option> ' + ' ' + ' <option value="55">Sáinz de la Maza, Regino </option> ' + ' ' + ' <option value="10">San José, Teodoro</option> ' + ' ' + ' <option value="117">Sarduy, Severo</option> ' + ' ' + ' <option value="106">Sedó, Juan</option> ' + ' ' + ' <option value="23">Senén, Federico</option> ' + ' ' + ' <option value="12">Subirá, José</option> ' + ' ' + ' <option value="80">Supervía Pascual, Concepción</option> ' + ' ' + ' <option value="119">Tapia Colman, Simón</option> ' + ' ' + ' <option value="71">Tellería Arrizabalaga, Juan</option> ' + ' ' + ' <option value="88">Torre, Guillermo de</option> ' + ' ' + ' <option value="110">Troyano, Ritama</option> ' + ' ' + ' <option value="76">Videgain, Luis</option> ' + ' ' + ' <option value="109">Villa Rojo, Jesús</option> ' + ' ' + ' <option value="108">Zanetti Sasot, Miguel </option> ' + ' ' + ' <option value="3">Zunzunegui, Juan Antonio de</option> ' + ' ' + ' </select> ' + ' </div> ' + ' <div class="col-lg-3 col-md-6 col-sm-12 pb-4" style="display:none" id="celdaSignatura' + numReproduccion + '"> ' + ' <input type="text" name="signatura' + numReproduccion + '" value="" id="signatura' + numReproduccion + '" class="CampoForm" title="Signatura"> ' + ' </div> ' + ' <div class="col-lg-3 col-md-6 col-sm-12 pb-4" style="display:none" id="celdaIdItem' + numReproduccion + '"> ' + ' <input type="text" name="idItem' + numReproduccion + '" value="" id="idItem' + numReproduccion + '" class="CampoForm" title="Código de barras"> ' + ' </div> ' + ' <div class="col-lg-6 col-md-12 col-sm-12 pb-4 texto_contenido" id="celdaMensajeLupa' + numReproduccion + '">' + ' <em>(Pulse el siguiente botón para obtener más información sobre la signatura que está solicitando)</em>' + ' <a href="#" onclick="cargaEventoLupa(event, ' + numReproduccion + ');"><img src="img/buscadorCatalogo.gif" alt="ir al buscador catálogo BNE"/></a>' + ' </div>' + ' <!-- write-drag layer --><div id="dragDiv" class="Popup"><div id="cntnt"></div></div> ' + ' </div> ' + ' <div class="row" id="fila2' + numReproduccion + '"> ' + ' <div class="col-lg-9 col-md-12 col-sm-12 pb-4" style="display:none" id="celdaTitulo' + numReproduccion + '">' + ' <input type="text" name="titulo' + numReproduccion + '" value="" id="titulo' + numReproduccion + '" class="CampoForm" title="Título"> ' + ' </div> ' + ' <div class="col-lg-3 col-md-12 col-sm-12 pb-4" style="display:none" id="celdaPublicacionF2' + numReproduccion + '">' + ' <input type="text" name="publicacion' + numReproduccion + '" value="" id="publicacionF2' + numReproduccion + '" class="CampoForm" title="Publicación (Lugar, editor, año, ... )"> ' + ' </div> ' + ' </div> ' + ' <div class="row" id="fila3' + numReproduccion + '"> ' + ' <div class="col-md-6 col-sm-12 pb-4" style="display:none" id="celdaAutor' + numReproduccion + '">' + ' <input type="text" name="autor' + numReproduccion + '" value="" id="autor' + numReproduccion + '" class="CampoForm" title="Autor"> ' + ' </div> ' + ' <div class="col-md-6 col-sm-12 pb-4" style="display:none" id="celdaPublicacionF3' + numReproduccion + '">' + ' <input type="text" name="publicacion' + numReproduccion + '" value="" id="publicacionF3' + numReproduccion + '" class="CampoForm" title="Publicación (Lugar, editor, año, ... )"> ' + ' </div> ' + ' <div class="col-md-3 col-sm-12 pb-4" style="display:none" id="celdaVolNumero' + numReproduccion + '"> ' + ' <input type="text" name="volNumeroFecha' + numReproduccion + '" value="" id="volNumeroFecha' + numReproduccion + '" class="CampoForm" title="Vol/Número/Fecha"> ' + ' </div> ' + ' <div class="col-md-5 col-sm-12 pb-4" style="display:none" id="celdaTituloP' + numReproduccion + '">' + ' <input type="text" name="tituloArticulo' + numReproduccion + '" value="" id="tituloArticulo' + numReproduccion + '" class="CampoForm" title="Título artículo"> ' + ' </div> ' + ' <div class="col-md-4 col-sm-12 pb-4" style="display:none" id="celdaAutorP' + numReproduccion + '">' + ' <input type="text" name="autorArticulo' + numReproduccion + '" value="" id="autorArticulo' + numReproduccion + '" class="CampoForm" title="Autor artículo"> ' + ' </div> ' + ' <div class="col-lg-3 col-md-6 col-sm-12 pb-4" style="display:none" id="celdaFecha' + numReproduccion + '">' + ' <input type="text" name="fecha' + numReproduccion + '" value="" id="fecha' + numReproduccion + '" class="CampoForm" title="Fecha"> ' + ' </div> ' + ' </div> ' + ' <div class="row pb-4" style="display:none" id="fila4' + numReproduccion + '"> ' + ' <a href="" target="_blank" id="linkfila4' + numReproduccion + '" class="enlace_rojo">[Registro bibliográfico en el catálogo]</a>' + ' </div> ' + ' <div class="row pb-4" style="display:none" id="fila5' + numReproduccion + '"> ' + ' </div> ' + ' <div class="row pb-4" style="display:none" id="fila6' + numReproduccion + '"><strong>Condiciones uso/reproducción</strong><br/> ' + ' <div style="display:none" id="contenidoCortoFila6' + numReproduccion + '"></div><div style="display:none" id="leerMas' + numReproduccion + '"><a href="' + jsMostrarMas + '" class="enlace_rojo">Leer más »</a></div>' + ' <div style="display:none" id="contenidoLargoFila6' + numReproduccion + '"></div><div style="display:none" id="ocultar' + numReproduccion + '"><a href="' + jsMostrarMenos + '" class="enlace_rojo">« Ocultar</a></div>' + ' </div> ' + ' </div> ' + ' <div class="pb-4 tituloCampoForm1" id="datosReproduccion' + numReproduccion + '"> <span class="obligatorio">*</span> <u>Datos de la reproducción</u></div>' + ' <fieldset>' + ' <div class="row"> ' + ' <div class="col-md-12"><input type="radio" name="idCantidadReproduccion' + numReproduccion + '" title="Documento completo" id="idCantidadReproduccion' + numReproduccion + '" class="form-check-input" value="1" onclick="activarBloqueTipoReproduccion(' + numReproduccion + ', 1); document.getElementById(\'modalValidacion\').innerHTML = \'(1) Si la obra tiene Derechos de Propiedad Intelectual vigentes sólo podrá ser reproducida para fines de investigación (art. 37.1 del Texto Refundido de la Ley de Propiedad Intelectual aprobado por el Real Decreto Legislativo 1/1996, de 12 de abril), en este caso usted debe indicar el tema de la investigación que está realizando o bien aportar documentación de su investigación. \'; $j(\'#modal\').modal(\'show\');"/> Documento completo (1)</div> ' + ' <div class="col-md-12"><input type="radio" name="idCantidadReproduccion' + numReproduccion + '" title="Páginas sueltas/partes" id="idCantidadReproduccion' + numReproduccion + '" class="form-check-input pb-2" value="2" onclick="activarBloqueTipoReproduccion(' + numReproduccion + ', 2); document.getElementById(\'modalValidacion\').innerHTML = \'(2) Si la obra tiene Derechos de Propiedad Intelectual vigentes sólo podrá ser reproducida hasta un 20%, salvo para fines de investigación (art. 37.1 del Texto Refundido de la Ley de Propiedad Intelectual aprobado por el Real Decreto Legislativo 1/1996, de 12 de abril), en este caso usted debe indicar el tema de la investigación que está realizando o bien aportar documentación de su investigación.\'; $j(\'#modal\').modal(\'show\');"/>' + ' <span id="txtVolumenes' + numReproduccion + '">Páginas sueltas/partes (2). Especificar cuáles:</span><span id="txtSoloPartes' + numReproduccion + '" style="display:none">SÓLO partes/s. Especificar parte/s y duración (minutos) (2):</span><span id="txtCarpetas' + numReproduccion + '" style="display:none">Carpetas/Páginas sueltas/partes (2). Especificar cuáles:</span> ' + ' <span class="circulo_rojo" title=Ayuda onclick="muestraAyuda(' + numReproduccion + ');" alt=Ayuda >?</span> ' + /* <div style="display:none" id="divAyuda' + numReproduccion + '"><img src="img/img_ayuda.jpg"/></div> */ ' <div class="col-12 pt-2 pb-2" style="display:none" id="existeEnBDH' + numReproduccion + '"> ' + ' <i>Indique si se refiere a la paginación del ejemplar o a la numeración dada a la imagen en la Biblioteca Digital Hispánica</i> ' + ' </div> ' + ' <div class="col-12 pt-2 pb-2"> ' + ' <textarea name="partes' + numReproduccion + '" id="partes' + numReproduccion + '" style="height: 50px; display:none;" class="CampoForm pt-2" title="Partes"></textarea> ' + ' </div> ' + ' <div class="col-12 pt-2 ps-4 pb-2" id="txtVariasPeticiones' + numReproduccion + '"> ' + ' Para realizar varias peticiones de la misma signatura, también puede utilizar los siguientes campos añadiendo peticiones hasta un máximo de 20: ' + ' </div> ' + ' <div class="row ps-4" id="variasPeticiones' + numReproduccion + '"> ' + ' </div> ' + ' </div> ' + ' </div> ' + ' </fieldset>' + //Bloque TIPO REPRODUCCIÓN ' <div id="filaTipoReproduccion' + numReproduccion + '" style="display:none;">' + ' <div class="row"><div class="col pb-2"><span class="obligatorio">*</span>Tipo de reproducción (<a href="http://www.bne.es/es/Servicios/ReproduccionDocumentos/PreciosDeReproduccion/" class="enlace_rojo" target="_blank">consultar precios</a>)</div></div>' + ' <div class="row">' + ' <div class="col-md-4 col-12 pt-2 pb-2">' + ' <select id="idTipoReproduccion' + numReproduccion + '" name="idTipoReproduccion' + numReproduccion + '" onchange="muestra2nivel(' + numReproduccion + ')" title="Tipo de reproducción" class="CampoForm"> ' + ' ' + ' <option value="0">--</option> ' + ' ' + ' <option value="1">Archivos digitales (imágenes)</option> ' + ' ' + ' <option value="2">Copias en papel</option> ' + ' ' + ' <option value="3">Grabaciones sonoras</option> ' + ' ' + ' <option value="4">Grabaciones audiovisuales</option> ' + ' ' + ' </select> ' + ' </div>' + ' <div class="col-md-4 col-12 pt-2">' + ' <select name="idTipoReproduccion2nivel' + numReproduccion + '" title="Formato" id="idTipoReproduccion2nivel' + numReproduccion + '" onchange="muestra3nivel(' + numReproduccion + ')" class="CampoForm" style="display: none"></select> ' + ' </div>' + ' <div class="col-md-4 col-12 pt-2">' + ' <select name="idTipoReproduccion3nivel' + numReproduccion + '" title="Extensión" id="idTipoReproduccion3nivel' + numReproduccion + '" class="CampoForm" style="display: none"></select> ' + ' </div>' + ' <div id="txtGrabacionesAudiovisuales' + numReproduccion + '" style="display: none;"></div> ' + ' </div>' + ' </div> ' + //cierre datos de la reproducción //BLOQUE TIPO USO ' <div class="pt-2 pb-4 tituloCampoForm1"> <span class="obligatorio">*</span> <u>Datos del tipo de uso (<a href="http://www.bne.es/es/Servicios/ReproduccionDocumentos/UsoReproducciones/index.html" class="enlace_rojo" target="_blank">consultar normativa</a>)</u></div>' + ' <fieldset>' + ' <div class="row pb-4">' + ' <div class="col-lg-3 col-md-6 col-sm-8"><input type="radio" name="esPublicoComercial' + numReproduccion + '" title="Investigación" class="form-check-input" id="esPublicoComercial' + numReproduccion + '" value="2" onclick="activarBloqueTipoUso(' + numReproduccion + ', 2);"/> Investigación</div> ' + ' <div class="col-lg-2 col-md-6 col-sm-8"><input type="radio" name="esPublicoComercial' + numReproduccion + '" title="Privado" class="form-check-input" id="esPublicoComercial' + numReproduccion + '" value="0" onclick="activarBloqueTipoUso(' + numReproduccion + ', 0);"/> Privado</div> ' + ' <div class="col-lg-3 col-md-6 col-sm-8"><input type="radio" name="esPublicoComercial' + numReproduccion + '" title="Público comercial" class="form-check-input" id="esPublicoComercial' + numReproduccion + '" value="1" onclick="activarBloqueTipoUso(' + numReproduccion + ', 1);"/> Público</div> ' + ' </fieldset>' + ' </div>' + ' </fieldset>' + //BLOQUE INVESTIGACION ' <div class="ps-2" id="bloqueTipoUsoI' + numReproduccion + '" style="display:none;">' + ' <div class="row" id="filaUsoPublico"></div>' + ' <div class="row" id="infoInvestigacion"><div class="col pb-2"><span class="obligatorio">*</span> <strong>Información sobre la investigación</strong></div></div>' + ' <p>Si el tipo de uso en alguna de las reproducciones es <i>Investigación</i>, usted debe indicar el tema de la investigación que está realizando. <br/></p> ' + ' <div class="pb-4"> ' + ' <textarea name="infoInvestigacion' + numReproduccion + '" id="infoInvestigacion' + numReproduccion + '" class="CampoForm pt-2" title="Información sobre la investigación"></textarea> ' + ' </div> ' + //cierre bloque de texto obligatorio ' </div>' + //cierre bloque tipo uso investigación //BLOQUE PÚBLICO COMERCIAL ' <div class="ps-2" id="bloqueTipoUso' + numReproduccion + '" style="display:none;">' + ' <div class="row pb-2" id="filaUsoPublico"><div class="col"><span class="obligatorio" id="obligatorioUsoPublico' + numReproduccion + '">* </span>Tipo de uso público</div></div>' + ' <div id="masDatosSegunTipoUso" class="pb-2">' + ' <fieldset>' + ' <input type="checkbox" name="idTipoUso' + numReproduccion + '" title="Comunicación pública - Exposición" class="form-check-input" id="idTipoUso' + numReproduccion + '" value="2" onClick="if(this.checked){document.getElementById(\'tuExposicion' + numReproduccion + '\').style.display=\'block\'} else {document.getElementById(\'tuExposicion' + numReproduccion + '\').style.display=\'none\'} ;"/> Comunicación pública - Exposición<br/>' + ' <div class="card bg-light p-3 m-2" id="tuExposicion' + numReproduccion + '" style="display: none;">' + ' <div class="row pb-2"><strong>FINALIDAD DE LA SOLICITUD: Comunicación pública - Exposición</strong></div>' + ' <div class="row"><div class="col-12 pb-2"><span class="obligatorio">*</span> Especificar las páginas objeto de uso PÚBLICO<strong> (Si se trata de una publicación total poner TODAS) </strong></div><div class="col-12 pb-2"><input type="text" name="tuExposicionPaginas' + numReproduccion + '" value="" id="tuExposicionPaginas' + numReproduccion + '" class="CampoForm" title="Páginas"></div></div>' + ' <div class="row">' + ' <div class="col-md-6 col-sm-12 pb-2" id="tuExposicionNombreCelda' + numReproduccion + '">' + ' <input type="text" name="tuExposicionNombre' + numReproduccion + '" value="" id="tuExposicionNombre' + numReproduccion + '" class="CampoForm" title="Nombre de la exposición"> ' + ' </div> ' + ' <div class="col-md-6 col-sm-12 pb-2" id="tuExposicionInstitucionCelda' + numReproduccion + '">' + ' <input type="text" name="tuExposicionInstitucion' + numReproduccion + '" value="" id="tuExposicionInstitucion' + numReproduccion + '" class="CampoForm" title="Institución responsable"> ' + ' </div> ' + ' </div>' + ' <div class="row">' + ' <div class="col-md-6 col-sm-12 pb-2" id="tuExposicionSedeCelda' + numReproduccion + '">' + ' <input type="text" name="tuExposicionSede' + numReproduccion + '" value="" id="tuExposicionSede' + numReproduccion + '" class="CampoForm" title="Sede"> ' + ' </div> ' + ' <div class="col-md-6 col-sm-12 pb-2" id="tuExposicionFechasCelda' + numReproduccion + '">' + ' <input type="text" name="tuExposicionFechas' + numReproduccion + '" value="" id="tuExposicionFechas' + numReproduccion + '" class="CampoForm" title="Fechas"> ' + ' </div> ' + ' </div>' + ' </div>' + ' <input type="checkbox" name="idTipoUso' + numReproduccion + '" title="Comunicación pública - Página web" class="form-check-input" id="idTipoUso' + numReproduccion + '" value="3" onClick="if(this.checked){document.getElementById(\'tuPaginaWeb' + numReproduccion + '\').style.display=\'block\'} else {document.getElementById(\'tuPaginaWeb' + numReproduccion + '\').style.display=\'none\'} ;"/> Comunicación pública - Página web<br/>' + ' <div class="card bg-light p-3 m-2" id="tuPaginaWeb' + numReproduccion + '" style="display: none;">' + ' <div class="row pb-2"><strong>FINALIDAD DE LA SOLICITUD: Comunicación pública - Página web</strong></div>' + ' <div class="row"><div class="col-12 pb-2"><span class="obligatorio">*</span> Especificar las páginas objeto de uso PÚBLICO<strong> (Si se trata de una publicación total poner TODAS) </strong></div><div class="col-12 pb-2"><input type="text" name="tuPaginaWebPaginas' + numReproduccion + '" value="" id="tuPaginaWebPaginas' + numReproduccion + '" class="CampoForm" title="Páginas"></div></div>' + ' <div class="row">' + ' <div class="col-md-6 col-sm-12 pb-2" id="tuPaginaWebNombreCelda' + numReproduccion + '">' + ' <input type="text" name="tuPaginaWebNombre' + numReproduccion + '" value="" id="tuPaginaWebNombre' + numReproduccion + '" class="CampoForm" title="Nombre de la página web *"> ' + ' </div> ' + ' <div class="col-md-6 col-sm-12 pb-2" id="tuPaginaWebCreadaCelda' + numReproduccion + '">' + ' <input type="text" name="tuPaginaWebCreada' + numReproduccion + '" value="" id="tuPaginaWebCreada' + numReproduccion + '" class="CampoForm" title="Creada/mantenida por"> ' + ' </div> ' + ' </div>' + ' <div class="row">' + ' <div class="col-12 pb-2" id="tuPaginaWebUrlCelda' + numReproduccion + '">' + ' <input type="text" name="tuPaginaWebUrl' + numReproduccion + '" value="" id="tuPaginaWebUrl' + numReproduccion + '" class="CampoForm" title="URL"> ' + ' </div> ' + ' </div>' + ' </div>' + ' <input type="checkbox" name="idTipoUso' + numReproduccion + '" title="Comunicación pública - Emisión en medio de comunicación" class="form-check-input" id="idTipoUso' + numReproduccion + '" value="4" onClick="if(this.checked){document.getElementById(\'tuEmision' + numReproduccion + '\').style.display=\'block\'} else {document.getElementById(\'tuEmision' + numReproduccion + '\').style.display=\'none\'} ;"/> Comunicación pública - Emisión en medio de comunicación<br/>' + ' <div class="card bg-light p-3 m-2" id="tuEmision' + numReproduccion + '" style="display: none;">' + ' <div class="row pb-2"><strong>FINALIDAD DE LA SOLICITUD: Comunicación pública - Emisión en medio de comunicación</strong></div>' + ' <div class="row" ><div class="col-12 pb-2"><span class="obligatorio">*</span> Especificar las páginas objeto de uso PÚBLICO<strong> (Si se trata de una publicación total poner TODAS) </strong></div><div class="col-12 pb-2"><input type="text" name="tuEmisionPaginas' + numReproduccion + '" value="" id="tuEmisionPaginas' + numReproduccion + '" class="CampoForm" title="Páginas"></div></div>' + ' <div class="row">' + ' <div class="col-md-6 col-sm-12 pb-2" id="tuEmisionMedioCelda' + numReproduccion + '">' + ' <input type="text" name="tuEmisionMedio' + numReproduccion + '" value="" id="tuEmisionMedio' + numReproduccion + '" class="CampoForm" title="Medio de comunicación *"> ' + ' </div> ' + ' <div class="col-md-6 col-sm-12 pb-2" id="tuEmisionProgramaCelda' + numReproduccion + '">' + ' <input type="text" name="tuEmisionPrograma' + numReproduccion + '" value="" id="tuEmisionPrograma' + numReproduccion + '" class="CampoForm" title="Nombre del programa"> ' + ' </div> ' + ' </div>' + ' <div class="row">' + ' <div class="col-md-6 col-sm-12 pb-2" id="tuEmisionProductoraCelda' + numReproduccion + '">' + ' <input type="text" name="tuEmisionProductora' + numReproduccion + '" value="" id="tuEmisionProductora' + numReproduccion + '" class="CampoForm" title="Productora"> ' + ' </div> ' + ' <div class="col-md-6 col-sm-12 pb-2" id="tuEmisionFechaCelda' + numReproduccion + '">' + ' <input type="text" name="tuEmisionFecha' + numReproduccion + '" value="" id="tuEmisionFecha' + numReproduccion + '" class="CampoForm" title="Fecha prevista de emisión"> ' + ' </div> ' + ' </div>' + ' </div>' + ' <input type="checkbox" name="idTipoUso' + numReproduccion + '" title="Uso editorial" class="form-check-input" id="idTipoUso' + numReproduccion + '" value="5" onClick="if(this.checked){document.getElementById(\'tuEditorial' + numReproduccion + '\').style.display=\'block\'} else {document.getElementById(\'tuEditorial' + numReproduccion + '\').style.display=\'none\'} ;"/> Uso editorial<br/>' + ' <div class="card bg-light p-3 m-2" id="tuEditorial' + numReproduccion + '" style="display: none;">' + ' <div class="row pb-2"><strong>FINALIDAD DE LA SOLICITUD: Uso editorial</strong></div>' + ' <div class="row"><div class="col-12 pb-2"><span class="obligatorio">*</span> Especificar las páginas objeto de uso PÚBLICO<strong> (Si se trata de una publicación total poner TODAS) </strong></div><div class="col-12 pb-2"><input type="text" name="tuEditorialPaginas' + numReproduccion + '" value="" id="tuEditorialPaginas' + numReproduccion + '" class="CampoForm" title="Páginas"></div></div>' + ' <div class="row">' + ' <div class="col-md-6 col-sm-12 pb-2" id="tuEditorialTituloCelda' + numReproduccion + '">' + ' <input type="text" name="tuEditorialTitulo' + numReproduccion + '" value="" id="tuEditorialTitulo' + numReproduccion + '" class="CampoForm" title="Título"> ' + ' </div> ' + ' <div class="col-md-6 col-sm-12 pb-2" id="tuEditorialAutorCelda' + numReproduccion + '">' + ' <input type="text" name="tuEditorialAutor' + numReproduccion + '" value="" id="tuEditorialAutor' + numReproduccion + '" class="CampoForm" title="Autor"> ' + ' </div> ' + ' </div>' + ' <div class="row">' + ' <div class="col-md-6 col-sm-12 pb-2" id="tuEditorialEditorialCelda' + numReproduccion + '">' + ' <input type="text" name="tuEditorialEditorial' + numReproduccion + '" value="" id="tuEditorialEditorial' + numReproduccion + '" class="CampoForm" title="Editorial"> ' + ' </div> ' + ' <div class="col-md-6 col-sm-12 pb-2" id="tuEditorialFechaCelda' + numReproduccion + '">' + ' <input type="text" name="tuEditorialFecha' + numReproduccion + '" value="" id="tuEditorialFecha' + numReproduccion + '" class="CampoForm" title="Fecha prevista de la publicación"> ' + ' </div> ' + ' </div>' + // NUEVO CAMPO FACSIMIL ' <fieldset>' + ' <div class="row" id="divFacsimil'+numReproduccion+'"> ' + ' <div class="col-xxl-3 col-xl-4 col-lg-4 col-md-6 col-sm-12 col-12"><span class="obligatorio">*</span> ¿Es una edición facsímil?</div> '+ ' <div class="col-xxl-1 col-xl-1 col-lg-2 col-md-2 col-sm-3 col-3"><input type="radio" name="tuEditorialFacsimil' + numReproduccion + '" title="Si" class="form-check-input" id="tuEditorialFacsimil' + numReproduccion + '" value="1" /> Si</div> ' + ' <div class="col-xxl-1 col-xl-1 col-lg-2 col-md-2 col-sm-3 col-3"><input type="radio" name="tuEditorialFacsimil' + numReproduccion + '" title="No" class="form-check-input" id="tuEditorialFacsimil' + numReproduccion + '" value="0" /> No</div> ' + ' </div>' + ' </fieldset>' + // FIN NUEVO CAMPO FACSIMIL ' </div>' + ' <input type="checkbox" name="idTipoUso' + numReproduccion + '" title="Uso publicitario" class="form-check-input" id="idTipoUso' + numReproduccion + '" value="6" onClick="if(this.checked){document.getElementById(\'tuPublicitario' + numReproduccion + '\').style.display=\'block\'} else {document.getElementById(\'tuPublicitario' + numReproduccion + '\').style.display=\'none\'} ;"/> Uso publicitario<br/>' + ' <div class="card bg-light p-3 m-2" id="tuPublicitario' + numReproduccion + '" style="display: none;">' + ' <div class="row pb-2"><strong>FINALIDAD DE LA SOLICITUD: Uso publicitario</strong></div>' + ' <div class="row"><div class="col-12 pb-2"><span class="obligatorio">*</span> Especificar las páginas objeto de uso PÚBLICO<strong> (Si se trata de una publicación total poner TODAS) </strong></div><div class="col-12 pb-2"><input type="text" name="tuPublicitarioPaginas' + numReproduccion + '" value="" id="tuPublicitarioPaginas' + numReproduccion + '" class="CampoForm" title="Páginas"></div></div>' + ' <div class="row"> ' + ' <div class="col-12 pb-2">Descripción de la publicidad donde incluirá la obra reproducida</div>' + ' <div class="col-12 pb-2"><textarea name="tuPublicitarioDescripcion' + numReproduccion + '" id="tuPublicitarioDescripcion' + numReproduccion + '" class="CampoForm pt-2" title="Descripción de la publicidad"></textarea></div> ' + ' </div> ' + ' </div>' + // ' <input type="checkbox" name="idTipoUso' + numReproduccion + '" id="idTipoUso' + numReproduccion + '" value="7" onClick="if(this.checked){document.getElementById(\'tuOtros' + numReproduccion + '\').style.display=\'block\'} else {document.getElementById(\'tuOtros' + numReproduccion + '\').style.display=\'none\'} ;"/> Otros<br/>' + ' <div class="card bg-light p-3 m-2" id="tuOtros' + numReproduccion + '" style="display: none;">' + ' <div class="row pb-2"><strong>FINALIDAD DE LA SOLICITUD: Otros</strong></div>' + ' <div class="row"><div class="col-12 pb-2"><span class="obligatorio">*</span> Especificar las páginas objeto de uso PÚBLICO<strong> (Si se trata de una publicación total poner TODAS) </strong></div><div class="col-12 pb-2"><input type="text" name="tuOtrosPaginas' + numReproduccion + '" value="" id="tuOtrosPaginas' + numReproduccion + '" class="CampoForm" title="Páginas"></div></div>' + ' <div class="row"> ' + ' <div class="col-12 pb-2">Descripción </div>' + ' <div class="col-12 pb-2"><textarea name="tuOtrosDescripcion' + numReproduccion + '" id="tuOtrosDescripcion' + numReproduccion + '" class="CampoForm pt-2" title="Descripción"></textarea></div> ' + ' </div> ' + ' </div>' + ' </fieldset>' + ' </div>' + //cierre de masDatosSegunTipoUso ' </div>' + //cierre bloque tipo uso //BLOQUE PÚBLICO NO COMERCIAL ' <div class="ps-2" id="bloqueTipoUsoNC' + numReproduccion + '" style="display:none;">' + ' <div class="row pb-2" id="filaUsoPublicoNC"><div class="col"><span class="obligatorio" id="obligatorioUsoPublicoNC' + numReproduccion + '">* </span>Tipo de uso público <span class="circulo_rojo" title=\"Más información\" onclick="document.getElementById(\'modalValidacion\').innerHTML = \'Se considera uso público no comercial cualquier utilización que se haga de las imágenes obtenidas de fondos de la BNE o que se localicen en sus fondos, por la que no se obtenga contraprestación económica (ediciones no venales, entradas gratuitas a eventos, publicaciones en libre acceso, etc.)\'; $j(\'#modal\').modal(\'show\');" alt=\"Más información\">?</span></div></div>' + ' <div id="masDatosSegunTipoUsoNC" class="pb-2">' + ' <fieldset>' + ' <input type="checkbox" name="idTipoUso' + numReproduccion + '" title="Comunicación pública - Exposición" class="form-check-input" id="idTipoUsoNC' + numReproduccion + '" value="10" onClick="if(this.checked){document.getElementById(\'tuExposicionNC' + numReproduccion + '\').style.display=\'block\'} else {document.getElementById(\'tuExposicionNC' + numReproduccion + '\').style.display=\'none\'} ;"/> Comunicación pública - Exposición<br/>' + ' <div class="card bg-light p-3 m-2" id="tuExposicionNC' + numReproduccion + '" style="display: none;">' + ' <div class="row pb-2"><strong>FINALIDAD DE LA SOLICITUD: Comunicación pública - Exposición</strong></div>' + ' <div class="row"><div class="col-12 pb-2"><span class="obligatorio">*</span> Especificar las páginas objeto de uso PÚBLICO<strong> (Si se trata de una publicación total poner TODAS) </strong></div><div class="col-12 pb-2"><input type="text" name="tuExposicionPaginasNC' + numReproduccion + '" value="" id="tuExposicionPaginasNC' + numReproduccion + '" class="CampoForm" title="Páginas"></div></div>' + ' <div class="row">' + ' <div class="col-md-6 col-sm-12 pb-2" id="tuExposicionNombreCeldaNC' + numReproduccion + '">' + ' <input type="text" name="tuExposicionNombreNC' + numReproduccion + '" value="" id="tuExposicionNombreNC' + numReproduccion + '" class="CampoForm" title="Nombre de la exposixión *"> ' + ' </div> ' + ' <div class="col-md-6 col-sm-12 pb-2" id="tuExposicionInstitucionCeldaNC' + numReproduccion + '">' + ' <input type="text" name="tuExposicionInstitucionNC' + numReproduccion + '" value="" id="tuExposicionInstitucionNC' + numReproduccion + '" class="CampoForm" title="Institución responsable"> ' + ' </div> ' + ' </div>' + ' <div class="row">' + ' <div class="col-md-6 col-sm-12 pb-2" id="tuExposicionSedeCeldaNC' + numReproduccion + '"> ' + ' <input type="text" name="tuExposicionSedeNC' + numReproduccion + '" value="" id="tuExposicionSedeNC' + numReproduccion + '" class="CampoForm" title="Sede"> ' + ' </div> ' + ' <div class="col-md-6 col-sm-12 pb-2" id="tuExposicionFechasCeldaNC' + numReproduccion + '">' + ' <input type="text" name="tuExposicionFechasNC' + numReproduccion + '" value="" id="tuExposicionFechasNC' + numReproduccion + '" class="CampoForm" title="Fechas"> ' + ' </div> ' + ' </div>' + ' </div>' + ' <input type="checkbox" name="idTipoUso' + numReproduccion + '" title="Comunicación pública - Página web" class="form-check-input" id="idTipoUsoNC' + numReproduccion + '" value="11" onClick="if(this.checked){document.getElementById(\'tuPaginaWebNC' + numReproduccion + '\').style.display=\'block\'} else {document.getElementById(\'tuPaginaWebNC' + numReproduccion + '\').style.display=\'none\'} ;"/> Comunicación pública - Página web<br/>' + ' <div class="card bg-light p-3 m-2" id="tuPaginaWebNC' + numReproduccion + '" style="display: none;">' + ' <div class="row pb-2"><strong>FINALIDAD DE LA SOLICITUD: Comunicación pública - Página web</strong></div>' + ' <div class="row"><div class="col-12 pb-2"><span class="obligatorio">*</span> Especificar las páginas objeto de uso PÚBLICO<strong> (Si se trata de una publicación total poner TODAS) </strong></div><div class="col-12 pb-2"><input type="text" name="tuPaginaWebPaginasNC' + numReproduccion + '" value="" id="tuPaginaWebPaginasNC' + numReproduccion + '" class="CampoForm" title="Páginas"></div></div>' + ' <div class="row">' + ' <div class="col-md-6 col-sm-12 pb-2" id="tuPaginaWebNombreCeldaNC' + numReproduccion + '">' + ' <input type="text" name="tuPaginaWebNombreNC' + numReproduccion + '" value="" id="tuPaginaWebNombreNC' + numReproduccion + '" class="CampoForm" title="Nombre de la página web *"> ' + ' </div> ' + ' <div class="col-md-6 col-sm-12 pb-2" id="tuPaginaWebCreadaCeldaNC' + numReproduccion + '">' + ' <input type="text" name="tuPaginaWebCreadaNC' + numReproduccion + '" value="" id="tuPaginaWebCreadaNC' + numReproduccion + '" class="CampoForm" title="Creada/mantenida por"> ' + ' </div> ' + ' </div>' + ' <div class="row">' + ' <div class="col-12 pb-2" id="tuPaginaWebUrlCeldaNC' + numReproduccion + '"> ' + ' <input type="text" name="tuPaginaWebUrlNC' + numReproduccion + '" value="" id="tuPaginaWebUrlNC' + numReproduccion + '" class="CampoForm" title="URL"> ' + ' </div> ' + ' </div>' + ' </div>' + ' <input type="checkbox" name="idTipoUso' + numReproduccion + '" title="Comunicación pública - Emisión en medio de comunicación" class="form-check-input" id="idTipoUsoNC' + numReproduccion + '" value="12" onClick="if(this.checked){document.getElementById(\'tuEmisionNC' + numReproduccion + '\').style.display=\'block\'} else {document.getElementById(\'tuEmisionNC' + numReproduccion + '\').style.display=\'none\'} ;"/> Comunicación pública - Emisión en medio de comunicación<br/>' + ' <div class="card bg-light p-3 m-2" id="tuEmisionNC' + numReproduccion + '" style="display: none;">' + ' <div class="row pb-2"><strong>FINALIDAD DE LA SOLICITUD: Comunicación pública - Emisión en medio de comunicación</strong></div>' + ' <div class="row"><div class="col-12 pb-2"><span class="obligatorio">*</span> Especificar las páginas objeto de uso PÚBLICO<strong> (Si se trata de una publicación total poner TODAS) </strong></div><div class="col-12 pb-2"><input type="text" name="tuEmisionPaginasNC' + numReproduccion + '" value="" id="tuEmisionPaginasNC' + numReproduccion + '" class="CampoForm" title="Páginas"></div></div>' + ' <div class="row">' + ' <div class="col-md-6 col-sm-12 pb-2" id="tuEmisionMedioCeldaNC' + numReproduccion + '">' + ' <input type="text" name="tuEmisionMedioNC' + numReproduccion + '" value="" id="tuEmisionMedioNC' + numReproduccion + '" class="CampoForm" title="Medio de comunicación *"> ' + ' </div> ' + ' <div class="col-md-6 col-sm-12 pb-2" id="tuEmisionProgramaCeldaNC' + numReproduccion + '">' + ' <input type="text" name="tuEmisionProgramaNC' + numReproduccion + '" value="" id="tuEmisionProgramaNC' + numReproduccion + '" class="CampoForm" title="Nombre del programa"> ' + ' </div> ' + ' </div>' + ' <div class="row">' + ' <div class="col-md-6 col-sm-12 pb-2" id="tuEmisionProductoraCeldaNC' + numReproduccion + '">' + ' <input type="text" name="tuEmisionProductoraNC' + numReproduccion + '" value="" id="tuEmisionProductoraNC' + numReproduccion + '" class="CampoForm" title="Productora"> ' + ' </div> ' + ' <div class="col-md-6 col-sm-12 pb-2" id="tuEmisionFechaCeldaNC' + numReproduccion + '">' + ' <input type="text" name="tuEmisionFechaNC' + numReproduccion + '" value="" id="tuEmisionFechaNC' + numReproduccion + '" class="CampoForm" title="Fecha prevista de emisión"> ' + ' </div> ' + ' </div>' + ' </div>' + ' <input type="checkbox" name="idTipoUso' + numReproduccion + '" title="Uso editorial" class="form-check-input" id="idTipoUsoNC' + numReproduccion + '" value="13" onClick="if(this.checked){document.getElementById(\'tuEditorialNC' + numReproduccion + '\').style.display=\'block\'} else {document.getElementById(\'tuEditorialNC' + numReproduccion + '\').style.display=\'none\'} ;"/> Uso editorial<br/>' + ' <div class="card bg-light p-3 m-2" id="tuEditorialNC' + numReproduccion + '" style="display: none;">' + ' <div class="row pb-2"><strong>FINALIDAD DE LA SOLICITUD: Uso editorial</strong></div>' + ' <div class="row"><div class="col-12 pb-2"><span class="obligatorio">*</span> Especificar las páginas objeto de uso PÚBLICO<strong> (Si se trata de una publicación total poner TODAS) </strong></div><div class="col-12 pb-2"><input type="text" name="tuEditorialPaginasNC' + numReproduccion + '" value="" id="tuEditorialPaginasNC' + numReproduccion + '" class="CampoForm" title="Páginas"></div></div>' + ' <div class="row">' + ' <div class="col-md-6 col-sm-12 pb-2" id="tuEditorialTituloCeldaNC' + numReproduccion + '">' + ' <input type="text" name="tuEditorialTituloNC' + numReproduccion + '" value="" id="tuEditorialTituloNC' + numReproduccion + '" class="CampoForm" title="Título"> ' + ' </div> ' + ' <div class="col-md-6 col-sm-12 pb-2" id="tuEditorialAutorCeldaNC' + numReproduccion + '">' + ' <input type="text" name="tuEditorialAutorNC' + numReproduccion + '" value="" id="tuEditorialAutorNC' + numReproduccion + '" class="CampoForm" title="Autor"> ' + ' </div> ' + ' </div>' + ' <div class="row">' + ' <div class="col-md-6 col-sm-12 pb-2" id="tuEditorialEditorialCeldaNC' + numReproduccion + '"> ' + ' <input type="text" name="tuEditorialEditorialNC' + numReproduccion + '" value="" id="tuEditorialEditorialNC' + numReproduccion + '" class="CampoForm" title="Editorial"> ' + ' </div> ' + ' <div class="col-md-6 col-sm-12 pb-2" id="tuEditorialFechaCeldaNC' + numReproduccion + '">' + ' <input type="text" name="tuEditorialFechaNC' + numReproduccion + '" value="" id="tuEditorialFechaNC' + numReproduccion + '" class="CampoForm" title="Fecha prevista de la publicación"> ' + ' </div> ' + ' </div>' + // NUEVO CAMPO FACSIMIL ' <fieldset>' + ' <div class="row" id="divFacsimilNC'+numReproduccion+'"> ' + ' <div class="col-xxl-3 col-xl-4 col-lg-4 col-md-6 col-sm-12 col-12"><span class="obligatorio">*</span> ¿Es una edición facsímil?</div> '+ ' <div class="col-xxl-1 col-xl-1 col-lg-2 col-md-2 col-sm-3 col-3"><input type="radio" name="tuEditorialFacsimilNC' + numReproduccion + '" title="Si" class="form-check-input" id="tuEditorialFacsimilNC' + numReproduccion + '" value="1" /> Si</div> ' + ' <div class="col-xxl-1 col-xl-1 col-lg-2 col-md-2 col-sm-3 col-3"><input type="radio" name="tuEditorialFacsimilNC' + numReproduccion + '" title="No" class="form-check-input" id="tuEditorialFacsimilNC' + numReproduccion + '" value="0" /> No</div> ' + ' </div>' + ' </fieldset>' + // FIN NUEVO CAMPO FACSIMIL ' </div>' + ' <input type="checkbox" name="idTipoUso' + numReproduccion + '" title="Uso publicitario" class="form-check-input" id="idTipoUsoNC' + numReproduccion + '" value="14" onClick="if(this.checked){document.getElementById(\'tuPublicitarioNC' + numReproduccion + '\').style.display=\'block\'} else {document.getElementById(\'tuPublicitarioNC' + numReproduccion + '\').style.display=\'none\'} ;"/> Uso publicitario<br/>' + ' <div class="card bg-light p-3 m-2" id="tuPublicitarioNC' + numReproduccion + '" style="display: none;">' + ' <div class="row pb-2"><strong>FINALIDAD DE LA SOLICITUD: Uso publicitario</strong></div>' + ' <div class="row"><div class="col-12 pb-2"><span class="obligatorio">*</span> Especificar las páginas objeto de uso PÚBLICO<strong> (Si se trata de una publicación total poner TODAS) </strong></div><div class="col-12 pb-2"><input type="text" name="tuPublicitarioPaginasNC' + numReproduccion + '" value="" id="tuPublicitarioPaginasNC' + numReproduccion + '" class="CampoForm" title="Páginas"></div></div>' + ' <div class="row"> ' + ' <div class="col-12 pb-2">Descripción de la publicidad donde incluirá la obra reproducida</div>' + ' <div class="col-12 pb-2"><textarea name="tuPublicitarioDescripcionNC' + numReproduccion + '" id="tuPublicitarioDescripcionNC' + numReproduccion + '" class="CampoForm pt-2" title="Descripción de la publicidad"></textarea></div> ' + ' </div> ' + ' </div>' + ' </fieldset>' + ' </div>' + //cierre de masDatosSegunTipoUsoNC ' <div class="row pb-2" id="informacionUsoNC"><div class="col"><span class="obligatorio">*</span> <strong>Información sobre el uso público no comercial</strong></div></div>' + ' <div class="row"> ' + ' <div class="col-12 pb-2"><textarea name="informacionUsoNC' + numReproduccion + '" id="informacionUsoNC' + numReproduccion + '" class="CampoForm pt-2" title="Información sobre el uso público no comercial"></textarea></div> ' + ' </div> ' + //cierre bloque de texto obligatorio ' </div>' + //cierre bloque tipo uso NC //BLOQUE PÚBLICO ACADEMICO ' <div class="ps-2" id="bloqueTipoUsoPA' + numReproduccion + '" style="display:none;">' + ' <div class="row pb-2" id="filaUsoPublicoPA"><div class="col"><span class="obligatorio" id="obligatorioUsoPublicoPA' + numReproduccion + '">* </span>Tipo de uso público <span class="circulo_rojo" title=\"Más información\" onclick="document.getElementById(\'modalValidacion\').innerHTML = \'La utilización de imágenes proporcionadas por la BNE en una publicación académica es libre y gratuita, bajo la siguiente mención de procedencia: “Imágenes propiedad de la Biblioteca Nacional de España”. Se considera académica una publicación producida como parte de un proyecto de investigación. Especifique en el cuadro “Información sobre el uso público en publicaciones académicas” los datos del proyecto de investigación al que va vinculada la publicación. \'; $j(\'#modal\').modal(\'show\');" alt=\"La utilización de imágenes proporcionadas por la BNE en una publicación académica es libre y gratuita, bajo la siguiente mención de procedencia: “Imágenes propiedad de la Biblioteca Nacional de España”. Se considera académica una publicación producida como parte de un proyecto de investigación. Especifique en el cuadro “Información sobre el uso público en publicaciones académicas” los datos del proyecto de investigación al que va vinculada la publicación. \">?</span></div></div>' + ' <div id="masDatosSegunTipoUsoPA" class="pb-2">' + ' <fieldset>' + ' <input type="checkbox" name="idTipoUso' + numReproduccion + '" title="Uso editorial" class="form-check-input" id="idTipoUsoPA' + numReproduccion + '" value="15" onClick="if(this.checked){document.getElementById(\'tuEditorialPA' + numReproduccion + '\').style.display=\'block\'} else {document.getElementById(\'tuEditorialPA' + numReproduccion + '\').style.display=\'none\'} ;"/> Uso editorial<br/>' + ' <div class="card bg-light p-3 m-2" id="tuEditorialPA' + numReproduccion + '" style="display: none;">' + ' <div class="row pb-2"><strong>FINALIDAD DE LA SOLICITUD: Uso editorial</strong></div>' + ' <div class="row"><div class="col-12 pb-2"><span class="obligatorio">*</span> Especificar las páginas objeto de uso PÚBLICO<strong> (Si se trata de una publicación total poner TODAS) </strong></div><div class="col-12 pb-2"><input type="text" name="tuEditorialPaginasPA' + numReproduccion + '" value="" id="tuEditorialPaginasPA' + numReproduccion + '" class="CampoForm" title="Páginas"></div></div>' + ' <div class="row">' + ' <div class="col-md-6 col-sm-12 pb-2" id="tuEditorialTituloCeldaPA' + numReproduccion + '">' + ' <input type="text" name="tuEditorialTituloPA' + numReproduccion + '" value="" id="tuEditorialTituloPA' + numReproduccion + '" class="CampoForm" title="Título"> ' + ' </div> ' + ' <div class="col-md-6 col-sm-12 pb-2" id="tuEditorialAutorCeldaPA' + numReproduccion + '">' + ' <input type="text" name="tuEditorialAutorPA' + numReproduccion + '" value="" id="tuEditorialAutorPA' + numReproduccion + '" class="CampoForm" title="Autor"> ' + ' </div> ' + ' </div>' + ' <div class="row">' + ' <div class="col-md-6 col-sm-12 pb-2" id="tuEditorialEditorialCeldaPA' + numReproduccion + '">' + ' <input type="text" name="tuEditorialEditorialPA' + numReproduccion + '" value="" id="tuEditorialEditorialPA' + numReproduccion + '" class="CampoForm" title="Editorial"> ' + ' </div> ' + ' <div class="col-md-6 col-sm-12 pb-2" id="tuEditorialFechaCeldaPA' + numReproduccion + '">' + ' <input type="text" name="tuEditorialFechaPA' + numReproduccion + '" value="" id="tuEditorialFechaPA' + numReproduccion + '" class="CampoForm" title="Fecha prevista de la publicación"> ' + ' </div> ' + ' </div>' + // NUEVO CAMPO FACSIMIL ' <fieldset>' + ' <div class="row" id="divFacsimilPA'+numReproduccion+'"> ' + ' <div class="col-xxl-3 col-xl-4 col-lg-4 col-md-6 col-sm-12 col-12"><span class="obligatorio">*</span> ¿Es una edición facsímil?</div> '+ ' <div class="col-xxl-1 col-xl-1 col-lg-2 col-md-2 col-sm-3 col-3"><input type="radio" name="tuEditorialFacsimilPA' + numReproduccion + '" title="Si" class="form-check-input" id="tuEditorialFacsimilPA' + numReproduccion + '" value="1" /> Si</div> ' + ' <div class="col-xxl-1 col-xl-1 col-lg-2 col-md-2 col-sm-3 col-3"><input type="radio" name="tuEditorialFacsimilPA' + numReproduccion + '" title="No" class="form-check-input" id="tuEditorialFacsimilPA' + numReproduccion + '" value="0" /> No</div> ' + ' </div>' + ' </fieldset>' + // FIN NUEVO CAMPO FACSIMIL ' </div>' + ' </fieldset>' + ' </div>' + //cierre de masDatosSegunTipoUsoPA ' <div class="row pb-2" id="informacionUsoPA"><div class="col"><span class="obligatorio">*</span> <strong>Información sobre el uso público en publicaciones académicas </strong></div></div>' + ' <div class="row pb-2" id="informacionUsoPA2"><div class="col">Especifique los datos del proyecto al que va vinculada la publicación académica. </div></div> ' + ' <div class="row"> ' + ' <div class="col-12 pb-2"><textarea name="informacionUsoPA' + numReproduccion + '" id="informacionUsoPA' + numReproduccion + '" class="CampoForm pt-2" title="Información sobre el uso público en publicaciones académicas"></textarea></div> ' + ' </div> ' + //cierre bloque de texto obligatorio ' </div>' + //cierre bloque tipo uso PA //INFORMACIÓN COMPLEMENTARIA ' <div class="row pb-2"> <u>Información complementaria</u></div>' + ' <div class="row"> ' + ' <div class="col-12 pb-4"><textarea name="observaciones' + numReproduccion + '" id="observaciones' + numReproduccion + '" style="" class="CampoForm pt-2" title="Información complementaria"></textarea></div> ' + ' </div> ' + //cierre información complementaria ' </div> ' + //cierre caja ' <input type="hidden" name="numSubReproducciones' + numReproduccion + '" value=""> ' ; aniadirSubReproduccion(numReproduccion, 0) ; document.getElementsByName("numReproducciones").value = numReproduccion ; document.getElementsByName("numReproduccionesReales")[0].value = numReproduccionesReales ; document.getElementById("signatura"+numReproduccion).placeholder="Signatura"; document.getElementById("idItem"+numReproduccion).placeholder="Código de barras"; document.getElementById("titulo"+numReproduccion).placeholder="Título *"; document.getElementById("autor"+numReproduccion).placeholder="Autor"; document.getElementById("publicacionF2"+numReproduccion).placeholder="Publicación (Lugar, editor, año, ... )"; document.getElementById("publicacionF3"+numReproduccion).placeholder="Publicación (Lugar, editor, año, ... )"; document.getElementById("volNumeroFecha"+numReproduccion).placeholder="Vol/Número/Fecha *"; document.getElementById("tituloArticulo"+numReproduccion).placeholder="Título artículo *"; document.getElementById("autorArticulo"+numReproduccion).placeholder="Autor artículo"; document.getElementById("fecha"+numReproduccion).placeholder="Fecha"; document.getElementById("tuExposicionNombre"+numReproduccion).placeholder="Nombre de la exposición *"; document.getElementById("tuExposicionInstitucion"+numReproduccion).placeholder="Institución responsable"; document.getElementById("tuExposicionSede"+numReproduccion).placeholder="Sede"; document.getElementById("tuExposicionFechas"+numReproduccion).placeholder="Fechas"; document.getElementById("tuPaginaWebNombre"+numReproduccion).placeholder="Nombre de la página web *"; document.getElementById("tuPaginaWebCreada"+numReproduccion).placeholder="Creada/mantenida por"; document.getElementById("tuPaginaWebUrl"+numReproduccion).placeholder="URL"; document.getElementById("tuEmisionMedio"+numReproduccion).placeholder="Medio de comunicación *"; document.getElementById("tuEmisionPrograma"+numReproduccion).placeholder="Nombre del programa"; document.getElementById("tuEmisionProductora"+numReproduccion).placeholder="Productora"; document.getElementById("tuEmisionFecha"+numReproduccion).placeholder="Fecha prevista de emisión"; document.getElementById("tuEditorialTitulo"+numReproduccion).placeholder="Título *"; document.getElementById("tuEditorialAutor"+numReproduccion).placeholder="Autor"; document.getElementById("tuEditorialEditorial"+numReproduccion).placeholder="Editorial"; document.getElementById("tuEditorialFecha"+numReproduccion).placeholder="Fecha prevista de la publicación"; document.getElementById("tuExposicionNombreNC"+numReproduccion).placeholder="Nombre de la exposición *"; document.getElementById("tuExposicionInstitucionNC"+numReproduccion).placeholder="Institución responsable"; document.getElementById("tuExposicionSedeNC"+numReproduccion).placeholder="Sede"; document.getElementById("tuExposicionFechasNC"+numReproduccion).placeholder="Fechas"; document.getElementById("tuPaginaWebNombreNC"+numReproduccion).placeholder="Nombre de la página web *"; document.getElementById("tuPaginaWebCreadaNC"+numReproduccion).placeholder="Creada/mantenida por"; document.getElementById("tuPaginaWebUrlNC"+numReproduccion).placeholder="URL"; document.getElementById("tuEmisionMedioNC"+numReproduccion).placeholder="Medio de comunicación *"; document.getElementById("tuEmisionProgramaNC"+numReproduccion).placeholder="Nombre del programa"; document.getElementById("tuEmisionProductoraNC"+numReproduccion).placeholder="Productora"; document.getElementById("tuEmisionFechaNC"+numReproduccion).placeholder="Fecha prevista de emisión"; document.getElementById("tuEditorialTituloNC"+numReproduccion).placeholder="Título *"; document.getElementById("tuEditorialAutorNC"+numReproduccion).placeholder="Autor"; document.getElementById("tuEditorialEditorialNC"+numReproduccion).placeholder="Editorial"; document.getElementById("tuEditorialFechaNC"+numReproduccion).placeholder="Fecha prevista de la publicación"; document.getElementById("tuEditorialTituloPA"+numReproduccion).placeholder="Título *"; document.getElementById("tuEditorialAutorPA"+numReproduccion).placeholder="Autor"; document.getElementById("tuEditorialEditorialPA"+numReproduccion).placeholder="Editorial"; document.getElementById("tuEditorialFechaPA"+numReproduccion).placeholder="Fecha prevista de la publicación"; if (parseInt(numReproduccion) > 1) document.location.hash='ancla' + numReproduccion ; return numReproduccion; } </script> <script type="text/javascript" > var req; var target1; var target2; var target3; var target4; var target5; var target6; var isIE; function initRequest(url) { if (window.XMLHttpRequest && !(window.ActiveXObject)) { // Mozilla, Safari req = new XMLHttpRequest(); } else if (window.ActiveXObject) { // IE isIE = true; req = new ActiveXObject("Microsoft.XMLHTTP"); } } function validaSignaturaIdItem(evento, num, vSignatura, vIdItem) { var url = "validate" ; parameters = "num=" + num + "&signatura=" + vSignatura + "&idItem=" + vIdItem ; initRequest(url) ; req.open("POST", url, true); req.setRequestHeader("Content-type", "application/x-www-form-urlencoded; charset=UTF-8") ; req.setRequestHeader("Content-length", parameters.length) ; req.setRequestHeader("Connection", "close") ; req.onreadystatechange = function() { processRequest(evento, num); }; req.send(parameters) ; } function processRequest(evento, num) { if (req.readyState == 4) { if (req.status == 200) { // req.responseXML debe contener <resultado>noExiste</resultado> o <resultado>ESTRUCTURA XML CON LOS DATOS DEL BIBLIO</resultado> try{ text = req.responseText ; if (typeof DOMParser != "undefined") { // Mozilla, Firefox, and related browsers var parser = new DOMParser(); var docXML = parser.parseFromString(text,"text/xml"); } else if (typeof ActiveXObject != "undefined") { // Internet Explorer. var docXML = new ActiveXObject("Microsoft.XMLDOM"); // Create an empty document docXML.loadXML(text); // Parse text into it } else { // As a last resort, try loading the document from a data: URL // This is supposed to work in Safari. Thanks to Manos Batsis and // his Sarissa library (sarissa.sourceforge.net) for this technique. var docXML = req.responseXML; } } catch(err){ document.getElementById('modalValidacion').innerHTML = "Hay un problema parseando el xml:\n" + err.message; $j('#modal').modal('show'); } //var docXML = req.responseXML ; var resultado = docXML.getElementsByTagName("resultado")[0] ; var numBiblio = resultado.getElementsByTagName("numBiblio")[0].firstChild.nodeValue ; var numSolicitud = resultado.getElementsByTagName("numSolicitud")[0].firstChild.nodeValue ; if (parseInt(numBiblio) > 0 && parseInt(numBiblio) == 1) { var biblios = resultado.getElementsByTagName("biblio") ; var tamBiblios = biblios.length ; for (i=0; i<tamBiblios; i++) { var signatura = biblios[i].getElementsByTagName("signatura") ; var tamSignatura = signatura.length ; for (j=0; j<tamSignatura; j++) { var nombre = signatura[j].getElementsByTagName("nombre")[0].firstChild.nodeValue ; nombre = decodeURIComponent(nombre).replace(/\+/g, " ") ; var items = signatura[j].getElementsByTagName("idItem") ; var tamItems = items.length ; for (k=0; k<tamItems; k++) { var idItem = items[k].firstChild.nodeValue ; idItem = decodeURIComponent(idItem).replace(/\+/g, " ") ; } } var nodoTitulo = biblios[i].getElementsByTagName("titulo").item(0).firstChild ; var titulo = (nodoTitulo == null ? "":nodoTitulo.nodeValue) ; var nodoAutor = biblios[i].getElementsByTagName("autor").item(0).firstChild ; var autor = (nodoAutor == null ? "":nodoAutor.nodeValue) ; autor = decodeURIComponent(autor).replace(/\+/g, " ") ; var nodoMmsID = biblios[i].getElementsByTagName("mmsID").item(0).firstChild ; var mmsID = (nodoMmsID == null ? "":nodoMmsID.nodeValue) ; var nodoPublicacion = biblios[i].getElementsByTagName("publicacion").item(0).firstChild ; var publicacion = (nodoPublicacion == null ? "":nodoPublicacion.nodeValue) ; publicacion = decodeURIComponent(publicacion).replace(/\+/g, " ") ; var urls = biblios[i].getElementsByTagName("url") ; var tamUrls = urls.length ; var aUrls = new Array() ; for (l=0; l<tamUrls; l++) { var url = urls[l].firstChild.nodeValue ; aUrls[l] = url ; } var condicionesUso = biblios[i].getElementsByTagName("condicionesUso") ; var tamCondicionesUso = condicionesUso.length ; var aCondicionesUso = new Array() ; for (m=0; m<tamCondicionesUso; m++) { var cUso = condicionesUso[m].firstChild.nodeValue ; aCondicionesUso[m] = cUso ; } var nodoTipoEjemplar = biblios[i].getElementsByTagName("tipoEjemplar").item(0).firstChild ; var tipoEjemplar = (nodoTipoEjemplar == null ? "":nodoTipoEjemplar.nodeValue) ; var estaDigitalizada = biblios[i].getElementsByTagName("estaDigitalizada").item(0).firstChild ; } if (estaDigitalizada.nodeValue == "true") { var modalConfirm = function(callback){ document.getElementById('modalValidacion2').innerHTML = 'La obra está digitalizada en la Biblioteca Digital Hispánica o en la Hemeroteca Digital.\n¿Desea continuar con la solicitud de la reproducción?'; $j("#modal2").modal('show'); $j("#modal-btn-aceptar").on("click", function(){ callback(true); $j("#modal2").modal('hide'); }); $j("#modal-btn-cancelar").on("click", function(){ callback(false); $j("#modal2").modal('hide'); }); }; modalConfirm(function(confirm){ if (confirm) { mostrarEjemplar(parseInt(numSolicitud),parseInt(tipoEjemplar)) ; asociarDatosLupa(parseInt(numSolicitud), nombre, idItem, titulo, autor, publicacion, 'https://bne.primo.exlibrisgroup.com/discovery/fulldisplay?docid=alma' + mmsID + '&context=L&vid=34BNE_INST:34BNE_INST&search_scope=MyInst_and_CI&tab=Everything&lang=' + 'es', aCondicionesUso, aUrls, 'Puede consultar la obra digitalizada en la ', 'Biblioteca Digital Hispánica', 'Hemeroteca Digital', 'otros enlaces') ; } else { limpiarDatosLupa(parseInt(numSolicitud)) ; } }); }else{ mostrarEjemplar(parseInt(numSolicitud),parseInt(tipoEjemplar)) ; asociarDatosLupa(parseInt(numSolicitud), nombre, idItem, titulo, autor, publicacion, 'https://bne.primo.exlibrisgroup.com/discovery/fulldisplay?docid=alma' + mmsID + '&context=L&vid=34BNE_INST:34BNE_INST&search_scope=MyInst_and_CI&tab=Everything&lang=' + 'es', aCondicionesUso, aUrls, 'Puede consultar la obra digitalizada en la ', 'Biblioteca Digital Hispánica', 'Hemeroteca Digital', 'otros enlaces') ; } } else if (parseInt(numBiblio) > 0 && parseInt(numBiblio) > 1) { window.addEventListener("load", new Object(wrapContent( evento, document.location.href, 0, 0, '<div class="modal" tabindex="-1" role="dialog" id="iframeModal">'+ ' <div class="modal-dialog" style="max-width:900px" role="document">'+ ' <div class="modal-content container p-0" style="height:750px">'+ ' <div class="modal-body">'+ ' <iframe name="frame" src="/RDFI_web/irListadoItemTitulo.do?numSolicitud='+numSolicitud+'" class="w-100 h-100" border="0" frameborder="0" framespacing="0" scrolling="yes"></iframe>'+ ' </div>'+ ' <div class="modal-footer">'+ ' <button type="button" class="btn_rojo_modal" id="botonCerrar" data-dismiss="modal" onclick="$j(\'#iframeModal\').modal(\'hide\');">Cerrar</button>'+ ' </div>'+ ' </div>'+ ' </div>'+ '</div>'))); $j('#iframeModal').modal('show'); } else { document.getElementById('modalValidacion').innerHTML = "La signatura y/o código de barras no existe"; $j('#modal').modal('show'); } hiddenCapaProcesando() ; //return ; } } } function componerListadoReproducciones(desdeValidaFormulario) { var url = "aniadeReproduccion" ; var formulario = document.getElementById("formSolicitud") ; var longForm = formulario.elements.length ; var parameters = "" ; var sepCampos = "" ; for (var i=0; i<=longForm-1 ; i++) { var campo = formulario.elements[i].name ; var valor = formulario.elements[i].value ; var tipo = formulario.elements[i].type ; if (tipo == "checkbox" || tipo == "radio") { var elementos = document.getElementsByName(campo) ; var coma = "" ; var valor = "" ; for (var j=0; j<elementos.length; j++) { if (elementos[j].checked) { valor += coma + elementos[j].value ; coma ="," ; } } } parameters += sepCampos+campo+"="+encodeURIComponent(valor) ; sepCampos = "&" ; } initRequest(url) ; //req.open("POST", url, true); req.open("POST", url, true); req.setRequestHeader("Content-type", "application/x-www-form-urlencoded; charset=UTF-8") ; //req.setRequestHeader("Content-length", parameters.length) ; //req.setRequestHeader("Connection", "close") ; req.onreadystatechange = function() {processRequestComponerListadoReproducciones(desdeValidaFormulario);}; //if (isIE) { // req.onreadystatechange = function() {processRequestComponerListadoReproducciones();}; //} else { // req.onreadystatechange = processRequestComponerListadoReproducciones ; //} req.send(parameters) ; } function processRequestComponerListadoReproducciones(desdeValidaFormulario) { if (req.readyState == 4) { if (req.status == 200) { //En el servlet se añaden a sesion TODAS las peticiones realizadas hasta el momento // Extraer "true" o "false" desde el dato retornado del servidor. // req.responseXML debe contener <valid>true</valid> o <valid>false</valid> var message = req.responseXML.getElementsByTagName("resultado")[0].childNodes[0].nodeValue; if (desdeValidaFormulario) { // si existe este parámetro, entonces es que el usuario ha terminado de rellenar reproducciones y está enviando el formulario //renombra los objetos de tipo file en la documentación adjunta renombraFiles(); document.getElementById("formSolicitud").submit() ; } } } } function borrarReproduccion(obj) { target1 = document.getElementById("idItem"+obj) ; var url = "borra?idItem=" + escape(target1.value) ; initRequest(url) ; req.onreadystatechange = function() {processRequestBorrado();}; req.open("GET", url, true); req.send(null) ; fi = document.getElementById('capaReproducciones'); fi.removeChild(document.getElementById("capaReproduccion"+obj)); numReproduccionesReales-- ; document.getElementsByName("numReproduccionesReales")[0].value = numReproduccionesReales ; //if (numReproduccionesReales == '1') { // document.getElementById("quitarReproduccion").style.display="none" ; //} } function processRequestBorrado() { if (req.readyState == 4) { if (req.status == 200) { //En el servlet deberÃa modificar la lista de peticiones que hay en sesión // Extraer "true" o "false" desde el dato retornado del servidor. // req.responseXML debe contener <valid>true</valid> o <valid>false</valid> var message = req.responseXML.getElementsByTagName("resultado")[0].childNodes[0].nodeValue; } } } </script> <script language="Javascript" type="text/javascript"> aniadirReproduccion('solo1'); mostrarEjemplar(1,1); var f = document.getElementById('formSolicitud') ; f.idModoEntrega[0].checked = true ; //Se comentará para quitar que el modo de entrega por defecto sea Descarga digital </script> <script> function cambiarTipoSolicitante (tipoSolicitante) { var index = tipoSolicitante - 1 ; var formulario=document.getElementById('formSolicitud'); eval("formulario.idTipoSolicitante["+index+"]").checked = true ; //document.getElementById("filaEmpresa").style.display = (tipoSolicitante==1?"none":"block") ; if (tipoSolicitante==1) { document.getElementById("filaEmpresa").style.display = "none" ; document.getElementById("nif").placeholder= "NIF/Pasaporte *" ; } else { document.getElementById("filaEmpresa").style.display = "flex" ; document.getElementById("nif").placeholder = "NIF/Pasaporte" ; } } if (window.parent.name == "") { window.parent.opener = null ;} function resetProgressComunidadProv() { select_comunidadProv.execute(); if (document.getElementById('codPais').value == '724') { //document.getElementById('codComunidadProvincia').disabled = 'true'; document.getElementById("enEspania").style.display = 'block' ; document.getElementById("enEspania2").style.display = 'block' ; document.getElementById("codComunidadProvincia").focus() ; document.getElementById("enResto").style.display = 'none' ; document.getElementById("enResto2").style.display = 'none' ; } else if (document.getElementById('codPais').value == '0' || document.getElementById('codPais').value == ''){ document.getElementById("enEspania").style.display = 'none' ; document.getElementById("enEspania2").style.display = 'none' ; document.getElementById("enResto").style.display = 'none' ; document.getElementById("enResto2").style.display = 'none' ; } else { document.getElementById("enEspania").style.display = 'none' ; document.getElementById("enEspania2").style.display = 'none' ; document.getElementById("enResto").style.display = 'block' ; document.getElementById("enResto2").style.display = 'block' ; } } function resetLocalidad() { if (document.getElementById('codPais').value != '724') { document.getElementById('codMunicipio').disabled = 'true'; } } var select_pais = new AjaxJspTag.Select('/RDFI_web/cargarSelectComunidades.do', { source: 'codPais', target: 'codComunidadProvincia', eventType: 'change', parameters: 'idSelectPais={codPais}', postFunction: resetProgressComunidadProv, emptyOptionName: ''}) ; var select_comunidadProv = new AjaxJspTag.Select('/RDFI_web/cargarSelectMunicipios.do', { source: 'codComunidadProvincia', target: 'codMunicipio', eventType: 'change', parameters: 'idSelectComunidadProv={codComunidadProvincia}, idSelectPais={codPais}', postFunction: resetLocalidad, emptyOptionName: '' }) ; </script> <script> document.getElementById("nombre").placeholder="Nombre *"; document.getElementById("apellidos").placeholder="Apellidos *"; document.getElementById("nif").placeholder="NIF/Pasaporte *"; document.getElementById("empresa").placeholder="Institución/Empresa/Entidad *"; document.getElementById("cargo").placeholder="Cargo"; document.getElementById("cif").placeholder="CIF/VAT *"; document.getElementById("codPais").title="País"; document.getElementById("codComunidadProvincia").title="CCAA / Provincia"; document.getElementById("codMunicipio").title="Municipio"; document.getElementById("estado").placeholder="Provincia/Estado"; document.getElementById("ciudad").placeholder="Ciudad *"; document.getElementById("calle").placeholder="Calle *"; document.getElementById("numeroCalle").placeholder="Número *"; document.getElementById("codigoPostal").placeholder="Cód. Postal *"; document.getElementById("telefono").placeholder="Teléfono *"; document.getElementById("fax").placeholder="Fax"; document.getElementById("correo").placeholder="Correo electrónico *"; document.getElementById("descDocumento").placeholder="Descripción del archivo"; window.closeModal = function(){ $j('#iframeModal').modal('hide'); }; </script> <!-- FIN Bootstrap --> <!--PIE--> <footer class="text-center pie"> <div class="container-fluid p-3"> <div class="row justify-content-md-center "> <a class="col-sm-12 col-md-auto" href="https://www.bne.es/es/aviso-legal" title="Aviso legal">Aviso legal</a> <a class="col-sm-12 col-md-auto" href="https://www.bne.es/es/proteccion-datos" title="Protección de datos">Protección de datos</a> <a class="col-sm-12 col-md-auto" href="https://www.bne.es/es/politica-cookies" title="Política de cookies">Política de cookies</a> <a class="col-sm-12 col-md-auto" href="https://www.bne.es/es/declaracion-accesibilidad" title="Accesibilidad">Declaración de accesibilidad</a> <div class="d-none d-md-block contenedor"> <img class="elemento_superpuesto_derecha" src="/bne_web/img/WAI.png" alt="WAI"> </div> <div class="col-sm-12 d-md-none "> <img class="" src="/bne_web/img/WAI.png" alt="WAI"> </div> </div> </div> </footer> <script type="text/javascript"> var _gaq = _gaq || []; _gaq.push(['_setAccount', 'UA-20111465-1']); _gaq.push(['_setDomainName', '.bne.es']); _gaq.push(['_setAllowHash', false]); _gaq.push(['_trackPageview']); (function() { var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); })(); </script> </div> </body> </html>