$(document).ready(function(){
	$('[id*="buscadorEventosPor"]').click(function(){
		idBuscador = this.id;
		idBuscador = "#"+idBuscador;
		$('[id*="buscadorEventosPor"]').removeClass('activo');
		$(idBuscador).addClass('activo');
		
		switch(idBuscador){
			case "#buscadorEventosPorFecha":
				actualizarPaginaBuscadorEventosPorFecha();
				break;
			case "#buscadorEventosPorEvento":
				actualizarPaginaBuscadorEventosPorEvento();
				break;
			case "#buscadorEventosPorLocalidad":
				actualizarPaginaBuscadorEventosPorLocalidad();
				break;			
		}
	});
	
	$("#buscarBuscadorEventos").click(function(){		
		$('[id*="buscadorEventosPor"][class*="activo"]').each(function(){			
			tabBuscador(this.id);
		});
	});	
});

function actualizarFiltroFechas(){
	var fechaDesde = $("#fechaInicioBuscadorEventos").val();
	var fechaHasta = $("#fechaFinBuscadorEventos").val();
	var urlProvincia = $("#urlProvincia").html();
	
	jQuery.post("/ajax/buscadorEventos.php", { fechaInicio: fechaDesde, fechaFin: fechaHasta, urlProv: urlProvincia}, function(data){
		if (data.length>0 && data!=0){$("#resumenBuscadorEventos").html(data);}
	});
}

function actualizarFiltroComarcasEventos(){
	var idC = $("#comarcaBuscadorEventos").val();
	var urlProvincia = $("#urlProvincia").html();
	
	if (idC.length>0){
		jQuery.post("/ajax/buscadorEventos.php", { comarcalocalidad: idC, urlProv: urlProvincia}, function(data){
			if (data.length>0 && data!=0){$("#resumenBuscadorEventos").html(data);}
		});
	
		jQuery.post("/ajax/actualizarFiltroLocalidades.php", { comarca: idC, urlProv: urlProvincia, tipo:'eventos'}, function(data){
			if (data.length>0 && data!=0){$("#localidadBuscadorEventos").html(data);}
		});
	}
}

function actualizarFiltroLocalidades(){
	var cl = $("#localidadBuscadorEventos").val();
	var urlProvincia = $("#urlProvincia").html();
	
	if (cl.length>0){
		jQuery.post("/ajax/buscadorEventos.php", { comarcalocalidad: cl, urlProv: urlProvincia}, function(data){
			if (data.length>0 && data!=0){$("#resumenBuscadorEventos").html(data);}
		});
	}
}

function actualizarFiltroCategorias(){
	categoria = $("#categoria_evento").val();
	var urlProvincia = $("#urlProvincia").html();
	
	jQuery.post("/ajax/buscadorEventos.php", { categoriaId: categoria, urlProv: urlProvincia}, function(data){
		if (data.length>0 && data!=0){$("#resumenBuscadorEventos").html(data);}
	});
	
	jQuery.post("/ajax/buscadorEventos.php", { categoriaId2: categoria}, function(data){
		if (data.length>0 && data!=0){$("#subcategoria_eventoDiv").html(data);}
	});
}

function actualizarFiltroSubCategorias(){
	var categoria = $("#subcategoria_evento").val();
	var urlProvincia = $("#urlProvincia").html();
	
	jQuery.post("/ajax/buscadorEventos.php", { subcategoriaId: categoria, urlProv: urlProvincia}, function(data){
		if (data.length>0 && data!=0){$("#resumenBuscadorEventos").html(data);}
	});
}

