////////////////////////
// 	    ENTRADAS	  //
////////////////////////

// Busca entradas
function validate_busqueda()
{
	var texto = $("#buscador-texto").val();
	texto = $.trim(texto);

	if (texto == ""){
		return false;
	}else{
		return true;
	}
}

// Edita titulo
function edit_tit_entrada(entrada)
{
	var param = "entrada=" + entrada;
	$.ajax({
		async:true,
		type: "post",
		dataType: "xml",
		contentType: "application/x-www-form-urlencoded",
		url:"../../includes/sc-entrada_tit_edit.php",
		data:param,
		success:edit_tit_entrada_sc,
		timeout:10000,
		error:null
	});
	return false;
}
function edit_tit_entrada_sc(t)
{
	var html = $("html", t).text();
	$("h2").html(html);
}

// Edita entrada
function edit_entrada(entrada)
{
	var param = "entrada=" + entrada;
	$.ajax({
		async:true,
		type: "post",
		dataType: "xml",
		contentType: "application/x-www-form-urlencoded",
		url:"../../includes/sc-entrada_edit.php",
		data:param,
		success:edit_entrada_sc,
		timeout:10000,
		error:null
	});
	return false;
}
function close_entrada_edit(entrada)
{
	var param = "entrada=" + entrada;
	$.ajax({
		async:true,
		type: "post",
		dataType: "xml",
		contentType: "application/x-www-form-urlencoded",
		url:"../../includes/sc-entrada.php",
		data:param,
		success:edit_entrada_sc,
		timeout:10000,
		error:null
	});
	return false;
}
function save_entrada_edit(entrada)
{
	var texto = $("#form-entrada-text_edit").val();
	if (texto != ""){
		var param = "entrada=" + entrada + "&texto=" + texto;
		$.ajax({
			async:true,
			type: "post",
			dataType: "xml",
			contentType: "application/x-www-form-urlencoded",
			url:"../../includes/sc-entrada_save.php",
			data:param,
			success:edit_entrada_sc,
			timeout:10000,
			error:null
		});
	}
	return false;
}
function edit_entrada_sc(t)
{
	var html = $("html", t).text();
	$("#entrada_texto").html(html);
	$("textarea").autoResize();
}


function edit_entrada_fecha(entrada)
{
	var param = "entrada=" + entrada;
	$.ajax({
		async:true,
		type: "post",
		dataType: "xml",
		contentType: "application/x-www-form-urlencoded",
		url:"../../includes/sc-entrada_fecha_edit.php",
		data:param,
		success:edit_entrada_fecha_sc,
		timeout:10000,
		error:null
	});
	return false;
}
function edit_entrada_fecha_sc(t)
{
	var html = $("html", t).text();
	var fecha = $("fecha", t).text();
	$("#entrada_fecha").html(html);
	$('.date-pick').datePicker({clickInput:true}).val(new Date().asString(fecha));
}

function edit_entrada_etiquetas(entrada)
{
	var param = "entrada=" + entrada;
	$.ajax({
		async:true,
		type: "post",
		dataType: "xml",
		contentType: "application/x-www-form-urlencoded",
		url:"../../includes/sc-entrada_etiquetas_edit.php",
		data:param,
		success:edit_entrada_etiquetas_sc,
		timeout:10000,
		error:null
	});
	return false;
}
function edit_entrada_sug_etiquetas(entrada)
{
	var param = "entrada=" + entrada;
	$.ajax({
		async:true,
		type: "post",
		dataType: "xml",
		contentType: "application/x-www-form-urlencoded",
		url:"../../includes/sc-entrada_sug_etiquetas_edit.php",
		data:param,
		success:edit_entrada_etiquetas_sc,
		timeout:10000,
		error:null
	});
	return false;
}
function edit_entrada_event_etiquetas(entrada)
{
	var param = "entrada=" + entrada;
	$.ajax({
		async:true,
		type: "post",
		dataType: "xml",
		contentType: "application/x-www-form-urlencoded",
		url:"../../includes/sc-entrada_event_etiquetas_edit.php",
		data:param,
		success:edit_entrada_etiquetas_sc,
		timeout:10000,
		error:null
	});
	return false;
}
function edit_entrada_etiquetas_sc(t)
{
	var html = $("html", t).text();
	$("#entrada_etiquetas").html(html);
}
function noticia_lista()
{
	var checks = document.getElementById("form-etiquetas_noticia_lista").noticia_etiqueta;
	var lista = "";
	for (i = 0; lcheck = checks[i]; i++) {
        if (lcheck.checked) {
            lista = lista + lcheck.value + "/";
        }
    }
	if (lista){
		$("#etiquetas_noticia_lista").val(lista);
	}
	return true;
}
function sugerencia_lista()
{
	var checks = document.getElementById("form-etiquetas_sugerencia_lista").sugerencia_etiqueta;
	var lista = "";
	for (i = 0; lcheck = checks[i]; i++) {
        if (lcheck.checked) {
            lista = lista + lcheck.value + "/";
        }
    }
	if (lista){
		$("#etiquetas_sugerencia_lista").val(lista);
	}
	return true;
}
function evento_lista()
{
	var checks = document.getElementById("form-etiquetas_eventos_lista").evento_etiqueta;
	var lista = "";
	for (i = 0; lcheck = checks[i]; i++) {
        if (lcheck.checked) {
            lista = lista + lcheck.value + "/";
        }
    }
	if (lista){
		$("#etiquetas_evento_lista").val(lista);
	}
	return true;
}





