//funcion que muestra un layer con el texto indicado pasado x tiempo el layer desaparece
function mostrar_mensajes_modales(mensaje_modal)
{
	$.facebox(mensaje_modal,'#modalLanguages');
	$('#facebox').fadeIn(1, function(){			
		oTable.timer = setTimeout("$('#facebox').fadeOut(1500);$.facebox.close();", 3000);
	});
}
//funcion que muestra un layer con el mensaje indicado, y para cerrarlo es necesario la interactividad del usuario sobre el botón de cerrar
function mostrar_mensajes_modales_confirm(mensaje_modal)
{$.facebox(mensaje_modal,'#modalLanguages');}

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////FUNCIONES SECCION ASESOR Y PRODUCTOS/////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////

function gestion_datos_busc_prod(data)	
{		
	var datos_tratados = "";
	for(i=0;i<data.length;i++)
	{		
		var titulo_interno 		= data[i].titulo_interno;								
		var marca				= data[i].marca;
		var tecnologia			= data[i].tecnologia;				
		var imagen_listado		= data[i].imagen_listado;
		var imagen_entradilla		= data[i].imagen_entradilla;
		
		if(imagen_listado != "" && imagen_listado != null && imagen_listado != "null")
		{
			var imagen_listado_size	= ""+data[i].imagen_listado_size;
			var imagen_listado_ext	= ""+data[i].imagen_listado_ext;
			var imagen_listado_mime	= ""+data[i].imagen_listado_mime;
			
			if (imagen_listado_size == "" || imagen_listado_size == null || imagen_listado_size == "null")	{imagen_listado_size = "-";}
			if (imagen_listado_ext 	== "" || imagen_listado_ext == null || imagen_listado_ext == "null")	{imagen_listado_ext = "-";}
			if (imagen_listado_mime == "" || imagen_listado_mime == null || imagen_listado_mime == "null")	{imagen_listado_mime = "IMG";}
			
			imagen_listado = img_url + imagen_listado;
			imagen_listado = '<img src="'+imagen_listado+'" class="productoImg" />';
		}
		else
		{imagen_listado = "";}
		
		if(imagen_entradilla != "" && imagen_entradilla != null && imagen_entradilla != "null")
		{
			var imagen_entradilla_size	= ""+data[i].imagen_entradilla_size;
			var imagen_entradilla_ext	= ""+data[i].imagen_entradilla_ext;
			var imagen_entradilla_mime	= ""+data[i].imagen_entradilla_mime;
			
			if (imagen_entradilla_size == "" || imagen_entradilla_size == null || imagen_entradilla_size == "null")	{imagen_entradilla_size = "-";}
			if (imagen_entradilla_ext  == "" || imagen_entradilla_ext == null || imagen_entradilla_ext == "null")	{imagen_entradilla_ext = "-";}
			if (imagen_entradilla_mime == "" || imagen_entradilla_mime == null || imagen_entradilla_mime == "null")	{imagen_entradilla_mime = "IMG";}
			
			imagen_entradilla = img_url + imagen_entradilla;
			imagen_entradilla = '<img src="'+imagen_entradilla+'" class="productoImg" />';
		}
		else
		{imagen_entradilla = "";}
				
		
		var nombre 				= data[i].nombre;
		var titulo_url 			= data[i].titulo_url;
		var entradilla 			= data[i].entradilla;
		var texto_enlace		= data[i].texto_boton;
		var enlace 				= true;
		
		/*ACTUALIZACION TEMPORAL!!!!*/
		
		if(marca=="Producto bajo Prescripción Sanitaria" || marca=="Produto de receita de restituição" || marca=="Refund with prescription product"){
			marca = entradilla;
			nombre = "";
			entradilla = "";
			enlace = false;
		}
		datos_tratados = datos_tratados + "{id: '"+data[i].id_producto+"',imagen_prod:'"+imagen_listado+"',imagen_entradilla:'"+imagen_entradilla+"',marca:'"+marca+"',titulo:'"+nombre+"',titulo_url:'"+titulo_url+"',descripcion:'"+entradilla+"', texto_enlace:'"+texto_enlace+"', enlace:'"+enlace+"'},";
	}	
	if(datos_tratados != ""){datos_tratados = "["+datos_tratados.substr(0,datos_tratados.length-1)+"]";}
	//datos_tratados = eval(datos_tratados);
	
	return eval(datos_tratados);
}
function buscar_resultados(paramBus,id_nivel,id_seccion)
{
	paramsRefBusqueda = recogerParamsBusc(paramBus);		
	$.post(path_get_AjaxOpciones, {id_producto: $("#id").val(), pBusqueda: paramsRefBusqueda, id_nivel: id_nivel, id_seccion: id_seccion, opcion_nivel_1: opcion_nivel_1, opcion_nivel_2: opcion_nivel_2, opcion_nivel_3: opcion_nivel_3, opcion_nivel_4: opcion_nivel_4, opcion_nivel_5: opcion_nivel_5, opcion_nivel_6: opcion_nivel_6, ajax: 'true'}, function(data) {				
		$("#section_"+id_seccion+"_op").html(data);
		
	});
}
function recogerParamsBusc(parametro)
{
	paramsBusqueda = "";	
	myForm = document.getElementById("datos_asesor");
	nivel_actual = "";
	
	if($('input[name=opcion_nivel_1]:checked').val() != "" && $('input[name=opcion_nivel_1]:checked').val() != undefined )
	{paramsBusqueda = paramsBusqueda + $('input[name=opcion_nivel_1]:checked').val()+",";}
	
	if($('input[name=opcion_nivel_2]:checked').val() != "" && $('input[name=opcion_nivel_2]:checked').val() != undefined )
	{paramsBusqueda = paramsBusqueda + $('input[name=opcion_nivel_2]:checked').val()+",";}
	
	if($('input[name=opcion_nivel_3]:checked').val() != "" && $('input[name=opcion_nivel_3]:checked').val() != undefined )
	{paramsBusqueda = paramsBusqueda + $('input[name=opcion_nivel_3]:checked').val()+",";}
	
	if($('input[name=opcion_nivel_4]:checked').val() != "" && $('input[name=opcion_nivel_4]:checked').val() != undefined )
	{paramsBusqueda = paramsBusqueda + $('input[name=opcion_nivel_4]:checked').val()+",";}
	
	if($('input[name=opcion_nivel_5]:checked').val() != "" && $('input[name=opcion_nivel_5]:checked').val() != undefined )
	{paramsBusqueda = paramsBusqueda + $('input[name=opcion_nivel_5]:checked').val()+",";}
	
	if($('input[name=opcion_nivel_6]:checked').val() != "" && $('input[name=opcion_nivel_6]:checked').val() != undefined )
	{paramsBusqueda = paramsBusqueda + $('input[name=opcion_nivel_6]:checked').val()+",";}
	
	if(paramsBusqueda != "")
	{paramsBusqueda = paramsBusqueda.substr(0,paramsBusqueda.length-1);}
	
	if(parametro != "" && parametro != null && parametro != undefined)
	{
		if(paramsBusqueda == "")
		{paramsBusqueda = ""+parametro;}
		else
		{paramsBusqueda = paramsBusqueda+","+parametro;}
	}
	return paramsBusqueda;
}
function show_results(template,layer_dest)
{	
	paramsRefBusqueda = recogerParamsBusc('');	
	//if(paramsRefBusqueda != "" || $('#marcas').val() != "" || $('#tecnologias').val() != "")
	//{		
		triggers.overlay().load();
		$.post(path_get_ProdResults, {pBusqueda: paramsRefBusqueda, id_seccion_particular: $('#id_seccion_particular').val(),pBusMarc: $('#marcas').val(), pBusTec: $('#tecnologias').val(),ajax: 'true'}, function(data) {
			datos_parseados = gestion_datos_busc_prod(data.datos);
			replace_data(datos_parseados,template,layer_dest,0);	
			setTimeout('triggers.overlay().close()',2000);
		}, "json");
	//}
	//else
	//{mostrar_mensajes_modales_confirm(mensaje_fillPrdBusc);}
}

