var vDistritos = new Array("1","2","3","4","5","6","7","8","9","10"); var vMesas = new Array(); function Mesa(id, distrito, seccion, mesa) { this.id = id this.distrito = distrito this.seccion = seccion this.mesa = mesa } vMesas[0] = new Mesa("1","1","1","U"); vMesas[1] = new Mesa("2","1","2","U"); vMesas[2] = new Mesa("3","1","3","U"); vMesas[3] = new Mesa("4","1","4","A"); vMesas[4] = new Mesa("5","1","4","B"); vMesas[5] = new Mesa("6","1","5","U"); vMesas[6] = new Mesa("7","2","1","U"); vMesas[7] = new Mesa("8","2","2","A"); vMesas[8] = new Mesa("9","2","2","B"); vMesas[9] = new Mesa("10","2","3","A"); vMesas[10] = new Mesa("11","2","3","B"); vMesas[11] = new Mesa("12","2","4","U"); vMesas[12] = new Mesa("13","2","5","A"); vMesas[13] = new Mesa("14","2","5","B"); vMesas[14] = new Mesa("15","2","6","A"); vMesas[15] = new Mesa("16","2","6","B"); vMesas[16] = new Mesa("17","2","7","U"); vMesas[17] = new Mesa("18","2","8","A"); vMesas[18] = new Mesa("19","2","8","B"); vMesas[19] = new Mesa("20","2","9","U"); vMesas[20] = new Mesa("21","2","10","U"); vMesas[21] = new Mesa("22","2","11","A"); vMesas[22] = new Mesa("23","2","11","B"); vMesas[23] = new Mesa("24","2","12","U"); vMesas[24] = new Mesa("25","2","13","U"); vMesas[25] = new Mesa("26","2","14","U"); vMesas[26] = new Mesa("27","2","15","A"); vMesas[27] = new Mesa("28","2","15","B"); vMesas[28] = new Mesa("29","2","16","A"); vMesas[29] = new Mesa("30","2","16","B"); vMesas[30] = new Mesa("31","2","17","U"); vMesas[31] = new Mesa("32","2","18","U"); vMesas[32] = new Mesa("33","2","19","U"); vMesas[33] = new Mesa("34","2","20","U"); vMesas[34] = new Mesa("35","2","21","U"); vMesas[35] = new Mesa("36","2","22","A"); vMesas[36] = new Mesa("37","2","22","B"); vMesas[37] = new Mesa("38","2","23","A"); vMesas[38] = new Mesa("39","2","23","B"); vMesas[39] = new Mesa("40","2","24","A"); vMesas[40] = new Mesa("41","2","24","B"); vMesas[41] = new Mesa("42","2","25","A"); vMesas[42] = new Mesa("43","2","25","B"); vMesas[43] = new Mesa("44","2","26","U"); vMesas[44] = new Mesa("45","2","27","A"); vMesas[45] = new Mesa("46","2","27","B"); vMesas[46] = new Mesa("47","3","1","U"); vMesas[47] = new Mesa("48","3","2","A"); vMesas[48] = new Mesa("49","3","2","B"); vMesas[49] = new Mesa("50","3","3","A"); vMesas[50] = new Mesa("51","3","3","B"); vMesas[51] = new Mesa("52","3","4","U"); vMesas[52] = new Mesa("53","3","5","U"); vMesas[53] = new Mesa("54","3","6","A"); vMesas[54] = new Mesa("55","3","6","B"); vMesas[55] = new Mesa("56","3","7","A"); vMesas[56] = new Mesa("57","3","7","B"); vMesas[57] = new Mesa("58","3","8","A"); vMesas[58] = new Mesa("59","3","8","B"); vMesas[59] = new Mesa("60","3","9","U"); vMesas[60] = new Mesa("61","3","10","U"); vMesas[61] = new Mesa("62","3","11","A"); vMesas[62] = new Mesa("63","3","11","B"); vMesas[63] = new Mesa("64","3","12","U"); vMesas[64] = new Mesa("65","3","13","U"); vMesas[65] = new Mesa("66","3","14","A"); vMesas[66] = new Mesa("67","3","14","B"); vMesas[67] = new Mesa("68","3","15","A"); vMesas[68] = new Mesa("69","3","15","B"); vMesas[69] = new Mesa("70","3","16","U"); vMesas[70] = new Mesa("71","3","18","A"); vMesas[71] = new Mesa("72","3","18","B"); vMesas[72] = new Mesa("73","3","19","U"); vMesas[73] = new Mesa("74","3","20","A"); vMesas[74] = new Mesa("75","3","20","B"); vMesas[75] = new Mesa("76","4","1","A"); vMesas[76] = new Mesa("77","4","1","B"); vMesas[77] = new Mesa("78","4","2","A"); vMesas[78] = new Mesa("79","4","2","B"); vMesas[79] = new Mesa("80","4","2","C"); vMesas[80] = new Mesa("81","4","3","U"); vMesas[81] = new Mesa("82","4","4","A"); vMesas[82] = new Mesa("83","4","4","B"); vMesas[83] = new Mesa("84","4","5","A"); vMesas[84] = new Mesa("85","4","5","B"); vMesas[85] = new Mesa("86","4","6","A"); vMesas[86] = new Mesa("87","4","6","B"); vMesas[87] = new Mesa("88","4","7","A"); vMesas[88] = new Mesa("89","4","7","B"); vMesas[89] = new Mesa("90","4","8","U"); vMesas[90] = new Mesa("91","4","9","A"); vMesas[91] = new Mesa("92","4","9","B"); vMesas[92] = new Mesa("93","4","10","A"); vMesas[93] = new Mesa("94","4","10","B"); vMesas[94] = new Mesa("95","4","11","A"); vMesas[95] = new Mesa("96","4","11","B"); vMesas[96] = new Mesa("97","4","12","A"); vMesas[97] = new Mesa("98","4","12","B"); vMesas[98] = new Mesa("99","4","13","A"); vMesas[99] = new Mesa("100","4","13","B"); vMesas[100] = new Mesa("101","5","1","A"); vMesas[101] = new Mesa("102","5","1","B"); vMesas[102] = new Mesa("103","5","2","U"); vMesas[103] = new Mesa("104","5","3","A"); vMesas[104] = new Mesa("105","5","3","B"); vMesas[105] = new Mesa("106","5","4","A"); vMesas[106] = new Mesa("107","5","4","B"); vMesas[107] = new Mesa("108","5","5","A"); vMesas[108] = new Mesa("109","5","5","B"); vMesas[109] = new Mesa("110","5","6","A"); vMesas[110] = new Mesa("111","5","6","B"); vMesas[111] = new Mesa("112","5","7","U"); vMesas[112] = new Mesa("113","5","8","U"); vMesas[113] = new Mesa("114","5","9","U"); vMesas[114] = new Mesa("115","5","10","U"); vMesas[115] = new Mesa("116","5","11","A"); vMesas[116] = new Mesa("117","5","11","B"); vMesas[117] = new Mesa("118","5","12","A"); vMesas[118] = new Mesa("119","5","12","B"); vMesas[119] = new Mesa("120","5","13","U"); vMesas[120] = new Mesa("121","6","1","A"); vMesas[121] = new Mesa("122","6","1","B"); vMesas[122] = new Mesa("123","6","2","A"); vMesas[123] = new Mesa("124","6","2","B"); vMesas[124] = new Mesa("125","6","3","A"); vMesas[125] = new Mesa("126","6","3","B"); vMesas[126] = new Mesa("127","6","4","U"); vMesas[127] = new Mesa("128","6","5","A"); vMesas[128] = new Mesa("129","6","5","B"); vMesas[129] = new Mesa("130","6","6","A"); vMesas[130] = new Mesa("131","6","6","B"); vMesas[131] = new Mesa("132","6","6","C"); vMesas[132] = new Mesa("133","6","7","A"); vMesas[133] = new Mesa("134","6","7","B"); vMesas[134] = new Mesa("135","6","8","U"); vMesas[135] = new Mesa("136","6","9","U"); vMesas[136] = new Mesa("137","6","10","A"); vMesas[137] = new Mesa("138","6","10","B"); vMesas[138] = new Mesa("139","6","11","A"); vMesas[139] = new Mesa("140","6","11","B"); vMesas[140] = new Mesa("141","6","13","A"); vMesas[141] = new Mesa("142","6","13","B"); vMesas[142] = new Mesa("143","6","14","A"); vMesas[143] = new Mesa("144","6","14","B"); vMesas[144] = new Mesa("145","6","16","A"); vMesas[145] = new Mesa("146","6","16","B"); vMesas[146] = new Mesa("147","6","17","A"); vMesas[147] = new Mesa("148","6","17","B"); vMesas[148] = new Mesa("149","6","18","A"); vMesas[149] = new Mesa("150","6","18","B"); vMesas[150] = new Mesa("151","6","19","A"); vMesas[151] = new Mesa("152","6","19","B"); vMesas[152] = new Mesa("153","6","20","A"); vMesas[153] = new Mesa("154","6","20","B"); vMesas[154] = new Mesa("155","6","21","A"); vMesas[155] = new Mesa("156","6","21","B"); vMesas[156] = new Mesa("157","6","22","U"); vMesas[157] = new Mesa("158","6","23","A"); vMesas[158] = new Mesa("159","6","23","B"); vMesas[159] = new Mesa("160","6","24","A"); vMesas[160] = new Mesa("161","6","24","B"); vMesas[161] = new Mesa("162","6","25","A"); vMesas[162] = new Mesa("163","6","25","B"); vMesas[163] = new Mesa("164","6","26","A"); vMesas[164] = new Mesa("165","6","26","B"); vMesas[165] = new Mesa("166","6","27","U"); vMesas[166] = new Mesa("167","6","28","A"); vMesas[167] = new Mesa("168","6","28","B"); vMesas[168] = new Mesa("169","6","29","A"); vMesas[169] = new Mesa("170","6","29","B"); vMesas[170] = new Mesa("171","6","30","A"); vMesas[171] = new Mesa("172","6","30","B"); vMesas[172] = new Mesa("173","6","31","A"); vMesas[173] = new Mesa("174","6","31","B"); vMesas[174] = new Mesa("175","6","32","U"); vMesas[175] = new Mesa("176","6","33","A"); vMesas[176] = new Mesa("177","6","33","B"); vMesas[177] = new Mesa("178","6","34","A"); vMesas[178] = new Mesa("179","6","34","B"); vMesas[179] = new Mesa("180","6","34","C"); vMesas[180] = new Mesa("181","6","35","A"); vMesas[181] = new Mesa("182","6","35","B"); vMesas[182] = new Mesa("183","6","35","C"); vMesas[183] = new Mesa("184","6","36","A"); vMesas[184] = new Mesa("185","6","36","B"); vMesas[185] = new Mesa("186","6","37","A"); vMesas[186] = new Mesa("187","6","37","B"); vMesas[187] = new Mesa("188","6","38","A"); vMesas[188] = new Mesa("189","6","38","B"); vMesas[189] = new Mesa("190","6","39","A"); vMesas[190] = new Mesa("191","6","39","B"); vMesas[191] = new Mesa("192","6","40","A"); vMesas[192] = new Mesa("193","6","40","B"); vMesas[193] = new Mesa("194","6","41","A"); vMesas[194] = new Mesa("195","6","41","B"); vMesas[195] = new Mesa("196","6","42","A"); vMesas[196] = new Mesa("197","6","42","B"); vMesas[197] = new Mesa("198","6","42","C"); vMesas[198] = new Mesa("199","6","43","U"); vMesas[199] = new Mesa("200","6","44","A"); vMesas[200] = new Mesa("201","6","44","B"); vMesas[201] = new Mesa("202","6","45","U"); vMesas[202] = new Mesa("203","6","46","A"); vMesas[203] = new Mesa("204","6","46","B"); vMesas[204] = new Mesa("205","7","1","U"); vMesas[205] = new Mesa("206","7","2","A"); vMesas[206] = new Mesa("207","7","2","B"); vMesas[207] = new Mesa("208","7","3","A"); vMesas[208] = new Mesa("209","7","3","B"); vMesas[209] = new Mesa("210","7","4","U"); vMesas[210] = new Mesa("211","7","5","U"); vMesas[211] = new Mesa("212","7","6","U"); vMesas[212] = new Mesa("213","7","7","U"); vMesas[213] = new Mesa("214","7","8","U"); vMesas[214] = new Mesa("215","7","9","A"); vMesas[215] = new Mesa("216","7","9","B"); vMesas[216] = new Mesa("217","7","10","A"); vMesas[217] = new Mesa("218","7","10","B"); vMesas[218] = new Mesa("219","7","11","U"); vMesas[219] = new Mesa("220","7","12","A"); vMesas[220] = new Mesa("221","7","12","B"); vMesas[221] = new Mesa("222","7","13","A"); vMesas[222] = new Mesa("223","7","13","B"); vMesas[223] = new Mesa("224","7","14","A"); vMesas[224] = new Mesa("225","7","14","B"); vMesas[225] = new Mesa("226","7","15","A"); vMesas[226] = new Mesa("227","7","15","B"); vMesas[227] = new Mesa("228","7","16","U"); vMesas[228] = new Mesa("229","7","17","A"); vMesas[229] = new Mesa("230","7","17","B"); vMesas[230] = new Mesa("231","7","18","U"); vMesas[231] = new Mesa("232","7","19","A"); vMesas[232] = new Mesa("233","7","19","B"); vMesas[233] = new Mesa("234","7","20","A"); vMesas[234] = new Mesa("235","7","20","B"); vMesas[235] = new Mesa("236","7","20","C"); vMesas[236] = new Mesa("237","7","21","A"); vMesas[237] = new Mesa("238","7","21","B"); vMesas[238] = new Mesa("239","8","1","A"); vMesas[239] = new Mesa("240","8","1","B"); vMesas[240] = new Mesa("241","8","2","A"); vMesas[241] = new Mesa("242","8","2","B"); vMesas[242] = new Mesa("243","9","1","U"); vMesas[243] = new Mesa("244","9","2","A"); vMesas[244] = new Mesa("245","9","2","B"); vMesas[245] = new Mesa("246","9","2","C"); vMesas[246] = new Mesa("247","9","4","A"); vMesas[247] = new Mesa("248","9","4","B"); vMesas[248] = new Mesa("249","9","5","A"); vMesas[249] = new Mesa("250","9","5","B"); vMesas[250] = new Mesa("251","9","6","A"); vMesas[251] = new Mesa("252","9","6","B"); vMesas[252] = new Mesa("253","9","7","A"); vMesas[253] = new Mesa("254","9","7","B"); vMesas[254] = new Mesa("255","9","7","C"); vMesas[255] = new Mesa("256","9","8","A"); vMesas[256] = new Mesa("257","9","8","B"); vMesas[257] = new Mesa("258","9","9","U"); vMesas[258] = new Mesa("259","9","10","U"); vMesas[259] = new Mesa("260","9","11","A"); vMesas[260] = new Mesa("261","9","11","B"); vMesas[261] = new Mesa("262","9","12","U"); vMesas[262] = new Mesa("263","9","13","A"); vMesas[263] = new Mesa("264","9","13","B"); vMesas[264] = new Mesa("265","9","14","A"); vMesas[265] = new Mesa("266","9","14","B"); vMesas[266] = new Mesa("267","10","1","U"); vMesas[267] = new Mesa("268","10","2","U"); vMesas[268] = new Mesa("269","10","3","A"); vMesas[269] = new Mesa("270","10","3","B"); vMesas[270] = new Mesa("271","10","4","A"); vMesas[271] = new Mesa("272","10","4","B"); vPedanias = new Array(); vPedanias[0] = new Array("6","El Torno"); vPedanias[1] = new Array("7","Estella del Marqués"); vPedanias[2] = new Array("3","Guadalcacín"); vPedanias[3] = new Array("9","La Barca de la Florida"); vPedanias[4] = new Array("4","Nueva Jarilla"); vPedanias[5] = new Array("5","San Isidro del Guadalete"); vPedanias[6] = new Array("8","Torrecera");  window.onload = init; function init() { obj_tipoEleccion = document.getElementById("tipoEleccion"); obj_pedanias = document.getElementById("pedanias"); obj_dist = document.getElementById("distrito"); obj_secc = document.getElementById("seccion"); obj_mesas = document.getElementById("mesa"); obj_boton = document.getElementById("buscar"); obj_general = document.getElementById("general"); obj_showSearch = document.getElementById("showSearch"); el_form = document.getElementById("elecciones"); obj_id_eleccPed = document.getElementById("tipoEleccPed"); obj_fset = document.getElementById("fsetElecciones"); dclick = true; cookieName = "buscadorElecciones"; // Refresco de la página var tiempo = "60000"; if (tiempo > 0) { // setTimeout('el_form.submit()',tiempo); } despliega_distritos(); obj_dist.onchange = function () { despliega_seccion(obj_dist,obj_secc,obj_mesas); } obj_secc.onchange = function () { despliega_mesas(obj_dist,obj_secc,obj_mesas); } obj_boton.onclick = function () { validar(); } obj_general.onclick = function () { dclick = false; reset_select(obj_dist,1); reset_select(obj_secc,0); reset_select(obj_mesas,0); set_id_elecc(); el_form.submit(); } /* * Casos especificos: extras aparte de distrito, sección, mesa: como pedanias, etc * */ if (obj_tipoEleccion) { tipo_elecc(false); obj_tipoEleccion.onchange = function() { tipo_elecc(true); } } if (obj_pedanias) { obj_pedanias.onchange = function() { dclick = false; obj_boton.value = "Cargando datos..."; reset_select(obj_dist,0); reset_select(obj_secc,0); reset_select(obj_mesas,0); set_id_elecc(); el_form.submit(); } } if (obj_showSearch) { obj_showSearch.onclick = function() { modo = obj_fset.className != "" ? "" : "nodisplay"; obj_fset.className = modo; setCookie(cookieName, modo); return false; } } // Guardar posicion menus tras busqueda if (document.getElementById("tablaResCap")) { if (typeof(caption)=="undefined") caption = "Generales"; document.getElementById("tablaResCap").firstChild.nodeValue = "Resultados " + caption; } } function validar() { var error = ""; if (obj_pedanias) { if (obj_tipoEleccion.selectedIndex>0 && obj_pedanias.selectedIndex==0) error += "- Debe seleccionar una pedanía.\n"; } if (error.length > 0) { alert("Atención:\n" + error + "\n"); return false; } else { if (dclick) { dclick = false; obj_boton.value = "Cargando datos..."; obj_boton.disabled = true; set_id_elecc(); el_form.submit(); return false; } } } function tipo_elecc(onchange) { var tit = document.getElementById("tituloElecc"); var elH2 = document.getElementById("cabH2"); if (tit && elH2) { var newTitle = elH2.firstChild.nodeValue.substr(0,11)+tit.value+elH2.firstChild.nodeValue.substring(elH2.firstChild.nodeValue.length-11); document.title = newTitle.toLowerCase(); elH2.firstChild.nodeValue = newTitle; } // Si es elección con pedanías se ocultan para la eleccion general (la 1ª en el desplegable) if (obj_pedanias) { if (obj_tipoEleccion.selectedIndex>0&&obj_pedanias.selectedIndex==0) { display_pedanias(true); despliega_pedanias(); obj_dist.disabled = true; // Bloqueamos distritos } else if (obj_tipoEleccion.selectedIndex==0) { // Sin pedanias display_pedanias(false); reset_select(obj_dist,1); despliega_distritos(); } } if (onchange) { if (obj_pedanias) { // Evento onchange con pedanias if (obj_tipoEleccion.selectedIndex==0) { if (dclick) { dclick = false; obj_boton.value = "Cargando datos..."; obj_boton.disabled = true; reset_select(obj_pedanias,0); reset_select(obj_dist,0); reset_select(obj_secc,0); reset_select(obj_mesas,0); set_id_elecc(); el_form.submit(); return false; } } else if (obj_pedanias.selectedIndex>0) { if (dclick) { dclick = false; obj_boton.value = "Cargando datos..."; obj_boton.disabled = true; set_id_elecc(); el_form.submit(); return false; } } else { reset_select(obj_dist,0); reset_select(obj_secc,0); reset_select(obj_mesas,0); } } else { // Evento onchange sin pedanias if (dclick) { dclick = false; obj_boton.value = "Cargando datos..."; obj_boton.disabled = true; el_form.submit(); return false; } } } } function set_id_elecc() { if (obj_tipoEleccion&&obj_pedanias) { var a = parseInt(obj_tipoEleccion.options[obj_tipoEleccion.selectedIndex].value); var b = parseInt(obj_pedanias.options[obj_pedanias.selectedIndex].value); if (obj_id_eleccPed) obj_id_eleccPed.value = a + b; } } function despliega_distritos() { removeCuasiAllOptions(obj_dist); for (i=0;i0 && vMesas[i].seccion!=vMesas[i-1].seccion)) addOption(obj_secc,"Seccion "+vMesas[i].seccion,vMesas[i].seccion); } } } function despliega_mesas(obj_dist,obj_secc,obj_mesas) { distrito = parseInt(obj_dist.options[obj_dist.selectedIndex].value); seccion = parseInt(obj_secc.options[obj_secc.selectedIndex].value); reset_select(obj_mesas,seccion); for (i=0;i0 ? false : true; removeCuasiAllOptions(obj); } function marca_menu(obj,valor) { for (i=0;i 1) elSel.remove(elSel.length-1); } function removeCuasiAllOptions(obj) { var elSel = obj; while (elSel.length>1) { elSel.removeChild(elSel.lastChild); } } function removeAllOptions(obj) { var elSel = obj; while (elSel.hasChildNodes()) { elSel.removeChild(elSel.lastChild); } } /* Funciones de cookies */ function setCookie(name, value, expires, path, domain, secure) { document.cookie = name+"="+escape(value)+ (expires ? "; expires="+expires.toGMTString() : "")+ (path ? "; path=" +path : "")+ (domain ? "; domain=" +domain : "")+ (secure ? "; secure" : ""); } function setCookieLT(name, value, lifetime, path, domain, secure) { if (lifetime) lifetime = new Date(Date.parse(new Date())+lifetime*1000); setCookie(name, value, lifetime, path, domain, secure); } function getCookie(name) { cookie = " "+document.cookie; offset = cookie.indexOf(" "+name+"="); if (offset == -1) return undefined; offset += name.length+2; end = cookie.indexOf(";", offset) if (end == -1) end = cookie.length; return unescape(cookie.substring(offset, end)); } function delCookie(name, path, domain) { if (getCookie(name)) { var date = new Date("January 01, 2000 00:00:01"); setCookie(name, "", date, path, domain); } }