//////////////////////////////////////   FUNCIONES CERCADOR  ////////////////////////////////////

//Precarga de los cargadores
function preload(arrayOfImages) {     

	$(arrayOfImages).each(function(){

		$(new Image()).src = this;     
		
	}); 
	
}

//Función que procesa checkboxes marcados
function procesar_checkboxes(checkbox_name){
	
	var lista_retorno = "";
	
	var lista_checkboxes = document.getElementsByName(""+checkbox_name+"[]");
	
	for ( var i=0; i < lista_checkboxes.length; i++){
	
		if (lista_checkboxes[i].checked){
        	
			//Si ya tiene valores
   			if(lista_retorno==""){
	   
	   			lista_retorno = lista_checkboxes[i].value;
				   
	   		}
			else{
		
				lista_retorno = lista_retorno+","+lista_checkboxes[i].value;
			
			}
		}
	}
	
	return lista_retorno;
	
}

//Actualizar regiones en función del país
function actualizar_regiones(language_id) {
	
	//Proceso valores del form
	var pais = document.getElementById("id_pais").value;
	
	$('#div_region').html('<img src="./img/preload.gif"  />');
	
	$('#div_region').load('ajax_region.php?pais='+pais+'&language_id='+language_id+'');
	
}

//Esto es lo que recarga las ventanas de los forms -> instituciones
function actualizar_busqueda_instituciones(tipo_busqueda,language_id) {
	
	//Proceso valores del form
	var funcion = "("+procesar_checkboxes("funcion")+")";
	var sector = "("+procesar_checkboxes("sector")+")";
	var tipo = document.getElementById("tipo").value;
	var portal = document.getElementById("portal").value;
	var agrup_pais = document.getElementById("agrup_pais").value;
	var pais = document.getElementById("pais").value;
	var region = document.getElementById("region").value;
	
	//Si he cambiado la agrupación -> país y región en blanco
	if(tipo_busqueda=="agrup_pais"){
		
		pais = "";
		region = "";
	
	}
	
	//Si he cambiado el país -> agrup y región en blanco
	if(tipo_busqueda=="pais"){
		
		agrup_pais = "";
		region = "";
	
	}
	
	//Si he cambiado la región -> agrup y país en blanco
	if(tipo_busqueda=="region"){
		
		agrup_pais = "";
	
	}
	
	if(tipo_busqueda!="funcion"){
		
		$('#div_funcion').html('<img src="./img/preload.gif"  />');
			
		$('#div_funcion').load('ajax_instituciones.php?class=funcion&funcion='+funcion+'&sector='+sector+'&tipo='+tipo+'&portal='+portal+'&agrup_pais='+agrup_pais+'&pais='+pais+'&region='+region+'&language_id='+language_id+'');
		
	}
	
	if(tipo_busqueda!="sector"){
		
		$('#div_sector').html('<img src="./img/preload.gif"  />');
			
		$('#div_sector').load('ajax_instituciones.php?class=sector&funcion='+funcion+'&sector='+sector+'&tipo='+tipo+'&portal='+portal+'&agrup_pais='+agrup_pais+'&pais='+pais+'&region='+region+'&language_id='+language_id+'');
		
	}
	
	if(tipo_busqueda!="tipo"){
		
		$('#div_tipo').html('<img src="./img/preload.gif"  />');
			
		$('#div_tipo').load('ajax_instituciones.php?class=tipo&funcion='+funcion+'&sector='+sector+'&tipo='+tipo+'&portal='+portal+'&agrup_pais='+agrup_pais+'&pais='+pais+'&region='+region+'&language_id='+language_id+'');
		
	}
	
	if(tipo_busqueda!="agrup_pais"){
		
		$('#div_agrup_pais').html('<img src="./img/preload.gif"  />');
			
		$('#div_agrup_pais').load('ajax_instituciones.php?class=agrup_pais&funcion='+funcion+'&sector='+sector+'&tipo='+tipo+'&portal='+portal+'&agrup_pais='+agrup_pais+'&pais='+pais+'&region='+region+'&language_id='+language_id+'');
		
	}
	
	if(tipo_busqueda!="pais"){
		
		$('#div_pais').html('<img src="./img/preload.gif"  />');
			
		$('#div_pais').load('ajax_instituciones.php?class=pais&funcion='+funcion+'&sector='+sector+'&tipo='+tipo+'&portal='+portal+'&agrup_pais='+agrup_pais+'&pais='+pais+'&region='+region+'&language_id='+language_id+'');
		
	}
	
	if(tipo_busqueda!="region"){
		
		$('#div_region').html('<img src="./img/preload.gif"  />');
			
		$('#div_region').load('ajax_instituciones.php?class=region&funcion='+funcion+'&sector='+sector+'&tipo='+tipo+'&portal='+portal+'&agrup_pais='+agrup_pais+'&pais='+pais+'&region='+region+'&language_id='+language_id+'');
		
	}
	
}