//enlace lo uso para controlar los productos de prescripcion y realizar la redireccion
function forward_results(uR,enlace)
{	
	if(pBP_from == "")
	{paramsRefBusqueda = recogerParamsBusc('');}
	else
	{paramsRefBusqueda = pBP_from+","+recogerParamsBusc('');}
	
	if(pBT_from == "")
	{pBT = +$('#tecnologias').val();}
	else
	{pBT = pBT_from+","+$('#tecnologias').val();}
	
	if(pBM_from == "")
	{pBM = +$('#marcas').val();}
	else
	{pBM = pBM_from+","+$('#marcas').val();}	
		
	if(pBM == undefined || pBM == 0 || pBM == "0"){pBM = "";}
	if(pBT == undefined || pBT == 0 || pBT == "0"){pBT = "";}
	
	urlRedirect = ""+uR+"&pBM="+pBM+"&pBP="+paramsRefBusqueda+"&pBT="+pBT;
	/*Control temporal*/
	if(enlace){
		document.location.href = ""+urlRedirect;
	}
}
function show_results_fFicha(template,layer_dest,pRef,pBM,pBT)
{			
	triggers.overlay().load();
	$.post(path_get_ProdResults, {id_seccion_particular: $('#id_seccion_particular').val(),pBusqueda: pRef, pBusMarc: pBM, pBusTec: pBT,ajax: 'true'}, function(data) {
		datos_parseados = gestion_datos_busc_prod(data.datos);
		replace_data(datos_parseados,template,layer_dest,0);	
		setTimeout('triggers.overlay().close()',2000);
	}, "json");
}