////////////////////////
// 	  COMENTARIOS	  //
////////////////////////

// Edita comentario
function edit_comentario(comentario)
{
	var param = "comentario=" + comentario;
	$.ajax({
		async:true,
		type: "post",
		dataType: "xml",
		contentType: "application/x-www-form-urlencoded",
		url:"../../includes/sc-comentario_edit.php",
		data:param,
		success:edit_comentario_sc,
		timeout:10000,
		error:null
	});
	return false;
}

function close_comentario_edit(comentario)
{
	var param = "comentario=" + comentario;
	$.ajax({
		async:true,
		type: "post",
		dataType: "xml",
		contentType: "application/x-www-form-urlencoded",
		url:"../../includes/sc-comentario.php",
		data:param,
		success:edit_comentario_sc,
		timeout:10000,
		error:null
	});
	return false;
}
function save_comentario_edit(comentario)
{
	var texto = $("#form-comentario-text_edit").val();
	if (texto != ""){
		var param = "comentario=" + comentario + "&texto=" + texto;
		$.ajax({
			async:true,
			type: "post",
			dataType: "xml",
			contentType: "application/x-www-form-urlencoded",
			url:"../../includes/sc-comentario_save.php",
			data:param,
			success:edit_comentario_sc,
			timeout:10000,
			error:null
		});
	}
	return false;
}
function edit_comentario_sc(t)
{
	var html = $("html", t).text();
	var obj = $("obj", t).text();
	$(obj).html(html);
	$("textarea").autoResize();
}


// Valida comentarios
function validate_comentario_nuevo()
{
	var texto = $("#form-comentario-nuevo-texto").val();
	if (texto == ""){
		return false;
	}else{
		return true;
	}
}



////////////////////////
// 	    NOTICIAS	  //
////////////////////////

function noticias_destacadas()
{
	createCookie("noticias_destacadas", "1", "");
	return true;	
}
function noticias_ultimas()
{
	eraseCookie("noticias_destacadas");
	return true;	
}

function del_link(){ $("#form-noticias-text").val(""); }
function validate_noticia()
{
	var enlace = $("#form-noticias-text").val();
	
	if (enlace == "" || enlace == "http://"){		
	}else{
		$("#form-noticias-feed").fadeIn();
		$("#form-noticias-feed").html('<div class="center"><img src="../img/elements/loading2.gif" alt="cargando" /></div>');
		var param = "enlace=" + enlace;
		$.ajax({
			async:true,
			type: "post",
			dataType: "xml",
			contentType: "application/x-www-form-urlencoded",
			url:"../includes/sc-noticias_feed.php",
			data:param,
			success:validate_noticia_sc,
			timeout:30000,
			error:null
		});
	}
	return false;
}
function validate_noticia_sc(t)
{
	var html = $("html", t).text();
	$("#form-noticias-feed").html(html);
	$("textarea").autoResize();
	//$("#form-noticias-feed").fadeIn();
}

function set_noticias_foto(id, num)
{
	for (var i=0; i<=num-1; i++){
		var obj = "#form-noticias-feed-foto_" + i;
		$(obj).hide();
	}
	var obj = "#form-noticias-feed-foto_" + id;
	$(obj).show();
	
	var foto = $(obj).attr("src");
	$("#form-noticias-info_foto").val(foto);
	
	$("#form-noticias-feed-fotos .paginador a").removeClass("active");
	var obj = "#form-noticias-feed-pag_" + id;
	$(obj).addClass("active");
	
	return false;
}

function show_etiquetas_list()
{
	$("#form-noticias-feed-etiquetas_lista").slideDown();
	return false;
}