//Esto es lo que recarga las ventanas de los forms -> medios comunicación
function actualizar_busqueda_medios(tipo_busqueda,language_id) {
	
	//Proceso valores del form
	var tipo = "("+procesar_checkboxes("tipo")+")";
	var sector = "("+procesar_checkboxes("sector")+")";
	var agrup_pais = document.getElementById("agrup_pais").value;
	var pais = document.getElementById("pais").value;
	var region = document.getElementById("region").value;
	
	//Si he cambiado la agrupación -> país y región en blanco
	if(tipo_busqueda=="agrup_pais"){
		
		pais = "";
		region = "";
	
	}
	
	//Si he cambiado el país -> agrup y región en blanco
	if(tipo_busqueda=="pais"){
		
		agrup_pais = "";
		region = "";
	
	}
	
	//Si he cambiado la región -> agrup y país en blanco
	if(tipo_busqueda=="region"){
		
		agrup_pais = "";
	
	}
	
	if(tipo_busqueda!="sector"){
		
		$('#div_sector').html('<img src="./img/preload.gif"  />');
			
		$('#div_sector').load('ajax_medios_comunicacion.php?class=sector&sector='+sector+'&tipo='+tipo+'&agrup_pais='+agrup_pais+'&pais='+pais+'&region='+region+'&language_id='+language_id+'');
		
	}
	
	if(tipo_busqueda!="tipo"){
		
		$('#div_tipo').html('<img src="./img/preload.gif"  />');
			
		$('#div_tipo').load('ajax_medios_comunicacion.php?class=tipo&sector='+sector+'&tipo='+tipo+'&agrup_pais='+agrup_pais+'&pais='+pais+'&region='+region+'&language_id='+language_id+'');
		
	}
	
	if(tipo_busqueda!="agrup_pais"){
		
		$('#div_agrup_pais').html('<img src="./img/preload.gif"  />');
			
		$('#div_agrup_pais').load('ajax_medios_comunicacion.php?class=agrup_pais&sector='+sector+'&tipo='+tipo+'&agrup_pais='+agrup_pais+'&pais='+pais+'&region='+region+'&language_id='+language_id+'');
		
	}
	
	if(tipo_busqueda!="pais"){
		
		$('#div_pais').html('<img src="./img/preload.gif"  />');
			
		$('#div_pais').load('ajax_medios_comunicacion.php?class=pais&sector='+sector+'&tipo='+tipo+'&agrup_pais='+agrup_pais+'&pais='+pais+'&region='+region+'&language_id='+language_id+'');
		
	}
	
	if(tipo_busqueda!="region"){
		
		$('#div_region').html('<img src="./img/preload.gif"  />');
			
		$('#div_region').load('ajax_medios_comunicacion.php?class=region&sector='+sector+'&tipo='+tipo+'&agrup_pais='+agrup_pais+'&pais='+pais+'&region='+region+'&language_id='+language_id+'');
		
	}
	
}

//Esto es lo que recarga las ventanas de los forms -> enlaces
function actualizar_busqueda_enlaces(tipo_busqueda,language_id) {
	
	//Proceso valores del form
	var tipo = "("+procesar_checkboxes("tipo")+")";
	var sector = "("+procesar_checkboxes("sector")+")";
	
	if(tipo_busqueda!="sector"){
		
		$('#div_sector').html('<img src="./img/preload.gif"  />');
			
		$('#div_sector').load('ajax_enlaces.php?class=sector&sector='+sector+'&tipo='+tipo+'&language_id='+language_id+'');
		
	}
	
	if(tipo_busqueda!="tipo"){
		
		$('#div_tipo').html('<img src="./img/preload.gif"  />');
			
		$('#div_tipo').load('ajax_enlaces.php?class=tipo&sector='+sector+'&tipo='+tipo+'&language_id='+language_id+'');
		
	}
	
}

