var HERRAMIENTAS = {};

HERRAMIENTAS.click_denuncia = 0;
HERRAMIENTAS.click_envia = 0;

HERRAMIENTAS.votarArticulo = function(num) {
	var id = $('[name="id_item"]').val();
	
	$.post('/backend/HERRAMIENTAS.votar.php', 
		{
			id_noticia: id, 
			puntos: num
		}, 
		function(data) {
			alert(data);
			HERRAMIENTAS.getEstrellasPuntos(id);
		}
	);
};

HERRAMIENTAS.getEstrellasPuntos = function(id) {
	
	//Evitamos que IE cachee la petición JSON
	$.ajaxSetup({cache: false});
	$.getJSON('/backend/HERRAMIENTAS.estrellasPuntos.php', 
		{
			id_noticia : id
		}, 
		function(data) {
			var estrellas = Math.round(data.puntos / data.numvotos);
			
			for (var i = 1; i <= estrellas; i++) { 
				$('.vt' + i).addClass('vtdo');
			}
			
			$('.numero_votos').each(function() {
					$(this).html(data.numvotos + ' votos');
				}
			);
		}
	);
};

HERRAMIENTAS.enviarRectificacion = function() {
	
	var filter = /^[A-Za-z][A-Za-z0-9_.]*@[A-Za-z0-9_]+\.[A-Za-z0-9_.]+[A-za-z]$/;
	
	if ($('[name="author_name_r"]').val() == '') {
		alert('Por favor, introduce tu nombre');
		return;
	}
	
	if ($('[name="author_email_r"]').val() == '') {
		alert('Por favor, introduce tu email');
		return;
	}
	
	if (!filter.test($('[name="author_email_r"]').val())) {
        alert('El email introducido no es válido');
        return;
    }

	if ($('[name="message_r"]').val() == '') {
		alert('Por favor, introduce el texto de la denuncia');
		return;
	}
	
	$.post('/backend/HERRAMIENTAS.enviarRectificacion.php', 
		{
			nombre: $('[name="author_name_r"]').val(),
			email: $('[name="author_email_r"]').val(),
			denuncia: $('[name="message_r"]').val(),
			url: document.location.href 
		},
		function(data) {
				
				alert(data);
				
				$(".frm_art_envia").slideUp("slow");
				$(".art_herramientas a").removeClass("activo");
				$(".frm_art_rectifica").slideUp("slow");
				
				$('[name="author_name_r"]').val('');
				$('[name="author_email_r"]').val('');
				$('[name="message_r"]').val('');
		}
	);
};

HERRAMIENTAS.enviarNoticia = function() {
	
	var filter = /^[A-Za-z][A-Za-z0-9_.]*@[A-Za-z0-9_]+\.[A-Za-z0-9_.]+[A-za-z]$/;
	
	if ($('[name="author_name_er"]').val() == '') {
		alert('Por favor, introduce tu nombre');
		return;
	}
	
	if ($('[name="author_email_er"]').val() == '') {
		alert('Por favor, introduce tu email');
		return;
	}
	
	if (!filter.test($('[name="author_email_er"]').val())) {
        alert('El email introducido no es válido');
        return;
    }

	if ($('[name="author_name_ed"]').val() == '') {
		alert('Por favor, introduce el nombre del destinatario');
		return;
	}
	
	if ($('[name="author_email_ed"]').val() == '') {
		alert('Por favor, introduce el email del destinatario');
		return;
	}
	
	if (!filter.test($('[name="author_email_ed"]').val())) {
        alert('El email introducido no es válido');
        return;
    }
	
	$.post('/backend/HERRAMIENTAS.enviarNoticia.php', 
		{
			nombre_r: $('[name="author_name_er"]').val(),
			email_r: $('[name="author_email_er"]').val(),
			nombre_d: $('[name="author_name_ed"]').val(),
			email_d: $('[name="author_email_ed"]').val(),
			mensaje: $('[name="message_e"]').val(),
			url: document.location.href 
		},
		function(data) {
				
				alert(data);
				
				$(".art_herramientas a").removeClass("activo");
				$(".frm_art_envia").slideUp("slow");
				
				$('[name="author_name_er"]').val('');
				$('[name="author_email_er"]').val('');
				$('[name="author_name_ed"]').val('');
				$('[name="author_email_ed"]').val('');
				$('[name="message_e"]').val('');
		}
	);
};

$(document).ready(function() {
		HERRAMIENTAS.getEstrellasPuntos($('[name="id_item"]').val());
	}
);