function loadForm_fFicha(pRef,pBM,pBT)
{
	$('#marcas').val(pBM);
	$('#tecnologias').val(pBT);
	
	var paramsSelFrom = pRef.split(",");
	var radios;
	for(var ini=1;ini<7;ini++)
	{
		for(var ini2=0;ini2<paramsSelFrom.length;ini2++)
		{
			$radios = $('input:radio[name=opcion_nivel_'+ini+']');
			$radios.filter('[value='+paramsSelFrom[ini2]+']').attr('checked', true);
		}
	}
	
}
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////FIN FUNCIONES SECCION ASESOR Y PRODUCTOS/////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////FUNCIONES SECCION BLOG VIVIR MEJOR////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function show_blog_vivir_mejor(template,layer_dest,params)
{
	if(params == "")	
	{params = "1";}
	
	//triggers.overlay().load();
	$.post(path_get_BlogVivirResults, {pg: params, pBus: paramsBusqueda, pMeses: paramsBusquedaMes, pAnios: paramsBusquedaAnio,ajax: 'true'}, function(data) {			
		datos_parseados = gestion_datos_blog_vivir(data.datos);
		replace_data(datos_parseados,template,layer_dest,0);	
		//setTimeout('triggers.overlay().close();parent.$("html:not(:animated),body:not(:animated)").animate({ scrollTop: 450}, 1100);',1000);
		if(datos_parseados == undefined || datos_parseados == ""){mostrar_mensajes_modales_confirm(mensaje_BuscNull);}
		else{parent.$("html:not(:animated),body:not(:animated)").animate({ scrollTop: 0}, 0);}
		//else{parent.$("html:not(:animated),body:not(:animated)").animate({ scrollTop: 0}, 1100);}
		
	}, "json");
}
function gestion_datos_blog_vivir(data)	
{		
	var datos_tratados = "";	
	for(i=0;i<data.length;i++)
	{
		
		var id_blog 		= data[i].id_blog;
		var fecha			= data[i].fecha;
		var comentarios		= data[i].tot_com;
		var imagen_p		= data[i].imagen_p;
		
		if(imagen_p != "" && imagen_p != null && imagen_p != "null")
		{
			var imagen_p_size	= ""+data[i].imagen_p_size;
			var imagen_p_ext	= ""+data[i].imagen_p_ext;
			var imagen_p_mime	= ""+data[i].imagen_p_mime;
			
			if (imagen_p_size 	== "" || imagen_p_size == null || imagen_p_size == "null")	{imagen_p_size = "-";}
			if (imagen_p_ext 	== "" || imagen_p_ext == null || imagen_p_ext == "null")	{imagen_p_ext = "-";}
			if (imagen_p_mime 	== "" || imagen_p_mime == null || imagen_p_mime == "null")	{imagen_p_mime = "IMG";}
			
			imagen_p = img_url + imagen_p;
			imagen_p = '<img src="'+imagen_p+'" class="opinionImg" style="margin-left:10px;" />';
		}
		else
		{imagen_p = "";}
				
		var titulo 				= data[i].titulo;
		var titulo_url			= data[i].titulo_url;
		var entradilla 			= data[i].entradilla;
		var categoria 			= data[i].categoria;
		var descripcion 		= data[i].descripcion;
		var autor		 		= data[i].nombre+" "+data[i].apellido1;
		var id_autor		 	= data[i].id_autor;
		
		datos_tratados = datos_tratados + "{id: '"+id_blog+"',id_autor: '"+id_autor+"',autor: '"+autor+"',fecha: '"+fecha+"',numcomentarios:'"+comentarios+"',imagen:'"+imagen_p+"',categoria:'"+categoria+"',titulo:'"+titulo+"',titulo_url:'"+titulo_url+"',entradilla:'"+entradilla+"',descripcion:'"+descripcion+"'},";				
	}
	if(datos_tratados != ""){datos_tratados = "["+datos_tratados.substr(0,datos_tratados.length-1)+"]";}
	return eval(datos_tratados);
}

