function xCajaIngresarComentario(o,r)
{
    var x = new Ajax();
	x.setLoading("formLogin_loading");
	x.setResponse("cajaIngresarComentarios");
	x.metodo = 'GET';
    x.url = '/_common/includes/xCajaIngresarComentario.ajax?entrada_id='+o.argument.datos.entrada_id+'&nota_id='+o.argument.datos.nota_id+'&categoria_id='+o.argument.datos.categoria_id+'&rnd='+Math.random()*100;

    x.enviar();
}
function xCajaReportarAbuso(o,r)
{
    var x = new Ajax();
	x.setLoading("formLoginReportar_loading");
	x.setResponse("formLoginReportar_ocultar");
	x.metodo = 'GET';
    x.url = '/_common/includes/xComentarioDenunciar.ajax?comentario_id='+o.argument.datos.comentario_id+'&entrada_id='+o.argument.datos.entrada_id+'&nota_id='+o.argument.datos.nota_id+'&categoria_id='+o.argument.datos.categoria_id+'&rnd='+Math.random()*100;

    x.enviar();
    
    xCajaIngresarComentario(o,r);
}
function reportarAbuso(nota_id,entrada_id,categoria_id,comentario_id,usuario,tipoReporte,motivoReporte)
{
	if (document.getElementById('cmb_reporte').value=='0')
	{
		window.alert("Tenes que elegir un motivo.");
	}
	else{
	    var procesarReporteAbuso = "1";
		var qstring = '?entrada_id='+entrada_id+'&nota_id='+nota_id+'&categoria_id='+categoria_id+'&comentario_id='+comentario_id+'&tipoReporte='+tipoReporte+'&motivoReporte='+motivoReporte+'&usuario_nombre='+usuario+'&procesarReporteAbuso='+procesarReporteAbuso
		if (usuario != null && usuario.length > 0)
			qstring += '&usuario='+usuario;

		var x = new Ajax();
	   
		x.addLoading("_comentario_id"+comentario_id);
		x.setResponse("_comentario_id"+comentario_id);
		x.setError("_comentario_id"+comentario_id);
		x.handlerOk = x.procesarRespuestaJS;
		x.preHandlerOk = function(o){
		//o.argument._responseContainer.className += " interfase2"
		};
		x.preHandlerError = function(o)
		{
		//o.argument._errorContainer.className += " interfase rojo"
		};
		x.url = '/frontend/Ajax/xComentarioDenunciar.aspx' + qstring + '&rnd='+Math.random()*100;
		x.enviar();

		window.paneles['panelReportarAbuso'].hide();
		
		return false;
	}
}
function mostrarLoginMensaje(o)
{
    this.ocultar("formLogin_loading");
    this.mostrar("formLogin_ocultar");
    this.mostrar("login_mensaje");
}

function ocultarLoginMensaje(o)
{
    this.mostrar("formLogin_loading");
    this.ocultar("login_mensaje");
    this.ocultar("formLogin_ocultar");
}
function mostrarLoginReportarAbusoMensaje(o)
{
    this.ocultar("formLoginReportar_loading");
    this.mostrar("formLoginReportar_ocultar");
    this.mostrar("LoginReportar_mensaje");
}

function ocultarLoginReportarAbusoMensaje(o)
{
    this.mostrar("formLoginReportar_loading");
    this.ocultar("LoginReportar_mensaje");
    this.ocultar("formLoginReportar_ocultar");
}

function _login(form_id,nota_id,entrada_id,categoria_id)
{
    var usr = document.getElementById("usuario");
    var pass = document.getElementById("pass");
    if (usr.value.length == 0){usr.focus();return false;}
    if (pass.value.length == 0){pass.focus();return false;}
    usr = pass= null;
    
    var btn = document.getElementById("btnIngresar");
    btn.disabled = true;

    var r = document.getElementById("rnd");
    r.value = Math.random();

	var x = new Ajax();
	x.setLoading("formLogin_loading");
	x.setResponse("cajaIngresarComentarios");
	x.setError("login_mensaje");
	x.setForm(form_id);
	x.datos["entrada_id"] = entrada_id;
	x.datos["nota_id"] = nota_id;
	x.datos["categoria_id"] = categoria_id;

    x.handlerOk = x.procesarRespuestaJS;
	x.funcionCodigo["0"] = xCajaIngresarComentario;

	x.preLoading = ocultarLoginMensaje;
	x.postHandlerError = mostrarLoginMensaje;
	x.listo = function(o)
	{
        var btn = document.getElementById("btnIngresar");
        btn.disabled = false;
	};
	x.enviar();
	return false;
}

