
/* enviar comentario */

window.addEvent('domready', function()
{
    $('comentar').addEvent('submit', function(e) 
	{
        new Event(e).stop();
        var log = $('com_res').empty().addClass('ajax-loading');
		var random = Math.floor(Math.random()*99999999); 
		$('sec_code').setStyles({opacity: 0});
        this.set('send', {
			update: log,
            onComplete: function(respuesta) 
			{
				log.setStyles({opacity: 0});
				//alert("holaaa");
                $('com_res').removeClass('ajax-loading');
				$('com_res').set('html', respuesta);
				$('com_res').fade('in');
				$('seccode').src = '/includes/captcha/captcha.php?' + random;
				$('security_code').value = '';
				$('sec_code').fade('in');
            }
        });
		this.send();
    });
});

/* generar ajax */

function generar_ajax () {
var req = false;
if (window.XMLHttpRequest) {
	try {
		req = new XMLHttpRequest();
	} catch (e) {
		req = false;
	}
} 
else if (window.ActiveXObject) {
	try {
		req = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
		try {
			req = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (e) {
			req = false;
		}
	}
}
return req;
}	

/* votar comentarios */

function puntuar_com(voto, numeropost) 
{

	var req = generar_ajax();
	var url="/includes/functions_ajax.php?op=votcom&id=" + escape(numeropost) + "&vot=" + escape(voto);
	
	req.onreadystatechange= function () 
	{
		if (req.readyState != 4) 
		{
			return;
		}
		
		if (req.status == 200)
		{
			if((req.responseText == "Ya has votado este comentario") | (req.responseText == "Para votar debes registrarte"))
			{
				$("punt"+numeropost).setStyles({opacity: 0});
				$("punt"+numeropost).fade('in');
				document.getElementById("punt"+numeropost).innerHTML=req.responseText;	
			}
			else if((req.responseText == "Comentario reportado. En breve lo revisaremos.") | (req.responseText == "Reg&iacute;strate para poder reportar comentarios."))
			{
				$("punts"+numeropost).setStyles({opacity: 0});
				$("punt"+numeropost).setStyles({opacity: 0});
				$("punt"+numeropost).fade('in');
				$("punts"+numeropost).fade('in');
				document.getElementById("punt"+numeropost).innerHTML="";	 
				document.getElementById("punts"+numeropost).innerHTML=req.responseText;	 			
			}
			else
			{
				$("punts"+numeropost).setStyles({opacity: 0});
				$("punt"+numeropost).setStyles({opacity: 0});
				$("punt"+numeropost).fade('in');
				$("punts"+numeropost).fade('in');
				document.getElementById("punt"+numeropost).innerHTML="Comentario votado";	 
				document.getElementById("punts"+numeropost).innerHTML=req.responseText;	 				
			}
		} 
		else 
		{ 
			alert("Error");
		}
		
		req = null;
	}
	
	req.open("POST", url, true);
	
	var encoded = "";
	encoded = "id=" + escape(numeropost) + "&voto="+ escape(voto);
	
	req.send(encoded);
	document.getElementById("punt"+numeropost).innerHTML="<img src=\"/images/loading.gif\" />";
}