function show_blog_vivir_mejor_detalle(template,layer_dest,params)
{
	if(params == "")	
	{params = "1";}
	//triggers.overlay().load();
	$.post(path_get_BlogVivirResultsDetalle, {pg: params, id: id_blog ,ajax: 'true'}, function(data) {			
		datos_parseados = gestion_datos_blog_vivir_detalle(data.datos);		
		replace_data(datos_parseados,template,layer_dest,0);	
		//setTimeout('triggers.overlay().close();parent.$("html:not(:animated),body:not(:animated)").animate({ scrollTop: 450}, 1100);',1000);
		if (anchor == "0"){
			parent.$("html:not(:animated),body:not(:animated)").animate({ scrollTop: 0}, 0);
		}
	}, "json");
}
function gestion_datos_blog_vivir_detalle(data)	
{		
	var datos_tratados = "";
	for(i=0;i<data.length;i++)
	{
		
		var id_comentario 	= data[i].id_comentario;
		var fecha			= data[i].fecha;
		var hora			= data[i].hora;
		var nickname 		= data[i].nickname;
		var descripcion 	= data[i].comentario;
		var orden 			= data[i].orden;
		
		datos_tratados = datos_tratados + "{id: '"+id_comentario+"',orden: '"+orden+"',fecha: '"+fecha+"',hora:'"+hora+"',nickname:'"+nickname+"',descripcion:'"+descripcion+"'},";				
	}	
	if(datos_tratados != ""){datos_tratados = "["+datos_tratados.substr(0,datos_tratados.length-1)+"]";}
	return eval(datos_tratados);
}

/**
 * Callback function that displays the content.
 *
 * Gets called every time the user clicks on a pagination link.
 *
 * @param {int}page_index New Page index
 * @param {jQuery} jq the container with the pagination links as a jQuery object
 */
function pageselectCallback(page_index, jq){
	// Get number of elements per pagionation page from form
	var items_per_page = blogPage;
	var max_elem = Math.min((page_index+1) * items_per_page, totalBlogs);
	var newcontent = '';
	show_blog_vivir_mejor(template_blogs,layer_blogs,page_index+1);	
	// Prevent click eventpropagation
	return false;
}

function pageselectCallbackDetalle(page_index, jq){
	
	// Get number of elements per pagionation page from form
	var items_per_page = blogPage;
	var max_elem = Math.min((page_index+1) * items_per_page, totalBlogs);
	var newcontent = '';
	show_blog_vivir_mejor_detalle(template_blogs,layer_blogs,page_index+1);	
	// Prevent click eventpropagation
	return false;
}

// The form contains fields for many pagiantion optiosn so you can 
// quickly see the resuluts of the different options.
// This function creates an option object for the pagination function.
// This will be be unnecessary in your application where you just set
// the options once.
function getOptionsFromForm(fCallBack){
	
	var opt = {'callback': eval(fCallBack)};
	// Collect options from the text fields - the fields are named like their option counterparts
	$("input:hidden").each(function(){
		opt[this.name] = this.className.match(/numeric/) ? parseInt(this.value) : this.value;
	});
	// Avoid html injections in this demo
	var htmlspecialchars ={ "&":"&amp;", "<":"&lt;", ">":"&gt;", '"':"&quot;"}
	$.each(htmlspecialchars, function(k,v){
		opt.prev_text = opt.prev_text.replace(k,v);
		opt.next_text = opt.next_text.replace(k,v);
	})
	return opt;
}

function replace_data(datos,template_sel,layer_dests,doAppend)
{
	$("#"+template).html('');
	if(datos)
	{
		var template = $('#'+template_sel).html();
		var data = 	datos;
		function show(content,data){}
		var node = $(template).bindTo(data,{onBound:show});	
		if(doAppend){$(node).appendTo('#'+layer_dests);}
		else{$('#'+layer_dests).html($(node));}
	}
	else
	{$('#'+layer_dests).html(mensaje_productosNull);}
}