//Esto es lo que recarga las ventanas de los forms -> medios comunicación
function actualizar_busqueda_proyectos(tipo_busqueda,language_id) {
	
	//Proceso valores del form
	var finalidad = "("+procesar_checkboxes("finalidad")+")";
	var sector = "("+procesar_checkboxes("sector")+")";
	var agrup_pais = document.getElementById("agrup_pais").value;
	var pais = document.getElementById("pais").value;
	var region = document.getElementById("region").value;
	
	//Si he cambiado la agrupación -> país y región en blanco
	if(tipo_busqueda=="agrup_pais"){
		
		pais = "";
		region = "";
	
	}
	
	//Si he cambiado el país -> agrup y región en blanco
	if(tipo_busqueda=="pais"){
		
		agrup_pais = "";
		region = "";
	
	}
	
	//Si he cambiado la región -> agrup y país en blanco
	if(tipo_busqueda=="region"){
		
		agrup_pais = "";
	
	}
	
	if(tipo_busqueda!="sector"){
		
		$('#div_sector').html('<img src="./img/preload.gif"  />');
			
		$('#div_sector').load('ajax_proyectos.php?class=sector&sector='+sector+'&finalidad='+finalidad+'&agrup_pais='+agrup_pais+'&pais='+pais+'&region='+region+'&language_id='+language_id+'');
		
	}
	
	if(tipo_busqueda!="finalidad"){
		
		$('#div_finalidad').html('<img src="./img/preload.gif"  />');
			
		$('#div_finalidad').load('ajax_proyectos.php?class=finalidad&sector='+sector+'&finalidad='+finalidad+'&agrup_pais='+agrup_pais+'&pais='+pais+'&region='+region+'&language_id='+language_id+'');
		
	}
	
	if(tipo_busqueda!="agrup_pais"){
		
		$('#div_agrup_pais').html('<img src="./img/preload.gif"  />');
			
		$('#div_agrup_pais').load('ajax_proyectos.php?class=agrup_pais&sector='+sector+'&finalidad='+finalidad+'&agrup_pais='+agrup_pais+'&pais='+pais+'&region='+region+'&language_id='+language_id+'');
		
	}
	
	if(tipo_busqueda!="pais"){
		
		$('#div_pais').html('<img src="./img/preload.gif"  />');
			
		$('#div_pais').load('ajax_proyectos.php?class=pais&sector='+sector+'&finalidad='+finalidad+'&agrup_pais='+agrup_pais+'&pais='+pais+'&region='+region+'&language_id='+language_id+'');
		
	}
	
	if(tipo_busqueda!="region"){
		
		$('#div_region').html('<img src="./img/preload.gif"  />');
			
		$('#div_region').load('ajax_proyectos.php?class=region&sector='+sector+'&finalidad='+finalidad+'&agrup_pais='+agrup_pais+'&pais='+pais+'&region='+region+'&language_id='+language_id+'');
		
	}
	
}

//Esto es lo que recarga las ventanas de los forms -> instituciones
function actualizar_busqueda_formacion(tipo_busqueda,language_id) {
	
	//Proceso valores del form
	var modalidad = document.getElementById("modalidad").value;
	var agrup_pais = document.getElementById("agrup_pais").value;
	var pais = document.getElementById("pais").value;
	var region = document.getElementById("region").value;
	
	//Si he cambiado la agrupación -> país y región en blanco
	if(tipo_busqueda=="agrup_pais"){
		
		pais = "";
		region = "";
	
	}
	
	//Si he cambiado el país -> agrup y región en blanco
	if(tipo_busqueda=="pais"){
		
		agrup_pais = "";
		region = "";
	
	}
	
	//Si he cambiado la región -> agrup y país en blanco
	if(tipo_busqueda=="region"){
		
		agrup_pais = "";
	
	}
	
	if(tipo_busqueda!="modalidad"){
		
		$('#div_modalidad').html('<img src="./img/preload.gif"  />');
			
		$('#div_modalidad').load('ajax_formacion.php?class=modalidad&modalidad='+modalidad+'&agrup_pais='+agrup_pais+'&pais='+pais+'&region='+region+'&language_id='+language_id+'');
		
	}
	
	if(tipo_busqueda!="agrup_pais"){
		
		$('#div_agrup_pais').html('<img src="./img/preload.gif"  />');
			
		$('#div_agrup_pais').load('ajax_formacion.php?class=agrup_pais&modalidad='+modalidad+'&agrup_pais='+agrup_pais+'&pais='+pais+'&region='+region+'&language_id='+language_id+'');
		
	}
	
	if(tipo_busqueda!="pais"){
		
		$('#div_pais').html('<img src="./img/preload.gif"  />');
			
		$('#div_pais').load('ajax_formacion.php?class=pais&modalidad='+modalidad+'&agrup_pais='+agrup_pais+'&pais='+pais+'&region='+region+'&language_id='+language_id+'');
		
	}
	
	if(tipo_busqueda!="region"){
		
		$('#div_region').html('<img src="./img/preload.gif"  />');
			
		$('#div_region').load('ajax_formacion.php?class=region&modalidad='+modalidad+'&agrup_pais='+agrup_pais+'&pais='+pais+'&region='+region+'&language_id='+language_id+'');
		
	}
	
}

