$(document).ready(function () {
	
	//Enviar comentario
	$("#f_comentario").submit(function () {
		
		if (jQuery.trim(this.com_texto.value) == '' || jQuery.trim(this.com_texto.value) == txt_comentarios['comentario']) {
			alert(txt_comentarios['avisotexto']);
			$(this.com_texto).val("");
			$(this.com_texto).focus();
		} else {
			if (jQuery.trim(this.com_nome.value) == txt_comentarios['nome']) {
				$(this.com_nome).val("");
			}
			if (jQuery.trim(this.com_email.value) == txt_comentarios['email']) {
				$(this.com_email).val("");
			}
			if (jQuery.trim(this.com_web.value) == txt_comentarios['web']) {
				$(this.com_web).val("");
			}
			var com_spam2 = $(this.com_s).val() + "-" + $(this.com_spam).val();
			var query = $(this).serialize() + "&com_spam2=" + com_spam2;
			var numero = $(".comentario_numero").html();
			numero++;
			$(".comentario_numero").html(numero);
			
			$.ajax({
				type: "post",
				dataType: "html",
				url: $(this).attr("action"),
				data: query,
				complete: function (request, texto) {
					$("#f_comentario :text").val('');
					$("#f_comentario textarea").val('');
					blur();
				},
				success: function(datos) {
					if (jQuery.trim(datos) != '') {
						$("#comentarios").append(datos);
						$(".comentario:last").hide();
						$(".comentario:last").show("normal");
						var novo_tempo = $(".comentario:last").attr("id");
						$("#com_s").val(novo_tempo);
					}
				}
			});
		}
		return false;
	});
	
	
	//Galería fotográfica
	$(".ligazon_miniatura:first").addClass("seleccionado");
	$(".ligazon_miniatura").click(function () {
		
		$("#imx_dentro").attr("src", "imaxes/agpi_cargando.gif");
		var ligazon = $(this);
		var id = $(this).attr("href");
		$.ajax({
			type: "post",
			dataType: "xml",
			url: "modulos/galeria.php",
			data: "id=" + id,
			complete: function () {
			},
			success: function(xml) {
				$("imaxe", xml).each(function() {
					var titulo = $("titulo", this).text();
					var texto = $("texto", this).text();
					var url = $("url", this).text();

					$("#imx_dentro").attr("src", "imx.php?mode=resize&size=330x330&dir=imaxes&file=" + url);
					$(".descricion > h3").html(titulo);
					$(".descricion > p").html(texto);
					$("#galeria_ampliar_medio > a").attr("href", "imaxes/" + url);
					
					$(".ligazon_miniatura").removeClass("seleccionado");
					$(ligazon).addClass("seleccionado");
				})
			}
		});
		return false;
	});
	
	
	//Validar formulario de contacto
	$("#f_contacto").submit(function () {
		if (jQuery.trim(this.con_spam.value) == '' || jQuery.trim(this.con_spam.value) != txt_contacto['spamnum']) {
			alert(txt_contacto['avisospam']);
			return false;
		} else {
			return true;
		}
	});
	
	
	//Validar formulario de búsqueda
	$("#buscador-ilustradores").submit(function () {
		if (jQuery.trim(this.obras.value) == '' && jQuery.trim(this.autores.value) == '') {
			alert("Selecciona unha opción antes de buscar");
			return false;
		} else {
			return true;
		}
	});
	
	
	//Validar formulario de edición de ficha
	$("#f_ficha").submit(function () {
		if (jQuery.trim(this.ilustradores_seccions.value) == '') {
			alert("Selecciona una zona de residencia");
			this.ilustradores_seccions.focus();
			return false;
		} else {
			return true;
		}
	});
	
	
	//Formulario de inicio de sesion
	$("#inicio_sesion").click(function () {
		if ($("#formulario_sesion").css("display") == "none") {
			var campo = $("#sesion_usuario");
			$("#formulario_sesion").show("normal", function() {campo.focus()});
		} else {
			$("#formulario_sesion").hide("normal");
		}
		return false;
	});
	$("#f_sesion").submit(function () {
		if (jQuery.trim(this.sesion_usuario.value) == '' || jQuery.trim(this.sesion_contrasinal.value) == '') {
			alert("faltan datos");
			return false;
		} else {
			return true;
		}
	});
	
	
	//Limitar seccions seleccionadas a 5
	$("#seccions > input").change(function () {
		var total = $("#seccions > input:checked").length;
		if (total > 5) {
			alert ("Solo podes seleccionar 5 seccións como máximo. Desmarca algunha antes de marcar outra.");
			$(this).removeAttr("checked");
			$(this).blur();
		}
	});
	
	
	//Galería de exposicións
	$("#expo_anterior, #expo_seguinte").click(function () {
		var numero = $(this).attr('href');
		var id = $(this).attr('rel');
		
		$("#imx_dentro").attr("src", "imaxes/agpi_cargando.gif");
		
		$.ajax({
			type: "post",
			dataType: "xml",
			url: "modulos/exposicion.php",
			data: "id=" + id + "&numero=" + numero,
			complete: function () {
			},
			success: function(xml) {
				$("imaxe", xml).each(function() {
					
					var titulo = $("titulo", this).text();
					var autor = $("autor", this).text();
					var numero = $("numero", this).text();
					var texto = $("texto", this).text();
					var url = $("url", this).text();
					var id_autor = $("id_autor", this).text();
					var activo_autor = $("activo_autor", this).text();

					$("#imx_dentro").attr("src", "imx.php?mode=resize&size=670x580&dir=imaxes&file=" + url);

					$(".descricion > h3").html(titulo);
					if (activo_autor && id_autor) {
						autor = '<a href="ilustrador.php?id=' + id_autor + '">' + autor + '</a>';
					}
					$(".descricion > p").html('Por: ' + autor);
					$("#galeria_ampliar_medio > a").attr("href", "imaxes/" + url);
					$("#expo_seguinte").attr("href", parseInt(numero) + 1);
					$("#expo_anterior").attr("href", parseInt(numero) - 1);
					
					if (texto) {
						$(".ficha").css("display", "block");
						$(".ficha > .titular").html("Sobre " + autor + ":");
						$(".ficha_contido").html(texto);
					} else {
						$(".ficha").css("display", "none");
						$(".ficha > .titular").html("");
						$(".ficha_contido").html("");
					}
				})
			}
		});
		
		return false;
	});
});