function pageselectCallbackNoticias(page_index, jq){
	var items_per_page = noticiasPage;
	var max_elem = Math.min((page_index+1) * items_per_page, totalNoticias);
	var newcontent = '';
	show_noticias(template_noticias,layer_noticias,page_index+1);
	return false;
}

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////FUNCIONES SECCION NOTICIAS////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function show_noticias(template,layer_dest,params)
{
	if(params == "")	
	{params = "1";}
	
	//triggers.overlay().load();
	$.post(path_get_NoticiasResults, {pg: params, pMeses: paramsBusquedaMes, pAnios: paramsBusquedaAnio,ajax: 'true'}, function(data) {			
		datos_parseados = gestion_datos_noticias(data.datos);
		replace_data(datos_parseados,template,layer_dest,0);	
		//setTimeout('triggers.overlay().close();parent.$("html:not(:animated),body:not(:animated)").animate({ scrollTop: 450}, 1100);',1000);
		if(datos_parseados == undefined || datos_parseados == ""){mostrar_mensajes_modales_confirm(mensaje_NoticiasNull);}
		else{parent.$("html:not(:animated),body:not(:animated)").animate({ scrollTop: 0}, 0);}		
	}, "json");
}

function gestion_datos_noticias(data)	
{		
	var datos_tratados = "";
	for(i=0;i<data.length;i++)
	{		
		var titulo 			= data[i].titulo;
		var titulo_url		= ""+data[i].titulo_url;
		var fecha_alta 		= data[i].fecha_alta;
		var imagen_listado	= data[i].imagen_listado;
		var entradilla 		= data[i].entradilla;
		var enlace 			= data[i].enlace;
		var descarga		= data[i].descarga;
		var descripcion		= data[i].descripcion;
		var anio_busqueda	= data[i].anio_busqueda;
		var mes_busqueda	= data[i].mes_busqueda;

		
		if(imagen_listado != "" && imagen_listado != null && imagen_listado != "null")
		{
			var imagen_listado_size	= ""+data[i].imagen_listado_size;
			var imagen_listado_ext	= ""+data[i].imagen_listado_ext;
			var imagen_listado_mime	= ""+data[i].imagen_listado_mime;
			
			if (imagen_listado_size == "" || imagen_listado_size == null || imagen_listado_size == "null")	{imagen_listado_size = "-";}
			if (imagen_listado_ext 	== "" || imagen_listado_ext == null || imagen_listado_ext == "null")	{imagen_listado_ext = "-";}
			if (imagen_listado_mime == "" || imagen_listado_mime == null || imagen_listado_mime == "null")	{imagen_listado_mime = "IMG";}
			
			imagen_listado = img_url + imagen_listado;
			imagen_listado = '<img src="'+imagen_listado+'" class="newsImg" />';
		}
		else
		{imagen_listado = "";}
		
		if(descarga != "" && descarga != null && descarga != "null")
		{
			var imagen_listado_size	= ""+data[i].imagen_listado_size;
			var imagen_listado_ext	= ""+data[i].imagen_listado_ext;
			var imagen_listado_mime	= ""+data[i].imagen_listado_mime;
			
			if (imagen_listado_size == "" || imagen_listado_size == null || imagen_listado_size == "null")	{imagen_listado_size = "-";}
			if (imagen_listado_ext 	== "" || imagen_listado_ext == null || imagen_listado_ext == "null")	{imagen_listado_ext = "-";}
			if (imagen_listado_mime == "" || imagen_listado_mime == null || imagen_listado_mime == "null")	{imagen_listado_mime = "IMG";}
			
			descarga = img_url + descarga;
			//imagen_listado = '<img src="'+imagen_listado+'" class="newsImg" />';
		}
		else
		{descarga = "";}
		
		var replaceURLNot = "";
		if(descarga == "" && enlace == "")		
		{
			if(descripcion != "")
			{replaceURLNot = "<a href=\""+UdetalleNot+data[i].id_noticia+"&sec="+idSecP+"&pAnios="+anio_busqueda+"&pMeses="+mes_busqueda+"\" class=\"newsInfo\"><span class=\"newsPlusColor\">+</span> "+UmoreInfo+"</a>";}
			else
			{replaceURLNot = "";}
		}
		else
		{
			if(descarga != "")		
			{replaceURLNot = "<a target=\"_blank\" href=\""+descarga+"\" class=\"newsInfo\"><span class=\"newsPlusColor\">+</span> "+UmoreInfo+"</a>";}
			
			if(enlace != "")		
			{if(enlace.indexOf('http://') < 0){enlace = "http://"+enlace;}replaceURLNot = "<a target=\"_blank\" href=\""+enlace+"\" class=\"newsInfo\"><span class=\"newsPlusColor\">+</span> "+UmoreInfo+"</a>";}
			
		}
		datos_tratados = datos_tratados + "{id: '"+data[i].id_noticia+"',urlNot:'"+replaceURLNot+"',imagen:'"+imagen_listado+"',anio:'"+fecha_alta+"',titulo:'"+titulo+"',titulo_url:'"+titulo_url+"',entradilla:'"+entradilla+"'},";				
	}	
	if(datos_tratados != ""){datos_tratados = "["+datos_tratados.substr(0,datos_tratados.length-1)+"]";}
	return eval(datos_tratados);
}