function validate_noticia_feed()
{
	var checks = document.getElementById("form-noticia").noticia_etiqueta;
	var lista = "";
	for (i = 0; lcheck = checks[i]; i++) {
        if (lcheck.checked) {
            lista = lista + lcheck.value + "/";
        }
    }
	if (lista){
		$("#form-noticias-info_etiquetas").val(lista);
	}
	
	return true;
}

// Sidebar noticias//
function sidebar_noticias_ultimas()
{
	sidebar_noticias("post_date desc", "http://172.26.0.12:8888/innovatravel");
	$("#sidebar_menu-noticias-ultimas").addClass("active");
	return false;
}
function sidebar_noticias_destacadas()
{
	sidebar_noticias("calificacion desc", "http://172.26.0.12:8888/innovatravel");
	$("#sidebar_menu-noticias-destacadas").addClass("active");
	return false;
}
function sidebar_noticias(noticias, server)
{
	$("#sidebar-noticias .sidebar_menu a").removeClass("active");
	var param = "noticias=" + noticias;
	$.ajax({
		async:true,
		type: "post",
		dataType: "xml",
		contentType: "application/x-www-form-urlencoded",
		url:server + "/includes/sc-sidebar_noticias.php",
		data:param,
		success:sidebar_noticias_sc,
		timeout:10000,
		error:null
	});
}
function sidebar_noticias_sc(t)
{
	var html = $("html", t).text();
	$("#sidebar-noticias-list").html(html);
}




////////////////////////
// 	  SUGERENCIAS	  //
////////////////////////

function sugerencias_destacadas()
{
	createCookie("sugerencias_destacadas", "1", "");
	return true;	
}
function sugerencias_ultimas()
{
	eraseCookie("sugerencias_destacadas");
	return true;	
}

// Abre formulario de nueva sugerencia
function sugerencia_nueva()
{
	$("#seccion-sugerencias_nuevo").slideDown();
	return false;	
}
// Valida sugerencia
function validate_sugerencia_nueva()
{
	var texto = $("#form-sugerencia-nuevo-texto").val();
	var titulo = $("#form-sugerencia-nuevo-titulo").val();
	
	var checks = document.getElementById("form-sugerencia-nuevo").sugerencia_etiqueta;
	var lista = "";
	for (i = 0; lcheck = checks[i]; i++) {
        if (lcheck.checked) {
            lista = lista + lcheck.value + "/";
        }
    }
	if (lista){
		$("#form-sugerencia-nuevo-info_etiquetas").val(lista);
	}
	
	if (texto == "" || titulo == ""){
		$("#seccion-sugerencias_nuevo .error").html('<img src="../img/icons/exclamation.png" alt="exclamacion" class="icon" />Hay que rellenar todos los campos del formulario');
		$("#seccion-sugerencias_nuevo .error").show();
		return false;
	}else{
		return true;
	}
}
// Abre listado de etiquetas
function show_etiquetas_sug_list()
{
	$("#seccion-sugerencias_etiquetas").slideDown();
	return false;
}


// Sidebar sugerencias//
function sidebar_sugerencias_ultimas()
{
	var server = $("#header_logo a").attr("href");
	sidebar_sugerencias("post_date desc", server);
	$("#sidebar_menu-sugerencias-ultimas").addClass("active");
	return false;
}
function sidebar_sugerencias_destacadas()
{
	var server = $("#header_logo a").attr("href");
	sidebar_sugerencias("calificacion desc", server);
	$("#sidebar_menu-sugerencias-destacadas").addClass("active");
	return false;
}
function sidebar_sugerencias(sugerencias, server)
{
	$("#sidebar-sugerencias .sidebar_menu a").removeClass("active");
	var param = "sugerencias=" + sugerencias;
	$.ajax({
		async:true,
		type: "post",
		dataType: "xml",
		contentType: "application/x-www-form-urlencoded",
		url:server + "/includes/sc-sidebar_sugerencias.php",
		data:param,
		success:sidebar_sugerencias_sc,
		timeout:10000,
		error:null
	});
}
function sidebar_sugerencias_sc(t)
{
	var html = $("html", t).text();
	$("#sidebar-sugerencias-list").html(html);
}



////////////////////////
// 	    USUARIOS	  //
////////////////////////