//Esto es lo que recarga las ventanas de los forms -> instituciones
function actualizar_busqueda_documentos(tipo_busqueda,language_id) {
	
	//Proceso valores del form
	var sector = "("+procesar_checkboxes("sector")+")";
	var tipo = document.getElementById("tipo").value;
	var tema = document.getElementById("tema").value;
	
	if(tipo_busqueda!="sector"){
		
		$('#div_sector').html('<img src="./img/preload.gif"  />');
			
		$('#div_sector').load('ajax_documentos.php?class=sector&sector='+sector+'&tipo='+tipo+'&tema='+tema+'&language_id='+language_id+'');
		
	}
	
	if(tipo_busqueda!="tipo"){
		
		$('#div_tipo').html('<img src="./img/preload.gif"  />');
			
		$('#div_tipo').load('ajax_documentos.php?class=tipo&sector='+sector+'&tipo='+tipo+'&tema='+tema+'&language_id='+language_id+'');
		
	}
	
	if(tipo_busqueda!="tema"){
		
		$('#div_tema').html('<img src="./img/preload.gif"  />');
			
		$('#div_tema').load('ajax_documentos.php?class=tema&sector='+sector+'&tipo='+tipo+'&tema='+tema+'&language_id='+language_id+'');
		
	}
	
}

//Esto es lo que recarga las ventanas de los forms -> eventos
function actualizar_busqueda_eventos(tipo_busqueda,language_id) {
	
	//Proceso valores del form
	var tipo = document.getElementById("tipo").value;
	var agrup_pais = document.getElementById("agrup_pais").value;
	var pais = document.getElementById("pais").value;
	var portal = document.getElementById("portal").value;
	
	//Si he cambiado la agrupación -> país y región en blanco
	if(tipo_busqueda=="agrup_pais"){
		
		pais = "";
		region = "";
	
	}
	
	//Si he cambiado el país -> agrup y región en blanco
	if(tipo_busqueda=="pais"){
		
		agrup_pais = "";
		region = "";
	
	}
	
	if(tipo_busqueda!="tipo"){
		
		$('#div_tipo').html('<img src="./img/preload.gif"  />');
			
		$('#div_tipo').load('ajax_eventos.php?class=tipo&tipo='+tipo+'&portal='+portal+'&agrup_pais='+agrup_pais+'&pais='+pais+'&language_id='+language_id+'');
		
	}
	
	if(tipo_busqueda!="agrup_pais"){
		
		$('#div_agrup_pais').html('<img src="./img/preload.gif"  />');
			
		$('#div_agrup_pais').load('ajax_eventos.php?class=agrup_pais&tipo='+tipo+'&portal='+portal+'&agrup_pais='+agrup_pais+'&pais='+pais+'&language_id='+language_id+'');
		
	}
	
	if(tipo_busqueda!="pais"){
		
		$('#div_pais').html('<img src="./img/preload.gif"  />');
			
		$('#div_pais').load('ajax_eventos.php?class=pais&tipo='+tipo+'&portal='+portal+'&agrup_pais='+agrup_pais+'&pais='+pais+'&language_id='+language_id+'');
		
	}
	
}

//Esto es lo que recarga las ventanas de los forms -> experiencias
function actualizar_busqueda_experiencias(tipo_busqueda,language_id) {
	
	//Proceso valores del form
	var sector = "("+procesar_checkboxes("sector")+")";
	var actividad = "("+procesar_checkboxes("actividad")+")";
		
	if(tipo_busqueda!="sector"){
		
		$('#div_sector').html('<img src="./img/preload.gif"  />');
			
		$('#div_sector').load('ajax_experiencias.php?class=sector&actividad='+actividad+'&sector='+sector+'&language_id='+language_id+'');
		
	}
	
	if(tipo_busqueda!="actividad"){
		
		$('#div_actividad').html('<img src="./img/preload.gif"  />');
			
		$('#div_actividad').load('ajax_experiencias.php?class=actividad&actividad='+actividad+'&sector='+sector+'&language_id='+language_id+'');
		
	}
	
}