function buscar_noticias_anios()
{
	pMeses = ""+$('#meses').val();
	pAnios = ""+$('#anios').val();
	
	paramsBusquedaMes 	= ""+pMeses;
	paramsBusquedaAnio 	= ""+pAnios;
	paramsBusqueda = "";
	$.post(path_get_NoticiasTot, {pBus: paramsBusqueda, pMeses: pMeses, pAnios: pAnios, ajax: 'true'}, function(data) {
		totalNoticias = data.tot;
		iniciar_paginacion();
	}, "json");
}

function lanzarBusDetalleNoticias(urlDest)
{
	var resOk = 0;	
	pMeses = ""+$('#meses').val();
	pAnios = ""+$('#anios').val();
	var url_dest = ""+urlDest+"?mes="+pMeses+"&anio="+pAnios+"&buscar=";resOk = 1;
	if(resOk){document.location.href=""+url_dest;}
}

var triggers;
///////////////////////////////////////////////////////////////
///////////////////////LAYER LOADING AJAX//////////////////////
//////////////////////////////////////////////////////////////
//procesos que se lanzan cuando se ha cargado el documento html
$(document).ready(function(){	
	triggers = $("button.modalInput").overlay({
		expose: {
			color: '#fff',
			loadSpeed: 200,
			opacity: 0.3
		},	
		closeOnClick: false
	});
	
});

function validar_form_comentarios(fNombre)
{
	if(fNombre != "" && fNombre != undefined)
	{
		//validación del formulario de envio de comentarios del blog vivir mejor
		$("#"+fNombre).validationEngine({
			ajaxSubmit: true,
				ajaxSubmitFile: path_gestion,
				ajaxSubmitExtraData:"accion=alta-comentario",
			success :  function(data) {tratar_respuesta_alta_comentario(data);},
			failure : function() {}
		});
	}	
}

//funcion que trata la respuesta obtenida tras el alta de un comentario del blog
function tratar_respuesta_alta_comentario(datos_recibidos)
{
	mostrar_mensajes_modales_confirm(eval(datos_recibidos.op));
	if(datos_recibidos.op == "mensaje_create_comentarios_ko_captcha"){reload_captcha();}
	if(datos_recibidos.op == "mensaje_create_comentarios_ok"){document.getElementById(FormNombre).reset();reload_captcha();}
}

function roundNumber(num, dec) {
	var result = Math.round(num*Math.pow(10,dec))/Math.pow(10,dec);
	return result;
}