function sidebar_usuarios_nuevos()
{
	sidebar_usuarios("user_registered desc", "http://172.26.0.12:8888/innovatravel");
	$("#sidebar_menu-usuarios-nuevos").addClass("active");
	return false;
}
function sidebar_usuarios_activos()
{
	sidebar_usuarios("actividad desc", "http://172.26.0.12:8888/innovatravel");
	$("#sidebar_menu-usuarios-activos").addClass("active");
	return false;
}
function sidebar_usuarios(usuarios, server)
{
	$("#sidebar-usuarios .sidebar_menu a").removeClass("active");
	var param = "usuarios=" + usuarios;
	$.ajax({
		async:true,
		type: "post",
		dataType: "xml",
		contentType: "application/x-www-form-urlencoded",
		url:server + "/includes/sc-sidebar_usuarios.php",
		data:param,
		success:sidebar_usuarios_sc,
		timeout:10000,
		error:null
	});
}
function sidebar_usuarios_sc(t)
{
	var html = $("html", t).text();
	$("#sidebar-usuarios-list").html(html);
	actualiza_tip();
	$(".tip").bind('mouseover', actualiza_tip);
}

function validate_usuarios_busqueda()
{
	var texto = $("#usuarios_buscador-texto").val();
	texto = $.trim(texto);
	if (texto == ""){
		return false;
	}else{
		return true;
	}
}



////////////////////////
// 	  	EVENTOS	  	  //
////////////////////////

function eventos_destacados()
{
	createCookie("eventos_destacados", "1", "");
	return true;	
}
function eventos_ultimos()
{
	eraseCookie("eventos_destacados");
	return true;	
}

// Abre formulario de nuevo evento
function evento_nuevo()
{
	$("#seccion-eventos_nuevo").slideDown();
	$('.date-pick').datePicker({clickInput:true}).val(new Date().asString());
	return false;	
}
function update_evento_region()
{
	var pais = $("#form-evento-nuevo-pais").val();
	var param = "pais=" + pais;
	$.ajax({
		async:true,
		type: "post",
		dataType: "xml",
		contentType: "application/x-www-form-urlencoded",
		url: "../includes/sc-update_region.php",
		data:param,
		success:update_evento_region_sc,
		timeout:10000,
		error:null
	});
	return false;
}
function update_evento_region_sc(t)
{
	var html = $("html", t).text();
	$("#form-evento-nuevo-region").html(html);
	update_evento_localidad();
}
function update_evento_localidad()
{
	var region = $("#form-evento-nuevo-region").val();
	var param = "region=" + region;
	$.ajax({
		async:true,
		type: "post",
		dataType: "xml",
		contentType: "application/x-www-form-urlencoded",
		url: "../includes/sc-update_localidad.php",
		data:param,
		success:update_evento_localidad_sc,
		timeout:10000,
		error:null
	});
	return false;
}
function update_evento_localidad_sc(t)
{
	var html = $("html", t).text();
	$("#form-evento-nuevo-localidad").html(html);
}

// Valida evento
function validate_evento_nuevo()
{
	var titulo = $("#form-evento-nuevo-titulo").val();
	var texto = $("#form-evento-nuevo-texto").val();
	var fecha = $("#form-evento-nuevo-fecha").val();
	var pais = $("#form-evento-nuevo-pais").val();
	var region = $("#form-evento-nuevo-region").val();
	var localidad = $("#form-evento-nuevo-localidad").val();
	var lugar = $("#form-evento-nuevo-lugar").val();
	
	var checks = document.getElementById("form-evento-nuevo").evento_etiqueta;
	var lista = "";
	for (i = 0; lcheck = checks[i]; i++) {
        if (lcheck.checked) {
            lista = lista + lcheck.value + "/";
        }
    }
	if (lista){
		$("#form-evento-nuevo-info_etiquetas").val(lista);
	}
	
	if (lugar == "" || texto == "" || fecha == "" || pais == "" || region == "" || localidad == "" || lugar == ""){
		$("#seccion-eventos_nuevo .error").html('<img src="../img/icons/exclamation.png" alt="exclamacion" class="icon" />Hay que rellenar todos los campos del formulario');
		$("#seccion-eventos_nuevo .error").show();
		return false;
	}else{
		return true;
	}
}

// Busqueda por fecha
function validate_form_eventos_fecha()
{
	var fecha = $("#eventos-busqueda-fecha").val();
	if (fecha){
		createCookie("eventos_busqueda_fecha", fecha, "");
	}else{
		eraseCookie("eventos_busqueda_fecha");
	}
	document.getElementById("form-eventos-fecha").submit();
}

