﻿var comentario_enviando = false;

function check_comentario(){
	if($F('nombre') == ''){
		$('div_error').innerHTML = 'Debes ingresar tu nombre'; 
	}
	else if($F('email') == ''){
		$('div_error').innerHTML = 'Debes ingresar tu email'; 
	}
	else if(!isEmail($F('email'))){
		$('div_error').innerHTML = 'El email ingresado no es válido'; 
	}
	else if($F('comentario') == ''){
		$('div_error').innerHTML = 'Debes ingresar tu comentario'; 
	}
	else{
		$('div_error').innerHTML = '';
		enviar_comentario();
	}
}

function enviar_comentario(){
	if (!comentario_enviando) {
		var AJAX = new sack(RUTA+"ajax/comentario.php");
		AJAX.setVar("id", $F('id_ref'));
		AJAX.setVar("modulo", $F('modulo'));
		AJAX.setVar("id_usuario", $F('id_usuario'));
		AJAX.setVar("titulo", $F('titulo'));
		AJAX.setVar("nombre", $F('nombre'));
		AJAX.setVar("email", $F('email'));
		AJAX.setVar("comentario", $F('comentario'));
		AJAX.onCompletion = function() {
			var v_result = AJAX.response.split("|");
			var result = v_result[0];
			if (result>0) {
				comentario_enviando = false;
				borrar_form_comentario();
				$('btn_enviar').style.display = '';
				$('div_error').innerHTML = 'El comentario ha sido enviado con éxito. El mismo será publicado <br/>luego de la aprobación del Círculo Uruguayo de la Publicidad.';
			} 
			else {
				$('btn_enviar').style.display = '';
				$('div_error').innerHTML = 'No se pudo enviar el comentario. Por favor, vuelve a intentarlo luego';
			}
			comentario_enviando = false;
		}
		comentario_enviando = true;
		$('btn_enviar').style.display = 'none';
		$('div_error').innerHTML = 'Enviando...';
		AJAX.runAJAX();
	}
} 

function borrar_form_comentario(){
	$('nombre').value = "";
	$('email').value = "";
	$('comentario').value = "";
}

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){
			$('div_error').innerHTML = "El mensaje ha sido publicado correctamente";
			$('btn_publicar').innerHTML = '';
		}
		else{
			$('div_error').innerHTML = "Ha ocurrido un error, por favor vuelva a intentarlo luego.";
		}
	}});
}


/* votacion piezas */
var puntuacion = 0;
var numero = 0;
var segunda_vez = false;

function star_onmouseover(nro){
	if(puntuacion == 0){
		for (var i=1;i<=5;i++){
			if(i<=nro){
				$('star_'+i).className = 'star_on hand';
				$('star_'+i).title = "Tu votación "+nro+"/5";
			}
			else{
				$('star_'+i).className = 'star_off hand';
			}
		}
	}
	else{
		$('star_'+nro).title = "Click para borrar";
	}
}

function star_onmouseout(nro){
	if (puntuacion==0) {
		for (var i = 1; i <= 5; i++) {
			$('star_'+i).className = 'star_off hand';
		}
	}
}

function star_onclick(nro) 
{
	if(logueado){
		if (puntuacion > 0) {
			puntuacion = 0;
			for (var i = 1; i <= 5; i++) {
				$('star_'+i).className = 'star_off hand';
			}
		} else {
			puntuacion = (nro != undefined) ? nro : numero;
		}
		guardar_puntuacion();
	}
	else{
		numero = nro;
		open_login('460','420','star_onclick');
	}
}


function guardar_puntuacion(){
	var url = RUTA+"ajax/votar_pieza.php";
	new Ajax.Request(url, {
		method: 'post',
		parameters: "id="+$F('id_pieza')+"&puntuacion="+puntuacion,
		onComplete: function(respuesta) {
			var result = respuesta.responseText;
			if(result>0){
				$('tr_voto').style.display = '';
				$('msg_voto').innerHTML = (puntuacion > 0) ? 'Tu voto ha sido guardado' : 'Tu voto ha sido borrado';
				recargar_div('puntuacion','estructura/pieza_puntuacion.php?id='+$F('id_pieza'));
			}
			else{
				$('tr_voto').style.display = '';
				$('msg_voto').innerHTML = 'No se ha podido guardar tu voto';
			}
			setTimeout('borrar_msg_voto()',2000);
	}});
}

function borrar_msg_voto(){
	$('msg_voto').innerHTML = '';
	$('tr_voto').style.display = 'none';
}