function getTagCloud(rApp,tBlog,tEnlace)
{
	$.getJSON(rApp+"includes/ajax_getTagCloud.php?tB="+tBlog+"&callback=?", function(data) {
		//creamos la lista de tags para los enlaces
		//eldiv=$("<div>").appendTo("#tagCloud");
		//eldiv=$("<div>").attr("class", classe).appendTo("#tagCloud");
		//creamos los  tags
		$.each(data.tags, function(i, val) {
			//creamos el elemento de la lista
			
		/*percent = ((val.freq / val.maximo) * 100);
		if (percent<20)
			{
			classe = 'smallest';
			} else if (percent>= 20 && percent <40) {
			classe = 'small';
			} else if (percent>= 40 && percent <60) {
			classe = 'medium';
			} else if (percent>= 60 && percent <80) {
			classe = 'large';
			} else {
			classe = 'largest';
			}*/
			
		percent = val.freq;
		//alert(percent);
		if (percent==1){classe = 'smallest';} 
		    else if (percent== 2) {classe = 'small';} 
			else if (percent==3) {classe = 'medium';} 
			else if (percent==4) {classe = 'large';} 
			else {classe = 'largest';}
		
			
			var li = $("<span>").attr("class", classe);
			//creamos el enlace
			$("<a>").text(val.tag).attr({title:tEnlace + val.tag, href:"javascript:setTag('"+val.tag+"');"+paramTBusTag}).appendTo(li);
			
			li.append('\n');
			
			//establecemos el tamano
			//li.children().css("fontSize", (val.freq / 10 < 1) ? roundNumber(val.freq / 10,1) + 0.7 + "em": (val.freq / 10 > 1.7) ? "1.7em" : roundNumber(val.freq / 10,1) + "em");
			//anadimos a la lista el elemento
			li.appendTo("#tagCloud");
		});
	});
}
function setTag(tag)
{	
	$('#buscar').val(tag);
}

function buscar_vivir_mejor()
{
	pBus = ""+$('#buscar').val();
	if(pBus!="" && pBus!=water_busq)
	{
		if(pBus.length <4){mostrar_mensajes_modales_confirm(mensaje_BuscInc);}
		else
		{
			paramsBusqueda = pBus;
			paramsBusquedaMes 	= "";
			paramsBusquedaAnio 	= "";
			$.post(path_get_BlogVivirTot, {pBus: pBus,ajax: 'true'}, function(data) {
				totalBlogs = data.tot;
				iniciar_paginacion();
			}, "json");
		}
	}
	else
	{mostrar_mensajes_modales_confirm(mensaje_BuscVacio);}
}

function buscar_vivir_mejor_anios()
{
	pMeses = ""+$('#meses').val();
	pAnios = ""+$('#anios').val();
	if(pMeses!="" && pAnios!="")
	{
		paramsBusquedaMes 	= ""+pMeses;
		paramsBusquedaAnio 	= ""+pAnios;
		paramsBusqueda = "";
		$.post(path_get_BlogVivirTot, {pBus: paramsBusqueda, pMeses: pMeses, pAnios: pAnios, ajax: 'true'}, function(data) {
			totalBlogs = data.tot;
			iniciar_paginacion();
		}, "json");
	}
	else
	{mostrar_mensajes_modales_confirm(mensaje_BuscVacio);}
}

function lanzarBusDetalle(urlDest,tParams)
{
	var resOk = 0;
	if(tParams == 1)
	{
		pBus = ""+$('#buscar').val();
		if(pBus!="" && pBus!=water_busq)
		{
			if(pBus.length <4){mostrar_mensajes_modales_confirm(mensaje_BuscInc);}
			else
			{var url_dest = ""+urlDest+"?buscar="+$('#buscar').val()+"&mes=&anio=";resOk = 1;}
		}
		else
		{mostrar_mensajes_modales_confirm(mensaje_BuscVacio);}
	}
	if(tParams == 2)
	{
		pMeses = ""+$('#meses').val();
		pAnios = ""+$('#anios').val();
		var url_dest = ""+urlDest+"?mes="+pMeses+"&anio="+pAnios+"&buscar=";resOk = 1;
		/*if(pMeses!="" && pAnios!="")
		{var url_dest = ""+urlDest+"?mes="+pMeses+"&anio="+pAnios+"&buscar=";resOk = 1;}
		else
		{mostrar_mensajes_modales_confirm(mensaje_BuscVacio);}*/
	}
	if(tParams == 3)
	{
		var url_dest = ""+urlDest+"?mes=&anio=&buscar="+$('#buscar').val();resOk = 1;
	}
	if(resOk){document.location.href=""+url_dest;}
}

function validar_form_contacto(fNombre)
{
	if(fNombre != "" && fNombre != undefined)
	{
		//validación del formulario de envio de comentarios del blog vivir mejor
		$("#"+fNombre).validationEngine({
			ajaxSubmit: true,
				ajaxSubmitFile: path_gestion,
				ajaxSubmitExtraData:"accion=datos_contacto",
			success :  function(data) {tratar_respuesta_alta_contacto(data);},
			failure : function() {}
		});
	}	
}

