
function check_comentario(){
	if($F('nombre_comentario').trim() == ''){
		$('error_comentario').innerHTML = 'Debes ingresar tu nombre';
	}
	else if($F('email_comentario').trim() == ''){
		$('error_comentario').innerHTML = 'Debes ingresar tu email';
	}
	else if(!isEmail($F('email_comentario'))){
		$('error_comentario').innerHTML = 'El email ingresado no es válido';
	}
	else if($F('mensaje_comentario').trim() == ''){
		$('error_comentario').innerHTML = 'Debes ingresar tu comentario';
	}
	else{
		$('error_comentario').innerHTML = '';
		guardar_comentario();
	}
}

var enviando_comentario = false;

function guardar_comentario(){
	if (!enviando_comentario) {
		var AJAX = new sack(RUTA+"ajax/guardar_comentario.php");
		AJAX.setVar("id_ref", $F('id_ref'));
		AJAX.setVar("id_modulo", $F('id_modulo'));
		AJAX.setVar("nombre", $F('nombre_comentario'));
		AJAX.setVar("email", $F('email_comentario'));
		AJAX.setVar("comentario", $F('mensaje_comentario'));
		
		var notificar = ($('notificar').checked) ? 1 : 0;
		AJAX.setVar("notificar", notificar);
	
		AJAX.onCompletion = function() {
			var v_result = AJAX.response.split("|");
			var result = v_result[0];
			
			if (result > 0) {
				$('error_comentario').innerHTML = 'Tu comentario ha sido guardado correctamente.';
				reload_div('comentarios_publicos','estructura/comentarios.php?id_ref='+$F('id_ref')+'&id_modulo='+$F('id_modulo'));
				enviando_comentario = false;
				borrar_formulario_comentario();
			} 
			else if(result == -1){
				enviando_comentario = false;
				$('error_comentario').innerHTML = 'Tu comentario no ha sido publicado por contener palabras indecentes.';
			}
			else {
				enviando_comentario = false;
				$('error_comentario').innerHTML = 'No se pudieron enviar tus datos';
			}
			enviando_comentario = false;
		}
		
		enviando_comentario = true;
		$('error_comentario').innerHTML = 'Enviando...';
		AJAX.runAJAX();
	} 
}

function borrar_formulario_comentario(){
	if(!logueado){
		$('nombre_comentario').value = '';
		$('email_comentario').value = '';
	}
	$('mensaje_comentario').value = '';
	$('notificar').checked = false;
}

function publicar_comentario(id){
	var url = RUTA+"ajax/publicar_comentario.php";
	new Ajax.Request(url, {
		method: 'post',
		parameters: "id="+id,
		onComplete: function(respuesta) {

		var result = respuesta.responseText;

		if(result>0){
			$('msg_comentario').update("El comentario ha sido publicado correctamente");
			$('btn_publicar_comentario').style.display = 'none';
		}
		else{
			$('msg_comentario').update("Ha ocurrido un error, por favor vuelva a intentarlo luego.");
		}
	}});
}

function despublicar_comentario(id){
	var url = RUTA+"ajax/despublicar_comentario.php";
	new Ajax.Request(url, {
		method: 'post',
		parameters: "id="+id,
		onComplete: function(respuesta) {

		var result = respuesta.responseText;

		if(result>0){
			$('msg_comentario').update("El comentario ha sido despublicado correctamente");
			$('btn_publicar_comentario').style.display = 'none';
		}
		else{
			$('msg_comentario').update("Ha ocurrido un error, por favor vuelva a intentarlo luego.");
		}
	}});
}

function enviar_denuncia(){
	var modulo = $F('modulo');
	var id = $F('id');
	var titulo = document.getElementById('titulo').innerHTML;
	var comentario = document.getElementById("comentario").innerHTML;
	var nombre = $F("nombre_denuncia");
	var email = $F("mail_denuncia");
	
	if (nombre == "") {
		$("msg_error_denuncia").update("Debe completar el Nombre");
	} else 
	if (email == "") {
		$("msg_error_denuncia").update("Debe completar el Email");
	} else
	if (!isEmail(email)) {
		$("msg_error_denuncia").update("Email invalido");
	}else{
		$("msg_error_denuncia").update('');
		send_denuncia(nombre, email, modulo, id, titulo, comentario);
	}
}

var denuncia_enviando = false;

function send_denuncia(A,B,C,D,E,F){
	
	if (!denuncia_enviando) {
		var AJAX = new sack(RUTA+"ajax/denunciar_comentario.php");
		AJAX.setVar("nombre", A);
		AJAX.setVar("email", B);
		AJAX.setVar("modulo", C);
		AJAX.setVar("id", D);
		AJAX.setVar("titulo", E);
		AJAX.setVar("comentario", F);
		AJAX.onCompletion = function() {
			var v_result = AJAX.response.split("|");
			var result = v_result[0];
			if (result) {
				$("msg_error_denuncia").update("Tu denuncia ha sido enviada.");
			} else {
				$("msg_error_denuncia").update("En este momento el sistema de envio de mails est&aacute; ca&iacute;do. Lo sentimos.");
			}
			denuncia_enviando = false;
		}
		$("msg_error_denuncia").update("Enviando...");
		denuncia_enviando = true;
		AJAX.runAJAX();
	} else {
		$("msg_error_denuncia").update("Enviando, aguarde por favor...");
	}
}