// FORO

var foro_enviando = false;

function foro_mostrar_form()
{
	$('div_foro_form').style.display = 'block';
	MSG_BOX = $('foro_msg');
	window.location.href = "#formulario";
	$('foro_nombre').activate();
}



function foro_crear_mensaje()
{
	if ($('foro_nombre').value == "") {
		msg("Debe completar el Nombre");
		$('foro_nombre').activate();
	} else 
	if ($('foro_email').value == "") {
		msg("Debe completar el Email");
		$('foro_email').activate();
	} else
	if ($('foro_alumno').value == "") {
		msg("Debe completar el n&uacute;mero de alumno");
		$('foro_alumno').activate();
	} else
	if ($('foro_password').value == "") {
		msg("Debe completar la contrase&ntilde;a");
		$('foro_password').activate();
	} else
	if ($('foro_titulo').value == "") {
		msg("Debe completar el T&iacute;tulo");
		$('foro_titulo').activate();
	}else
	if ($('foro_mensaje').value == "") {
		msg("Debe completar el Mensaje");
		$('foro_mensaje').activate();
	} else
	/*
	if (!isEmail($('foro_email').value )) {
		msg("Email inv&aacute;lido");
		$('foro_email').activate();
	} else */ 
	{
		foro_crear_mensaje_go();
	}
}




function foro_crear_mensaje_go()
{
	msg("");
	if (!foro_enviando) {
		msg("Enviando...");
		var AJAX = new sack(RUTA+MODULO+"/ajax/foro/crear-mensaje/");
		AJAX.setVar("id_foro_categoria", $('id_foro_categoria').value);
		AJAX.setVar("nombre", urlencode($('foro_nombre').value));
		AJAX.setVar("email", urlencode($('foro_email').value));
		AJAX.setVar("alumno", urlencode($('foro_alumno').value));
		AJAX.setVar("password", urlencode($('foro_password').value));
		AJAX.setVar("titulo", urlencode($('foro_titulo').value));
		AJAX.setVar("mensaje", urlencode($('foro_mensaje').value));
		AJAX.onCompletion = function() {
			var v_result = AJAX.response.split("|");
			if (v_result[0]) {
				msg("Mensaje creado.");
				setTimeout(foro_crear_mensaje_refresh,1500);
			} else {
				msg("No se pudo crear el mensaje. Int&eacute;ntelo m&aacute;s tarde.")
			}
		}
		AJAX.runAJAX();
	} else {
		msg("Enviando, aguarde por favor.")
	}
}

function foro_crear_mensaje_refresh() 
{
	foro_crear_mensaje_off();
	window.location.href = "#principio";
	cargarUM('div_listado_foro', RUTA+MODULO+"/foro/mensajes-listado/1/"+$('id_foro_categoria').value+"/");
}

function foro_crear_mensaje_off()
{
	$('div_foro_form').style.display = 'none';
	window.location.href = "#";
}


function foro_responder_mensaje()
{
	if ($('foro_nombre').value == "") {
		msg("Debe completar el Nombre");
		$('foro_nombre').activate();
	} else 
	if ($('foro_email').value == "") {
		msg("Debe completar el Email");
		$('foro_email').activate();
	} else
	if ($('foro_alumno').value == "") {
		msg("Debe completar el n&uacute;mero de alumno");
		$('foro_alumno').activate();
	} else
	if ($('foro_password').value == "") {
		msg("Debe completar la contrase&ntilde;a");
		$('foro_password').activate();
	} else
	if ($('foro_mensaje').value == "") {
		msg("Debe completar el Mensaje");
		$('foro_mensaje').activate();
	} else
	/*
	if (!isEmail($('foro_email').value )) {
		msg("Email inv&aacute;lido");
		$('foro_email').activate();
	} else */ 
	{
		foro_responder_mensaje_go();
	}
}

function foro_responder_mensaje_go()
{
	msg("");
	if (!foro_enviando) {
		msg("Enviando...");
		var AJAX = new sack(RUTA+MODULO+"/ajax/foro/responder-mensaje/");
		AJAX.setVar("id_foro_categoria", $('id_foro_categoria').value);
		AJAX.setVar("id_foro_mensaje", $('id_foro_mensaje').value);
		AJAX.setVar("nombre", urlencode($('foro_nombre').value));
		AJAX.setVar("email", urlencode($('foro_email').value));
		AJAX.setVar("alumno", urlencode($('foro_alumno').value));
		AJAX.setVar("password", urlencode($('foro_password').value));
		AJAX.setVar("mensaje", urlencode($('foro_mensaje').value));
		AJAX.onCompletion = function() {
			var v_result = AJAX.response.split("|");
			if (v_result[0]) {
				msg("Mensaje ingresado.");
				setTimeout(foro_responder_mensaje_refresh,1500);
			} else {
				msg("No se pudo ingresado el mensaje. Int&eacute;ntelo m&aacute;s tarde.")
			}
		}
		AJAX.runAJAX();
	} else {
		msg("Enviando, aguarde por favor.");
	}
}

function foro_destacar_entrada()
{
	id = $('ultimo_mensaje').value;
	tbl = $('mensaje_'+id);

	colorTween = new ColorTween(tbl.style, 'backgroundColor', Tween.strongEaseIn, 'FFFFCC', 'F9F9F9', 3);
	colorTween.start();
}

function foro_responder_mensaje_refresh() 
{
	$('div_foro_form').style.display = 'none';
	cargarUM('div_listado_foro', RUTA+MODULO+"/foro/respuestas-listado/1/"+$('id_foro_mensaje').value+"/", foro_destacar_entrada);
	window.location.href = "#principio";
}

function foro_crear_categoria()
{
	var nombre_str = prompt("Ingrese el nombre de la nueva categoría");
	if (nombre_str) {
		var AJAX = new sack(RUTA+MODULO+"/ajax/foro/mantenimiento/");
		AJAX.setVar("accion", 11);
		AJAX.setVar("categoria_nombre", nombre_str);
		AJAX.onCompletion = function() {
			var v_result = AJAX.response.split("|");
			if (v_result[0] == 1) {
				window.location.href = RUTA+MODULO+"/foro/";
			}
		}
		AJAX.runAJAX();
	}
}

function foro_despublicar_categoria(xid_foro_categoria)
{
	if (confirm("Va a despublicar esta categoría. ¿Está seguro?")) {
		var AJAX = new sack(RUTA+MODULO+"/ajax/foro/mantenimiento/");
		AJAX.setVar("accion", 12);
		AJAX.setVar("id_foro_categoria", xid_foro_categoria);
		AJAX.onCompletion = function() {
			window.location.href = RUTA+MODULO+"/foro/";
		}
		AJAX.runAJAX();
	}
}

function foro_despublicar_mensaje(xid_padre, xid, comentario)
{
	if (confirm("Va a despublicar esta mensaje. ¿Está seguro?")) {
		var AJAX = new sack(RUTA+MODULO+"/ajax/foro/mantenimiento/");
		AJAX.setVar("accion", 22);
		AJAX.setVar("id_foro_mensaje", xid);	
		AJAX.onCompletion = function() {
			if (comentario) {
				cargarUM('div_listado_foro', RUTA+MODULO+'/foro/respuestas-listado/1/'+xid_padre+'/');
			} else {l
				cargarUM('div_listado_foro', RUTA+MODULO+'/foro/mensajes-listado/1/'+xid_padre+'/');
			}
		}
		AJAX.runAJAX();
		
	}
}