//funcion que trata la respuesta obtenida tras el alta de un contacto
function tratar_respuesta_alta_contacto(datos_recibidos)
{
	mostrar_mensajes_modales_confirm(eval(datos_recibidos.op));
	if(datos_recibidos.op == "mensaje_contacto_comentarios_ok"){document.getElementById(FormNombre).reset();}
}


function validar_form_login(fNombre)
{
	if(fNombre != "" && fNombre != undefined)
	{
		//validación del formulario de envio de comentarios del blog vivir mejor
		$("#"+fNombre).validationEngine({
			ajaxSubmit: true,
				ajaxSubmitFile: path_gestion,
				ajaxSubmitExtraData:"accion=datos_login",
			success :  function(data) {tratar_respuesta_login(data);},
			failure : function() {}
		});
	}	
}


function tratar_respuesta_login(datos_recibidos)
{
	if(datos_recibidos.op == "mensaje_login_ok"){window.location=path_ok;}else{mostrar_mensajes_modales_confirm(eval(datos_recibidos.op));}
}

function validar_form_recuerdo(fNombre)
{
	if(fNombre != "" && fNombre != undefined)
	{
		//validación del formulario de envio de comentarios del blog vivir mejor
		$("#"+fNombre).validationEngine({
			ajaxSubmit: true,
				ajaxSubmitFile: path_gestion,
				ajaxSubmitExtraData:"accion=datos_recuerdo",
			success :  function(data) {tratar_respuesta_recuerdo(data);},
			failure : function() {}
		});
	}	
}


function tratar_respuesta_recuerdo(datos_recibidos)
{
	$("#bloque_recuerdo").html("<p>"+eval(datos_recibidos.op)+"</p>");
	mostrar_mensajes_modales_confirm(eval(datos_recibidos.op));if(datos_recibidos.op == "mensaje_recuerdo_ok"){document.getElementById(FormNombre).reset();}
}


function validar_form_registro(fNombre)
{
	if(fNombre != "" && fNombre != undefined)
	{
		//validación del formulario de envio de comentarios del blog vivir mejor
		$("#"+fNombre).validationEngine({
			ajaxSubmit: true,
				ajaxSubmitFile: path_gestion,
				ajaxSubmitExtraData:"accion=datos_registro",
			success :  function(data) {tratar_respuesta_registro(data);},
			failure : function() {}
		});
	}	
}


function tratar_respuesta_registro(datos_recibidos)
{
	$("#bloque_registro").html("<div class=\"txtPregunta\"><p style=\"margin-top:0 !important;\">"+eval(datos_recibidos.op)+"</p></div>");
	/*mostrar_mensajes_modales_confirm(eval(datos_recibidos.op));if(datos_recibidos.op == "mensaje_create_registro_ok"){document.getElementById(FormNombre).reset();}*/
}

function validar_form_pregunta(fNombre)
{
	if(fNombre != "" && fNombre != undefined)
	{
		//validación del formulario de envio de comentarios del blog vivir mejor
		$("#"+fNombre).validationEngine({
			ajaxSubmit: true,
				ajaxSubmitFile: path_gestion,
				ajaxSubmitExtraData:"accion=datos_pregunta",
			success :  function(data) {tratar_respuesta_pregunta(data);},
			failure : function() {}
		});
	}	
}


function tratar_respuesta_pregunta(datos_recibidos)
{
	$("#bloque_pregunta").html("<p>"+eval(datos_recibidos.op)+"</p>");
	mostrar_mensajes_modales_confirm(eval(datos_recibidos.op));if(datos_recibidos.op == "mensaje_pregunta_ok"){document.getElementById(FormNombre).reset();}
}

function validar_form_news(fNombre)
{
	if(fNombre != "" && fNombre != undefined)
	{
		//validación del formulario de envio de comentarios del blog vivir mejor
		$("#"+fNombre).validationEngine({
			ajaxSubmit: true,
				ajaxSubmitFile: path_gestion_newsletter,
				ajaxSubmitExtraData:"accion=datos_news",
			success :  function(data) {tratar_respuesta_news(data);},
			failure : function() {}
		});
	}	
}

function tratar_respuesta_news(datos_recibidos)
{
	if(datos_recibidos.op == "mensaje_create_newsletter_ok"){mostrar_mensaje_newsletter_ok();}
	else{mostrar_mensaje_newsletter_ko();}
}