// Busqueda por lugar
function update_busqueda_region()
{
	var pais = $("#eventos-busqueda-pais").val();
	var param = "pais=" + pais;
	$.ajax({
		async:true,
		type: "post",
		dataType: "xml",
		contentType: "application/x-www-form-urlencoded",
		url: "../includes/sc-update_region2.php",
		data:param,
		success:update_busqueda_region_sc,
		timeout:10000,
		error:null
	});
	return false;
}
function update_busqueda_region_sc(t)
{
	var html = $("html", t).text();
	$("#eventos-busqueda-region").show();
	$("#eventos-busqueda-region").html(html);
	//update_busqueda_localidad();
}
function update_busqueda_localidad()
{
	var region = $("#eventos-busqueda-region").val();
	var param = "region=" + region;
	$.ajax({
		async:true,
		type: "post",
		dataType: "xml",
		contentType: "application/x-www-form-urlencoded",
		url: "../includes/sc-update_localidad2.php",
		data:param,
		success:update_busqueda_localidad_sc,
		timeout:10000,
		error:null
	});
	return false;
}
function update_busqueda_localidad_sc(t)
{
	var html = $("html", t).text();
	$("#eventos-busqueda-localidad").show();
	$("#eventos-busqueda-filtro").show();
	$("#eventos-busqueda-localidad").html(html);
}
function update_busqueda_lugar()
{
	
	var localidad = $("#eventos-busqueda-localidad").val();
	if (localidad){
		createCookie("eventos_busqueda_lugar", localidad, "");
	}else{
		eraseCookie("eventos_busqueda_lugar");
	}
	document.getElementById("form-eventos-lugar").submit();
}
function del_filtro()
{
	eraseCookie("eventos_busqueda_lugar");
	$("#eventos-busqueda-pais").val(0);
	document.getElementById("form-eventos-lugar").submit();
}

// Abre listado de etiquetas
function show_etiquetas_event_list()
{
	$("#seccion-eventos_etiquetas").slideDown();
	return false;
}


// Calendario
function calendario(mes, ano, server)
{
	var param = "server=" + server + "&month=" + mes + "&year=" + ano;
	$.ajax({
		async:true,
		type: "post",
		dataType: "xml",
		contentType: "application/x-www-form-urlencoded",
		url: server + "/includes/sc-calendar.php",
		data:param,
		success:calendario_sc,
		timeout:10000,
		error:null
	});
	return false;
}
function calendario_sc(t)
{
	var html = $("html", t).text();	
	$("#sidebar-eventos_calendario").html(html);
	$('.comm').bt({ padding: 10, width: 200, spikeLength: 15, spikeGirth: 10, cornerRadius: 5, fill: 'rgba(255,255,255, .8)', strokeWidth: 3, strokeStyle: '#B98700', cssStyles: {color: '#666', fontSize: '11px'} });
	$("#sidebar-eventos_calendario .day a").bind('click', set_event_calendar);
}

function set_event_calendar()
{
	var fecha = $("#sidebar-eventos_calendario table.cal").attr("title");
	createCookie("eventos_busqueda_fecha", fecha, "");
	return true;
}




////////////////////////
// 	    PROYECTOS	  //
////////////////////////

function proyectos_finalizados()
{
	createCookie("proyectos_finalizados", "1", "");
	return true;	
}
function proyectos_curso()
{
	eraseCookie("proyectos_finalizados");
	return true;	
}

// Abre formulario de nuevo proyecto
function proyecto_nuevo()
{
	$("#seccion-proyectos_nuevo").slideDown();
	return false;	
}

// Valida nuevo proyecto
function validate_proyecto()
{
	var titulo = $("#form-proyecto-nuevo-titulo").val();
	var texto = $("#form-proyecto-nuevo-texto").val();
	var necesidades = $("#form-proyecto-nuevo-necesidades").val();
	
	var checks = document.getElementById("form-proyecto-nuevo").proyecto_etiqueta;
	var lista = "";
	for (i = 0; lcheck = checks[i]; i++) {
        if (lcheck.checked) {
            lista = lista + lcheck.value + "/";
        }
    }
	if (lista){
		$("#form-proyecto-nuevo-info_etiquetas").val(lista);
	}
	
	if (titulo == "" || texto == "" || necesidades == ""){
		$("#seccion-proyectos_nuevo .error").html('<img src="../img/icons/exclamation.png" alt="exclamacion" class="icon" />Hay que rellenar todos los campos del formulario');
		$("#seccion-proyectos_nuevo .error").show();
		return false;
	}else{
		return true;
	}	
}

// Abre listado de etiquetas
function show_etiquetas_proyectos_list()
{
	$("#seccion-proyectos_etiquetas").slideDown();
	return false;
}





////////////////////////
// 	    DOCUMENTOS	  //
////////////////////////

function documentos_destacados()
{
	createCookie("documentos_destacados", "1", "");
	return true;	
}
function documentos_ultimos()
{
	eraseCookie("documentos_destacados");
	return true;	
}