﻿var comentario_enviando = false;

var puntuacion = 0;

function star_onmouseover(nro){
	if(puntuacion == 0){
		for (var i=1;i<=5;i++){
			if(i<=nro){
				$('star_'+i).className = 'star pointer';
				$('star_'+i).title = "Tu votación "+nro+"/5";
			}
			else{
				$('star_'+i).className = 'star_off pointer';
			}
		}
	}
	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 pointer';
		}
	}
}

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


function enviar_comentario(){
	if(!check_requeridos('comentario', 'EA1E13', '4D4D4D')){
		if(puntuacion == 0){
			pintarLabel($('error_puntuacion'),'EA1E13');
			msg_error('comentario', "Verifique los datos ingresados","Todos los campos indicados con * son obligatorios");
		}
		else{
			pintarLabel($('error_puntuacion'),'4D4D4D');
			comentario_send($F('id_ref'),$F('modulo'),$F('id_usuario'),$F('obl_nombre'),$F('obl_email_email'),puntuacion,$F('obl_comentario'),$F('nombre_movie'));
		}
	}
} 

function comentario_send(id,modulo,usuario,nombre, email, puntuacion, comentario, nombre_movie){
	if (!comentario_enviando) {
		var AJAX = new sack(RUTA+"ajax/comentario.php");
		AJAX.setVar("id", id);
		AJAX.setVar("modulo", modulo);
		AJAX.setVar("id_usuario", usuario);
		AJAX.setVar("puntuacion", puntuacion);
		AJAX.setVar("nombre", nombre);
		AJAX.setVar("nombre_movie", nombre_movie);
		AJAX.setVar("email", email);
		AJAX.setVar("comentario", comentario);
		AJAX.onCompletion = function() {
			var v_result = AJAX.response.split("|");
			var result = v_result[0];
			if (result>0) {
				comentario_enviando = false;
				borrar_form_comentario();
				$('msg_error_comentario').style.display = 'none';
				msg_ok("comentario","El comentario ha sido enviado con éxito.","El mismo será publicado luego de la aprobación de Moviecenter.");
				//recargar_div('comentarios','comentarios/'+id+"/"+modulo+'/');
				//recargar_div('mas_votadas','estructura/mas_votadas.php');
				//Effect.ScrollTo("anchor_ver_comentarios");
			} 
			else if(result == -1){
				msg_error("comentario","Atención!","El comentario no será publicado por contener palabras inapropiadas.");
				borrar_form_comentario();
			}
			else {
				msg_error("comentario","No se pudo enviar el comentario","Por favor, vuelve a intentarlo luego");
			}
			comentario_enviando = false;
		}
		comentario_enviando = true;
		AJAX.runAJAX();
	}
}

function borrar_form_comentario(){
	$('obl_nombre').value = "";
	$('obl_email_email').value = "";
	$('obl_comentario').value = "";
	star_onclick(1);	
	puntuacion = 0;
}

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