//Esto es lo que recarga las ventanas de los forms -> propuestas
function actualizar_busqueda_propuestas(tipo_busqueda,language_id) {
	
	//Proceso valores del form
	var sector = "("+procesar_checkboxes("sector")+")";
	var actividad = "("+procesar_checkboxes("actividad")+")";
	var activat = document.getElementById("activat").value;
		
	if(tipo_busqueda!="sector"){
		
		$('#div_sector').html('<img src="./img/preload.gif"  />');
			
		$('#div_sector').load('ajax_propuestas.php?class=sector&actividad='+actividad+'&activat='+activat+'&language_id='+language_id+'');
		
	}
	
	if(tipo_busqueda!="actividad"){
		
		$('#div_actividad').html('<img src="./img/preload.gif"  />');
			
		$('#div_actividad').load('ajax_propuestas.php?class=actividad&sector='+sector+'&activat='+activat+'&language_id='+language_id+'');
		
	}
	
}

//Esto es lo que recarga las ventanas de los forms -> eventos
function actualizar_calendario(mes,any,language) {
	
	$('#calendari_agenda').fadeOut(1);
	$('#calendari_agenda').load('ajax_calendario.php?any='+any+'&mes='+mes+'&language='+language);
	$('#calendari_agenda').fadeIn(500);
	
}

///////////////////////////////////////////////////////////////////////////////////////////////

//Asociaciones GC ->
function mostrar_asociaciones(asociacion,cantidad){
	
	if(document.getElementById("pais_"+asociacion).activo){
	
		var i=0;
		
		for (i=0;i<cantidad;i++)
		{
			ocultar_capa("asociacion_"+asociacion+"_"+i);
		}
		
		document.getElementById("pais_"+asociacion).activo = false;
	}
	else{
	
		var i=0;
		
		for (i=0;i<cantidad;i++)
		{
			mostrar_capa("asociacion_"+asociacion+"_"+i,"block");
		}
		
		document.getElementById("pais_"+asociacion).activo = true;
	
	}
}

//Monográficos ->
function mostrar_monograficos(bloque,cantidad){
	
	if(document.getElementById("bloque_"+bloque).activo){
		
		var i=0;
		
		for (i=0;i<cantidad;i++)
		{
			ocultar_capa("articulo_"+bloque+"_"+i);
		}
		
		document.getElementById("bloque_"+bloque).activo = false;
	}
	else{
	
		var i=0;
		
		for (i=0;i<cantidad;i++)
		{
			mostrar_capa("articulo_"+bloque+"_"+i,"block");
		}
		
		document.getElementById("bloque_"+bloque).activo = true;
	
	}
}

//CC - Guía financiación ->
function mostrar_guia_financiacion(bloque,cantidad_bloques){
	
	if(document.getElementById("bloque_"+bloque).activo){
	
		document.getElementById("bloque_"+bloque).activo = false;
		
		ocultar_capa("bloque_"+bloque);
		
	}else{
	
		for(j=1;j<=cantidad_bloques;j++){
			
			if(j==bloque){
				
				document.getElementById("bloque_"+j).activo = true;
				
				//Activar bloque ->
				mostrar_capa("bloque_"+j,"block");
			
			}else{
			
				//Desactivar bloque ->
				ocultar_capa("bloque_"+j);
			
			}	
			
		}
	
	}

}

function mostrar_capa(id,estado) {
	 document.getElementById(id).style.display=""+estado+"";
}

function ocultar_capa(id) {
	document.getElementById(id).style.display="none";
}

////////////////////////////////////////////////////////////////////////////////////////////////

function upgrade_proveedor_ayuda(){ 
   
   var auxiliar = document.getElementById('id_institucion_empresa').value;
   
   //Si ya tiene valores
   if(auxiliar==""){
	   
	   document.getElementById('id_institucion_empresa').value = document.getElementById('sugerencia_id_institucion_empresa').value;
	   
	   }
	else{
		
		document.getElementById('id_institucion_empresa').value = auxiliar+","+document.getElementById('sugerencia_id_institucion_empresa').value;
		
		}
   
}
////////////////////////////////////////////////////////////////////////////////////////////////
