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","U"); vMesas[4] = new Mesa("5","1","5","U"); vMesas[5] = new Mesa("6","2","1","U"); vMesas[6] = new Mesa("7","2","2","U"); vMesas[7] = new Mesa("8","2","3","U"); vMesas[8] = new Mesa("9","2","4","A"); vMesas[9] = new Mesa("10","2","4","B"); vMesas[10] = new Mesa("11","2","5","A"); vMesas[11] = new Mesa("12","2","5","B"); vMesas[12] = new Mesa("13","2","6","U"); vMesas[13] = new Mesa("14","2","7","U"); vMesas[14] = new Mesa("15","2","8","U"); vMesas[15] = new Mesa("16","2","9","U"); vMesas[16] = new Mesa("17","2","10","U"); vMesas[17] = new Mesa("18","2","11","U"); vMesas[18] = new Mesa("19","2","12","U"); vMesas[19] = new Mesa("20","2","13","U"); vMesas[20] = new Mesa("21","2","14","A"); vMesas[21] = new Mesa("22","2","14","B"); vMesas[22] = new Mesa("23","2","15","U"); vMesas[23] = new Mesa("24","2","16","U"); vMesas[24] = new Mesa("25","2","17","A"); vMesas[25] = new Mesa("26","2","17","B"); vMesas[26] = new Mesa("27","2","21","U"); vMesas[27] = new Mesa("28","2","22","U"); vMesas[28] = new Mesa("29","2","23","A"); vMesas[29] = new Mesa("30","2","23","B"); vMesas[30] = new Mesa("31","2","24","U"); vMesas[31] = new Mesa("32","2","25","A"); vMesas[32] = new Mesa("33","2","25","B"); vMesas[33] = new Mesa("34","2","26","U"); vMesas[34] = new Mesa("35","2","27","A"); vMesas[35] = new Mesa("36","2","27","B"); vMesas[36] = new Mesa("37","3","1","U"); vMesas[37] = new Mesa("38","3","2","A"); vMesas[38] = new Mesa("39","3","2","B"); vMesas[39] = new Mesa("40","3","3","A"); vMesas[40] = new Mesa("41","3","3","B"); vMesas[41] = new Mesa("42","3","4","A"); vMesas[42] = new Mesa("43","3","4","B"); vMesas[43] = new Mesa("44","3","5","U"); vMesas[44] = new Mesa("45","3","6","A"); vMesas[45] = new Mesa("46","3","6","B"); vMesas[46] = new Mesa("47","3","7","U"); vMesas[47] = new Mesa("48","3","8","U"); vMesas[48] = new Mesa("49","3","9","U"); vMesas[49] = new Mesa("50","3","10","U"); vMesas[50] = new Mesa("51","3","11","A"); vMesas[51] = new Mesa("52","3","11","B"); vMesas[52] = new Mesa("53","3","12","U"); vMesas[53] = new Mesa("54","3","13","U"); vMesas[54] = new Mesa("55","3","14","A"); vMesas[55] = new Mesa("56","3","14","B"); vMesas[56] = new Mesa("57","3","15","A"); vMesas[57] = new Mesa("58","3","15","B"); vMesas[58] = new Mesa("59","3","16","U"); vMesas[59] = new Mesa("60","3","18","A"); vMesas[60] = new Mesa("61","3","18","B"); vMesas[61] = new Mesa("62","3","20","A"); vMesas[62] = new Mesa("63","3","20","B"); vMesas[63] = new Mesa("64","4","1","A"); vMesas[64] = new Mesa("65","4","1","B"); vMesas[65] = new Mesa("66","4","2","A"); vMesas[66] = new Mesa("67","4","2","B"); vMesas[67] = new Mesa("68","4","3","A"); vMesas[68] = new Mesa("69","4","3","B"); vMesas[69] = new Mesa("70","4","4","A"); vMesas[70] = new Mesa("71","4","4","B"); vMesas[71] = new Mesa("72","4","5","A"); vMesas[72] = new Mesa("73","4","5","B"); vMesas[73] = new Mesa("74","4","6","A"); vMesas[74] = new Mesa("75","4","6","B"); vMesas[75] = new Mesa("76","4","7","A"); vMesas[76] = new Mesa("77","4","7","B"); vMesas[77] = new Mesa("78","4","8","U"); vMesas[78] = new Mesa("79","4","9","A"); vMesas[79] = new Mesa("80","4","9","B"); vMesas[80] = new Mesa("81","4","10","A"); vMesas[81] = new Mesa("82","4","10","B"); vMesas[82] = new Mesa("83","4","11","A"); vMesas[83] = new Mesa("84","4","11","B"); vMesas[84] = new Mesa("85","4","12","U"); vMesas[85] = new Mesa("86","4","13","A"); vMesas[86] = new Mesa("87","4","13","B"); vMesas[87] = new Mesa("88","4","14","A"); vMesas[88] = new Mesa("89","4","14","B"); vMesas[89] = new Mesa("90","5","1","A"); vMesas[90] = new Mesa("91","5","1","B"); vMesas[91] = new Mesa("92","5","2","U"); vMesas[92] = new Mesa("93","5","3","U"); vMesas[93] = new Mesa("94","5","4","U"); vMesas[94] = new Mesa("95","5","5","U"); vMesas[95] = new Mesa("96","5","6","A"); vMesas[96] = new Mesa("97","5","6","B"); vMesas[97] = new Mesa("98","5","7","U"); vMesas[98] = new Mesa("99","5","8","U"); vMesas[99] = new Mesa("100","5","9","U"); vMesas[100] = new Mesa("101","5","10","U"); vMesas[101] = new Mesa("102","5","11","U"); vMesas[102] = new Mesa("103","5","12","U"); vMesas[103] = new Mesa("104","5","13","U"); vMesas[104] = new Mesa("105","6","1","A"); vMesas[105] = new Mesa("106","6","1","B"); vMesas[106] = new Mesa("107","6","2","A"); vMesas[107] = new Mesa("108","6","2","B"); vMesas[108] = new Mesa("109","6","3","U"); vMesas[109] = new Mesa("110","6","4","U"); vMesas[110] = new Mesa("111","6","5","U"); vMesas[111] = new Mesa("112","6","6","A"); vMesas[112] = new Mesa("113","6","6","B"); vMesas[113] = new Mesa("114","6","7","U"); vMesas[114] = new Mesa("115","6","8","U"); vMesas[115] = new Mesa("116","6","9","U"); vMesas[116] = new Mesa("117","6","10","U"); vMesas[117] = new Mesa("118","6","11","A"); vMesas[118] = new Mesa("119","6","11","B"); vMesas[119] = new Mesa("120","6","13","U"); vMesas[120] = new Mesa("121","6","14","U"); vMesas[121] = new Mesa("122","6","16","U"); vMesas[122] = new Mesa("123","6","17","A"); vMesas[123] = new Mesa("124","6","17","B"); vMesas[124] = new Mesa("125","6","18","A"); vMesas[125] = new Mesa("126","6","18","B"); vMesas[126] = new Mesa("127","6","19","A"); vMesas[127] = new Mesa("128","6","19","B"); vMesas[128] = new Mesa("129","6","20","A"); vMesas[129] = new Mesa("130","6","20","B"); vMesas[130] = new Mesa("131","6","21","A"); vMesas[131] = new Mesa("132","6","21","B"); vMesas[132] = new Mesa("133","6","22","U"); vMesas[133] = new Mesa("134","6","23","A"); vMesas[134] = new Mesa("135","6","23","B"); vMesas[135] = new Mesa("136","6","24","A"); vMesas[136] = new Mesa("137","6","24","B"); vMesas[137] = new Mesa("138","6","25","A"); vMesas[138] = new Mesa("139","6","25","B"); vMesas[139] = new Mesa("140","6","26","U"); vMesas[140] = new Mesa("141","6","28","A"); vMesas[141] = new Mesa("142","6","28","B"); vMesas[142] = new Mesa("143","6","29","A"); vMesas[143] = new Mesa("144","6","29","B"); vMesas[144] = new Mesa("145","6","30","A"); vMesas[145] = new Mesa("146","6","30","B"); vMesas[146] = new Mesa("147","6","31","A"); vMesas[147] = new Mesa("148","6","31","B"); vMesas[148] = new Mesa("149","6","32","A"); vMesas[149] = new Mesa("150","6","32","B"); vMesas[150] = new Mesa("151","6","33","A"); vMesas[151] = new Mesa("152","6","33","B"); vMesas[152] = new Mesa("153","6","34","A"); vMesas[153] = new Mesa("154","6","34","B"); vMesas[154] = new Mesa("155","6","35","A"); vMesas[155] = new Mesa("156","6","35","B"); vMesas[156] = new Mesa("157","6","36","A"); vMesas[157] = new Mesa("158","6","36","B"); vMesas[158] = new Mesa("159","6","37","A"); vMesas[159] = new Mesa("160","6","37","B"); vMesas[160] = new Mesa("161","6","38","A"); vMesas[161] = new Mesa("162","6","38","B"); vMesas[162] = new Mesa("163","6","39","A"); vMesas[163] = new Mesa("164","6","39","B"); vMesas[164] = new Mesa("165","6","40","A"); vMesas[165] = new Mesa("166","6","40","B"); vMesas[166] = new Mesa("167","6","41","U"); vMesas[167] = new Mesa("168","6","42","U"); vMesas[168] = new Mesa("169","6","43","U"); vMesas[169] = new Mesa("170","6","44","A"); vMesas[170] = new Mesa("171","6","44","B"); vMesas[171] = new Mesa("172","6","45","U"); vMesas[172] = new Mesa("173","6","46","A"); vMesas[173] = new Mesa("174","6","46","B"); vMesas[174] = new Mesa("175","6","47","U"); vMesas[175] = new Mesa("176","6","48","A"); vMesas[176] = new Mesa("177","6","48","B"); vMesas[177] = new Mesa("178","6","49","A"); vMesas[178] = new Mesa("179","6","49","B"); vMesas[179] = new Mesa("180","6","50","U"); vMesas[180] = new Mesa("181","7","1","U"); vMesas[181] = new Mesa("182","7","2","A"); vMesas[182] = new Mesa("183","7","2","B"); vMesas[183] = new Mesa("184","7","3","U"); vMesas[184] = new Mesa("185","7","4","U"); vMesas[185] = new Mesa("186","7","5","U"); vMesas[186] = new Mesa("187","7","6","A"); vMesas[187] = new Mesa("188","7","6","B"); vMesas[188] = new Mesa("189","7","9","U"); vMesas[189] = new Mesa("190","7","10","U"); vMesas[190] = new Mesa("191","7","11","A"); vMesas[191] = new Mesa("192","7","11","B"); vMesas[192] = new Mesa("193","7","12","A"); vMesas[193] = new Mesa("194","7","12","B"); vMesas[194] = new Mesa("195","7","13","A"); vMesas[195] = new Mesa("196","7","13","B"); vMesas[196] = new Mesa("197","7","14","U"); vMesas[197] = new Mesa("198","7","15","A"); vMesas[198] = new Mesa("199","7","15","B"); vMesas[199] = new Mesa("200","7","16","U"); vMesas[200] = new Mesa("201","7","17","A"); vMesas[201] = new Mesa("202","7","17","B"); vMesas[202] = new Mesa("203","7","18","U"); vMesas[203] = new Mesa("204","7","19","A"); vMesas[204] = new Mesa("205","7","19","B"); vMesas[205] = new Mesa("206","7","20","A"); vMesas[206] = new Mesa("207","7","20","B"); vMesas[207] = new Mesa("208","7","21","A"); vMesas[208] = new Mesa("209","7","21","B"); vMesas[209] = new Mesa("210","8","1","A"); vMesas[210] = new Mesa("211","8","1","B"); vMesas[211] = new Mesa("212","8","2","A"); vMesas[212] = new Mesa("213","8","2","B"); vMesas[213] = new Mesa("214","9","1","U"); vMesas[214] = new Mesa("215","9","2","A"); vMesas[215] = new Mesa("216","9","2","B"); vMesas[216] = new Mesa("217","9","2","C"); vMesas[217] = new Mesa("218","9","4","A"); vMesas[218] = new Mesa("219","9","4","B"); vMesas[219] = new Mesa("220","9","5","A"); vMesas[220] = new Mesa("221","9","5","B"); vMesas[221] = new Mesa("222","9","6","A"); vMesas[222] = new Mesa("223","9","6","B"); vMesas[223] = new Mesa("224","9","7","A"); vMesas[224] = new Mesa("225","9","7","B"); vMesas[225] = new Mesa("226","9","7","C"); vMesas[226] = new Mesa("227","9","8","A"); vMesas[227] = new Mesa("228","9","8","B"); vMesas[228] = new Mesa("229","9","9","U"); vMesas[229] = new Mesa("230","9","10","U"); vMesas[230] = new Mesa("231","9","11","A"); vMesas[231] = new Mesa("232","9","11","B"); vMesas[232] = new Mesa("233","9","12","U"); vMesas[233] = new Mesa("234","9","13","A"); vMesas[234] = new Mesa("235","9","13","B"); vMesas[235] = new Mesa("236","9","14","A"); vMesas[236] = new Mesa("237","9","14","B"); vMesas[237] = new Mesa("238","10","1","U"); vMesas[238] = new Mesa("239","10","2","U"); vMesas[239] = new Mesa("240","10","3","A"); vMesas[240] = new Mesa("241","10","3","B"); vMesas[241] = new Mesa("242","10","4","A"); vMesas[242] = new Mesa("243","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); } }