var haElegidoResiduo = false; var haElegidoLocalizacion = false; var haElegidoAplicacion = false; var localizaciones = new Array(); localizaciones[0] = {id: 10, nombre: "Álava"}; localizaciones[1] = {id: 11, nombre: "Albacete"}; localizaciones[2] = {id: 12, nombre: "Alicante"}; localizaciones[3] = {id: 13, nombre: "Almería"}; localizaciones[4] = {id: 14, nombre: "Asturias"}; localizaciones[5] = {id: 15, nombre: "Ávila"}; localizaciones[6] = {id: 16, nombre: "Badajoz"}; localizaciones[7] = {id: 17, nombre: "Barcelona"}; localizaciones[8] = {id: 18, nombre: "Burgos"}; localizaciones[9] = {id: 19, nombre: "Cáceres"}; localizaciones[10] = {id: 20, nombre: "Cádiz"}; localizaciones[11] = {id: 21, nombre: "Cantabria"}; localizaciones[12] = {id: 22, nombre: "Castellón"}; localizaciones[13] = {id: 60, nombre: "Ceuta"}; localizaciones[14] = {id: 23, nombre: "Ciudad Real"}; localizaciones[15] = {id: 24, nombre: "Córdoba"}; localizaciones[16] = {id: 26, nombre: "Cuenca"}; localizaciones[17] = {id: 27, nombre: "Gerona"}; localizaciones[18] = {id: 28, nombre: "Granada"}; localizaciones[19] = {id: 29, nombre: "Guadalajara"}; localizaciones[20] = {id: 30, nombre: "Guipúzcoa"}; localizaciones[21] = {id: 31, nombre: "Huelva"}; localizaciones[22] = {id: 32, nombre: "Huesca"}; localizaciones[23] = {id: 34, nombre: "Jaén"}; localizaciones[24] = {id: 25, nombre: "La Coruña"}; localizaciones[25] = {id: 46, nombre: "La Rioja"}; localizaciones[26] = {id: 44, nombre: "Las Palmas"}; localizaciones[27] = {id: 35, nombre: "León"}; localizaciones[28] = {id: 36, nombre: "Lérida"}; localizaciones[29] = {id: 37, nombre: "Lugo"}; localizaciones[30] = {id: 38, nombre: "Madrid"}; localizaciones[31] = {id: 39, nombre: "Málaga"}; localizaciones[32] = {id: 61, nombre: "Melilla"}; localizaciones[33] = {id: 40, nombre: "Murcia"}; localizaciones[34] = {id: 41, nombre: "Navarra"}; localizaciones[35] = {id: 42, nombre: "Orense"}; localizaciones[36] = {id: 43, nombre: "Palencia"}; localizaciones[37] = {id: 33, nombre: "Palma de Mallorca"}; localizaciones[38] = {id: 45, nombre: "Pontevedra"}; localizaciones[39] = {id: 47, nombre: "Salamanca"}; localizaciones[40] = {id: 48, nombre: "Santa Cruz de Tenerife"}; localizaciones[41] = {id: 49, nombre: "Segovia"}; localizaciones[42] = {id: 50, nombre: "Sevilla"}; localizaciones[43] = {id: 51, nombre: "Soria"}; localizaciones[44] = {id: 52, nombre: "Tarragona"}; localizaciones[45] = {id: 53, nombre: "Teruel"}; localizaciones[46] = {id: 54, nombre: "Toledo"}; localizaciones[47] = {id: 55, nombre: "Valencia"}; localizaciones[48] = {id: 56, nombre: "Valladolid"}; localizaciones[49] = {id: 57, nombre: "Vizcaya"}; localizaciones[50] = {id: 58, nombre: "Zamora"}; localizaciones[51] = {id: 59, nombre: "Zaragoza"}; var aplicaciones = new Array(); aplicaciones[11] = "Adición al hormigón"; aplicaciones[16] = "Agua para hormigón"; aplicaciones[13] = "Árido ligero"; aplicaciones[9] = "Áridos en capas superficiales"; aplicaciones[8] = "Áridos o aditivos para hormigón"; aplicaciones[10] = "Áridos para hormigón"; aplicaciones[7] = "Capas asfálticas"; aplicaciones[6] = "Capas estabilizadas con cemento"; aplicaciones[5] = "Capas granulares"; aplicaciones[14] = "Cemento"; aplicaciones[2] = "Edificación y obra pública"; aplicaciones[15] = "Ladrillos"; aplicaciones[12] = "Mortero"; aplicaciones[1] = "Obras de tierra y carreteras"; aplicaciones[3] = "Rellenos"; aplicaciones[19] = "Se ha realizado experimentación en laboratorio"; aplicaciones[22] = "Se ha realizado experimentación en laboratorio"; aplicaciones[25] = "Se ha realizado experimentación en laboratorio"; aplicaciones[28] = "Se ha realizado experimentación en laboratorio"; aplicaciones[31] = "Se ha realizado experimentación en laboratorio"; aplicaciones[34] = "Se ha realizado experimentación en laboratorio"; aplicaciones[37] = "Se ha realizado experimentación en laboratorio"; aplicaciones[40] = "Se ha realizado experimentación en laboratorio"; aplicaciones[43] = "Se ha realizado experimentación en laboratorio"; aplicaciones[58] = "Se ha realizado experimentación en laboratorio"; aplicaciones[46] = "Se ha realizado experimentación en laboratorio"; aplicaciones[49] = "Se ha realizado experimentación en laboratorio"; aplicaciones[52] = "Se ha realizado experimentación en laboratorio"; aplicaciones[55] = "Se ha realizado experimentación en laboratorio"; aplicaciones[4] = "Terraplenes"; aplicaciones[20] = "Utilización habitual"; aplicaciones[17] = "Utilización habitual"; aplicaciones[44] = "Utilización habitual"; aplicaciones[41] = "Utilización habitual"; aplicaciones[38] = "Utilización habitual"; aplicaciones[35] = "Utilización habitual"; aplicaciones[32] = "Utilización habitual"; aplicaciones[29] = "Utilización habitual"; aplicaciones[26] = "Utilización habitual"; aplicaciones[23] = "Utilización habitual"; aplicaciones[56] = "Utilización habitual"; aplicaciones[53] = "Utilización habitual"; aplicaciones[50] = "Utilización habitual"; aplicaciones[47] = "Utilización habitual"; aplicaciones[48] = "Utilización reducida pero con posibilidades reales"; aplicaciones[51] = "Utilización reducida pero con posibilidades reales"; aplicaciones[54] = "Utilización reducida pero con posibilidades reales"; aplicaciones[57] = "Utilización reducida pero con posibilidades reales"; aplicaciones[24] = "Utilización reducida pero con posibilidades reales"; aplicaciones[27] = "Utilización reducida pero con posibilidades reales"; aplicaciones[30] = "Utilización reducida pero con posibilidades reales"; aplicaciones[33] = "Utilización reducida pero con posibilidades reales"; aplicaciones[36] = "Utilización reducida pero con posibilidades reales"; aplicaciones[39] = "Utilización reducida pero con posibilidades reales"; aplicaciones[42] = "Utilización reducida pero con posibilidades reales"; aplicaciones[45] = "Utilización reducida pero con posibilidades reales"; aplicaciones[18] = "Utilización reducida pero con posibilidades reales"; aplicaciones[21] = "Utilización reducida pero con posibilidades reales"; var residuos = new Array(); var residuos_localizaciones = new Array(); var residuos_aplicaciones = new Array(); residuos[281] = "Estériles de carbón"; residuos_localizaciones[281] = new Array(); for( j=0; j 1 ) frm.localizacion.options[1] = null; var opt = 2; var res = frm.nombre.value; var algunaLocalizacion = false; var todasLocalizaciones = true; for( i=0; i 1 ) frm.aplicacion.options[1] = null; var opt = 2; var res = frm.nombre.value; var algunaAplicacion = false; var todasAplicaciones = true; if( (res == "") || residuos_aplicaciones[res][2] ) { frm.aplicacion.options[opt++] = new Option( "Edificación y obra pública...", 2 ); algunaAplicacion = true; } if( (res == "") || residuos_aplicaciones[res][11] ) { frm.aplicacion.options[opt++] = new Option( "...Adición al hormigón", 11 ); algunaAplicacion = true; } if( (res == "") || residuos_aplicaciones[res][16] ) { frm.aplicacion.options[opt++] = new Option( "...Agua para hormigón", 16 ); algunaAplicacion = true; } if( (res == "") || residuos_aplicaciones[res][13] ) { frm.aplicacion.options[opt++] = new Option( "...Árido ligero", 13 ); algunaAplicacion = true; } if( (res == "") || residuos_aplicaciones[res][10] ) { frm.aplicacion.options[opt++] = new Option( "...Áridos para hormigón", 10 ); algunaAplicacion = true; } if( (res == "") || residuos_aplicaciones[res][14] ) { frm.aplicacion.options[opt++] = new Option( "...Cemento", 14 ); algunaAplicacion = true; } if( (res == "") || residuos_aplicaciones[res][15] ) { frm.aplicacion.options[opt++] = new Option( "...Ladrillos", 15 ); algunaAplicacion = true; } if( (res == "") || residuos_aplicaciones[res][12] ) { frm.aplicacion.options[opt++] = new Option( "...Mortero", 12 ); algunaAplicacion = true; } if( (res != "") && !residuos_aplicaciones[res][2] ) todasAplicaciones = false; if( (res == "") || residuos_aplicaciones[res][1] ) { frm.aplicacion.options[opt++] = new Option( "Obras de tierra y carreteras...", 1 ); algunaAplicacion = true; } if( (res == "") || residuos_aplicaciones[res][9] ) { frm.aplicacion.options[opt++] = new Option( "...Áridos en capas superficiales", 9 ); algunaAplicacion = true; } if( (res == "") || residuos_aplicaciones[res][8] ) { frm.aplicacion.options[opt++] = new Option( "...Áridos o aditivos para hormigón", 8 ); algunaAplicacion = true; } if( (res == "") || residuos_aplicaciones[res][7] ) { frm.aplicacion.options[opt++] = new Option( "...Capas asfálticas", 7 ); algunaAplicacion = true; } if( (res == "") || residuos_aplicaciones[res][6] ) { frm.aplicacion.options[opt++] = new Option( "...Capas estabilizadas con cemento", 6 ); algunaAplicacion = true; } if( (res == "") || residuos_aplicaciones[res][5] ) { frm.aplicacion.options[opt++] = new Option( "...Capas granulares", 5 ); algunaAplicacion = true; } if( (res == "") || residuos_aplicaciones[res][3] ) { frm.aplicacion.options[opt++] = new Option( "...Rellenos", 3 ); algunaAplicacion = true; } if( (res == "") || residuos_aplicaciones[res][4] ) { frm.aplicacion.options[opt++] = new Option( "...Terraplenes", 4 ); algunaAplicacion = true; } if( (res != "") && !residuos_aplicaciones[res][1] ) todasAplicaciones = false; if( todasAplicaciones ) frm.aplicacion.options[1] = new Option( "Todas las aplicaciones", "" ); else if( !algunaAplicacion ) frm.aplicacion.options[1] = new Option( "Ninguna aplicación disponible", "" ); else frm.aplicacion.options[1] = null; } function elegirLocalizacion() { haElegidoLocalizacion = true; var frm = document.getElementById( "buscador2" ); frm.nombre.disabled = false; frm.localizacion.disabled = false; frm.aplicacion.disabled = false; } function elegirAplicacion() { haElegidoAplicacion = true; var frm = document.getElementById( "buscador2" ); frm.nombre.disabled = false; frm.localizacion.disabled = false; frm.aplicacion.disabled = false; } function validarBuscador() { var res = true; /* if( res && !haElegidoResiduo ) { alert( "Debe elegir un residuo de la lista. Si no desea filtrar por residuo, elija \"Todos los residuos\"" ); res = false; } if( res && !haElegidoLocalizacion ) { alert( "Debe elegir una localización de la lista. Si no desea filtrar por localización, elija \"Todas las localizaciones\"" ); res = false; } if( res && !haElegidoAplicacion ) { alert( "Debe elegir una aplicación de la lista. Si no desea filtrar por aplicación, elija \"Todas las aplicaciones\"" ); res = false; } */ return res; }