function _loginReportarAbuso(nota_id,entrada_id,categoria_id,comentario_id,usuario_nombre)
{
    var form_id = '_formLoginReportar';
    var r = document.getElementById("rnd");
    r.value = Math.random();

	var x = new Ajax();
	x.setLoading("formLoginReportar_loading");
	x.setResponse("formLoginReportar_ocultar");
	x.setError("LoginReportar_mensaje");
	x.setForm(form_id);
	x.datos["entrada_id"] = entrada_id;
	x.datos["nota_id"] = nota_id;
	x.datos["categoria_id"] = categoria_id;
	x.datos["comentario_id"] = comentario_id;
	x.datos["usuario_nombre"] = usuario_nombre;

    x.handlerOk = x.procesarRespuestaJS;
	x.funcionCodigo["0"] = xCajaReportarAbuso;

	x.preLoading = ocultarLoginReportarAbusoMensaje;
	x.postHandlerError = mostrarLoginReportarAbusoMensaje;
	x.postHandlerOk = mostrarLoginReportarAbusoMensaje;
	x.listo = function(o){};
	x.enviar();
	return false;

}

function _logout(_nota_id,_entrada_id,_categoria_id)
{
    var x = new Ajax("/registracion/xlogin.ajax?logout=1&nota_id=" + _nota_id + "&entrada_id=" + _entrada_id + "&categoria_id="+_categoria_id);
	x.setLoading("formLogin_loading");
	x.setResponse("cajaIngresarComentarios");
	x.setError("login_mensaje");
    x.metodo = 'GET';

	x.datos["entrada_id"] = _entrada_id;
	x.datos["nota_id"] = _nota_id;
	x.datos["categoria_id"] = _categoria_id;

    x.handlerOk = x.procesarRespuestaJS;
	x.funcionCodigo["0"] = xCajaIngresarComentario;
	x.funcionCodigo["default"] = x.handlerError;

	x.preLoading = ocultarLoginMensaje;
	x.postHandlerError = mostrarLoginMensaje;
	x.listo = function(o){};
    
    x.enviar();
}

function ocultarComentarios()
{
    mostrarPorId("contenedorTodosComentarios");
    ocultarPorId("contenedorComentarios");
    var lnk = document.getElementById("lnkMostrarComentarios");
    lnk.onclick = ocultarComentariosTodos;
    lnk.innerHTML = "<b>Ocultar comentarios</b>";
    return false;
}

function ocultarComentariosTodos()
{
    ocultarPorId("contenedorTodosComentarios");
    mostrarPorId("contenedorComentarios");
    var lnk = document.getElementById("lnkMostrarComentarios");
    lnk.onclick = ocultarComentarios;
    lnk.innerHTML = "<b>Ver todos los comentarios</b>";
    document.location  = "#lectores";
    return false;    
}

function mostrarComentariosTodos(entrada_id, nota_id, categoria_id, cantidad)
{
    var comentarios = document.getElementById("contenedorTodosComentarios");
    if (comentarios != null && comentarios.innerHTML == "")
    {
        var x = new Ajax("/_common/includes/xComentariosLista.ajax?nota_id=" + nota_id + "&entrada_id=" + entrada_id + "&categoria_id="+ categoria_id + "&cantidad=" + cantidad);

	    x.addLoading(comentarios);
	    x.setResponse(comentarios);
	    x.setError(comentarios);
	    
	    x.preHandlerError = function(o){o.argument._errorContainer.className += "interfase rojo"};
	    x.postHandlerOk = ocultarComentarios;
        x.metodo = 'GET';
       
        x.enviar();
    }
    else
    {
        ocultarComentariosTodos();
    }
    return false;
}

function HabilitarReporteOpcional()
{
	if (document.getElementById('cmb_reporte').value==8)
	{
		document.getElementById('txt_motivo').disabled = false;
	}else{
		document.getElementById('txt_motivo').value = "";
		document.getElementById('txt_motivo').disabled = true;
	}
}