
function validateKeyPress(e, form) {
	var key;

	if(window.event || !e.which) // IE
		key = e.keyCode; // IE
	else if(e) 
		key = e.which; // Netscape
	else
		return true; // no validation

//alert(key);

	if (key == 13) {
		if(form == document.frmBuscador)
			buscarZona();
		else
			buscarZona2();
		return false; 
	} else {
		return true; 
	}
}


function submitenter(myfield,e) {
	var keycode;
	if (window.event) keycode = window.event.keyCode;
	else if (e) keycode = e.which;
	else return true;
	if (keycode == 13) {
		document.frmBuscador.submit();
		return true;
   } else {
	   return false;
   }
}



function buscarZona() {
	var frm = document.frmBuscador;
	if(frm.zona.value == "" || frm.zona.value == "Buscar provincia / autonomía") {
		alert("Por favor, escribe el nombre de una provincia o autonomía");
		return false;
	} else {
		frm.action = "/elecciones-2008/buscador/?zona=" + escape(frm.zona.value);
		frm.submit();
		return true;
	}
}

function buscarZona2() {
	var frm = document.frmBuscador2;
	if(frm.zona.value == "" || frm.zona.value == "Buscar provincia / autonomía") {
		alert("Por favor, escribe el nombre de una provincia o autonomía");
		return;
	}

	frm.action = "/elecciones-2008/buscador/?zona=" + escape(frm.zona.value);
	frm.submit();
}



function cambioAutonomia() {
	var frm = document.frmAutonomia;
	if(frm.selAutonomia.value == 0) {
		alert("Por favor, selecciona una comunidad autónoma");
		return;
	}
	
	var valor = frm.selAutonomia.value;
	var arr = valor.split('###');
	
	var zonaurl = arr[0];
	var codigo_comunidad = arr[1];
	
	frm.method = 'post';
	frm.action = '/elecciones-2008/resultados/congreso/autonomia/' + zonaurl + '/' + codigo_comunidad;

	frm.submit();
}

function cambioProvincia() {
	var frm = document.frmProvincias;
	if(frm.selProvincia.value == 0) {
		alert("Por favor, selecciona una provincia");
		return;
	}
	
	var valor = frm.selProvincia.value;
	if(valor.indexOf('###') > 0) {
		var arr = valor.split('###');
		
		var zonaurl = arr[0];
		var codigo_comunidad = arr[1];
		var codigo_provincia = arr[2];
		
		frm.method = 'post';
		frm.action = '/elecciones-2008/resultados/congreso/provincias/' + zonaurl + '/' + codigo_comunidad + '/' + codigo_provincia;
	} else {
		frm.method = 'post';
		frm.action = '/elecciones-2008/resultados/congreso/andalucia-provincias/' + valor;
	}

	frm.submit();
}

function cambioMunicipio() {
	var frm = document.frmMunicipios;
	if(frm.selMunicipio.value == 0) {
		alert("Por favor, selecciona un municipio");
		return;
	}
	
	var valor = frm.selMunicipio.value;
	var arr = valor.split('###');
	
	var zonaurl = arr[0];
	var codigo_comunidad = arr[1];
	var codigo_provincia = arr[2];
	var codigo_municipio = arr[3];
	
	frm.method = 'post';
	frm.action = '/elecciones-2008/resultados/congreso/municipios/' + zonaurl + '/' + codigo_comunidad + '/' + codigo_provincia + '/' + codigo_municipio;

	frm.submit();
}

function cambioPartido() {
	var frm = document.frmPartido;
	var url = document.location.href;
	if(frm.selPartidos.value == 0) {
		alert("Por favor, selecciona un partido");
		return;
	}
	if(url.indexOf('andalucia-candidatura') > 0) {
		frm.method = 'post';
		frm.action = '/elecciones-2008/resultados/congreso/andalucia-candidatura/' + frm.selPartidos.value;
	} else {
		var valor = frm.selPartidos.value;
		var arr = valor.split('###');		

		var siglas = arr[0];
		var cod_partido = arr[1];

		frm.method = 'post';
		frm.action = '/elecciones-2008/resultados/congreso/candidatura/' + siglas + '/' + cod_partido;
	}

	frm.submit();
}

function cambioPartido2() {
	var frm = document.frmPartidos;
	if(frm.selPartidos.value == 0) {
		alert("Por favor, selecciona un partido");
		return;
	}

	var valor = frm.selPartidos.value;
	var arr = valor.split('###');
	

	var siglas = arr[0];
	var cod_partido = arr[1];

	frm.method = 'post';
	frm.action = '/elecciones-2008/resultados/senado/candidatura/' + siglas + '/' + cod_partido;

	frm.submit();
}



function ampliarTabla(filadesde, totalfilas) {
	var capa = '';
	document.getElementById('div_ampliar').style.display = 'none';
	for(var i=filadesde; i<=totalfilas; i++) {

		capa = document.getElementById('partido_' + i);
		if(capa) 
			capa.style.display = document.all ? 'block' : 'table-row';
	}
}