function tabBuscador(tab){	
	//Obtener dirección donde hay que redirigir para ver los resultados de la busqueda
	var urlProvincia = $("#urlProvincia").html();
	var url = $("#urlResultadosBuscadorEventos").html()+urlProvincia;
	
	document.cookie='Seccion=AGENDA';
	switch(tab){
		case "buscadorEventosPorFecha":
			//Comprobar que se han rellenado los campos para realizar la busqueda
			fechaDesde=$("#fechaInicioBuscadorEventos").val();
			fechaHasta=$("#fechaFinBuscadorEventos").val();
			
			if (fechaDesde!="" || fechaHasta!="") {
				if ( (fechaDesde!="" && fechaHasta!="" && fechaDesde<=fechaHasta) || (fechaDesde!="") || (fechaHasta!="") ){
					//Mostrar resultados de esta busqueda;
					if (fechaDesde!="") {url = url + "/desde-"+fechaDesde;}
					if (fechaHasta!="") {url = url + "/hasta-"+fechaHasta;}
					document.location.href = url; 
				}else{
					abrirVentanaModal(aviso, no_se_han_rellenado_correctamente_los_campos);
				}
			}else{
				abrirVentanaModal(aviso, no_seleccionado_ningun_valor_fecha_desde_fecha_hasta);
			}
			break;
		case "buscadorEventosPorEvento":			
			//Comprobar que se han rellenado los campos para realizar la busqueda
			url = $("#urlFichaEvento").html()+urlProvincia;
			var categoria = $("#categoria_evento").val();
			var subcategoria = $("#subcategoria_evento").val();
			
			if (categoria!="" || subcategoria!="") {	
				if(categoria!=""){
					categoriaTemp = categoria.split("_");
					document.cookie='Categoria='+$("#categoria_evento :selected").text();
					if (categoriaTemp.length>1)
						url = $("#urlResultadosBuscadorEventos").html()+urlProvincia+"/"+categoriaTemp[1];
				}else{
					document.cookie='Categoria=';
				}
				
				if (subcategoria!=""){
					subcategoriaTemp = subcategoria.split("_");					
					document.cookie='Subcategoria='+$("#subcategoria_evento :selected").text();
					if (subcategoriaTemp.length>1) 
						url = $("#urlResultadosBuscadorEventos").html()+urlProvincia+"/"+subcategoriaTemp[1];
				}else{					
					document.cookie='Subcategoria=';
				}
				document.location.href = url;				
			}else{
				abrirVentanaModal(aviso, no_se_ha_seleccionado_ninguna_categoria_yo_subcategoria); 
			}
			break;

		case "buscadorEventosPorLocalidad":			
			//Comprobar que se han rellenado los campos para realizar la busqueda
			var comarca = $("#comarcaBuscadorEventos").val();
			var localidad = $("#localidadBuscadorEventos").val();
			
			if (localidad!="0"){
				localidadTemp = localidad.split("_");
				//Mostrar resultados de esta busqueda;
				document.location.href = url + "/comarca-"+localidadTemp[2]+"/localidad-"+localidadTemp[3];
			}else if (comarca!="0"){
				comarcaTemp = comarca.split("_");
				//Mostrar resultados de esta busqueda;
				document.location.href = url + "/comarca-"+comarcaTemp[1];
			}else{
				//Abrir ventana modal 
				abrirVentanaModal(aviso, seleccionar_zona_localidad_mostrar_resultados);
			}
			break;
	 }
}

function valorcomarcalocalidadBuscadorEventos(){
	//Obtener el valor de comarcalocalidadBuscadorPeliculas
	valor = $("#comarcalocalidadBuscadorEventos").val();
	
	jQuery.post("/ajax/comarcalocalidad.php", { cl: valor}, function(data){
		if (data.length>0 && data!=0){
			$(".lugar").html(data);
		}
	});
	return valor;
}

function actualizarPaginaBuscadorEventosPorFecha(){
	comarcalocalidad = valorcomarcalocalidadBuscadorEventos();		
	jQuery.post("/ajax/buscadorEventos.php", { apartado: 'fecha', cl: comarcalocalidad}, function(data){
		if (data.length>0 && data!=0){$("#buscadoresBuscadorEventos").html(data);}
	});
}

function actualizarPaginaBuscadorEventosPorEvento(){
	comarcalocalidad = valorcomarcalocalidadBuscadorEventos();
	jQuery.post("/ajax/buscadorEventos.php", { apartado: 'evento', cl: comarcalocalidad}, function(data){
		if (data.length>0 && data!=0){$("#buscadoresBuscadorEventos").html(data);}
		else{$("#buscadoresBuscadorEventos").html(" ");}
	});
}

function actualizarPaginaBuscadorEventosPorLocalidad(){
	comarcalocalidad = valorcomarcalocalidadBuscadorEventos();
	jQuery.post("/ajax/buscadorEventos.php", { apartado: 'localidad', cl: comarcalocalidad}, function(data){
		if (data.length>0 && data!=0){$("#buscadoresBuscadorEventos").html(data);}
	});	
}
