
function xmlhttp(){
		var xmlhttp;
		try{xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");}
		catch(e){
			try{xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");}
			catch(e){
				try{xmlhttp = new XMLHttpRequest();}
				catch(e){
					xmlhttp = false;
				}
			}
		}
		if (!xmlhttp) 
				return null;
			else
				return xmlhttp;
	}

function buscar(desde){
		//var query = document.getElementById('q').value;
		var A = document.getElementById('resultados');
		var B = document.getElementById('loading');
		var ajax = xmlhttp();

		ajax.onreadystatechange=function(){
				if(ajax.readyState==1){
						B.innerHTML = "<img src='img/loading.gif' alg='Loading...'>";
					}
				if(ajax.readyState==4){
						A.innerHTML = ajax.responseText;
						B.innerHTML = "";
					}
			}
		ajax.open("GET","foro_home.php?dd="+desde+"",true);
		ajax.send(null);
		return false;
	}

function voto_foro(contador,mensaje,tipovoto,id,tema,pg){
		//var query = document.getElementById('q').value;
		var A = document.getElementById('resultados'+contador);
		//var B = document.getElementById('loading');
		var ajax = xmlhttp();

		ajax.onreadystatechange=function(){
				//if(ajax.readyState==1){
				//		B.innerHTML = "<img src='img/loading.gif' alg='Loading...'>";
				//	}
				if(ajax.readyState==4){
						A.innerHTML = ajax.responseText;
						//B.innerHTML = "";
				}
		}
		ajax.open("GET","cita.php?contador="+contador+"&idmensajef="+mensaje+"&tipovoto="+tipovoto+"&id="+id+"&tema="+tema+"&pg="+pg+"",true);
		ajax.send(null);
		return false;
}

function voto_primer_msg(idforo,tipovoto,id){
		var C = document.getElementById('primer_msg_voto');
		var ajax = xmlhttp();

		ajax.onreadystatechange=function(){
				if(ajax.readyState==4){
						C.innerHTML = ajax.responseText;
				}
		}
		ajax.open("GET","calif_primer_msg.php?idforo="+idforo+"&tipovoto="+tipovoto+"&id="+id+"",true);
		ajax.send(null);
		return false;
}

function preview(){
	document.coolsus.mensaje2.value = document.coolsus.mensaje.value;

	for(var q=0;q<document.coolsus.mensaje2.value.length;q++){
	document.coolsus.mensaje2.value = document.coolsus.mensaje2.value.replace(/\n/i, "<br>");
	} 
	window.open('preview.php','34343','width=570,height=400,top=100,left=100, toolbar=no,location=no,directories=no,status=no,me nubar=no,scrollbars=yes,resizable=yes');
    document.coolsus.action = "preview.php";
	document.coolsus.target = "34343";
    document.coolsus.submit();
	return false;
}

function enviar() {
    document.coolsus.action = "index.php";
	document.coolsus.target = "_self";
    document.coolsus.submit();
	return true;
}

function x () {
return;
}
function DoSmilie(addSmilie) {
var addSmilie;
var revisedMensaje;
var currentMensaje = document.coolsus.mensaje.value;
revisedMensaje = currentMensaje+addSmilie;
document.coolsus.mensaje.value=revisedMensaje;
document.coolsus.mensaje.focus();
return;
}

function windowOpen() {
popupWin = window.open(amp, 'filename','scrollbars='+s+', width='+w+',height='+h);
}

function verify2()
{
msg = "Estas a punto de denunciar este mensaje. Hazlo en caso de insultos, spam, off-topic, etc.";
return confirm(msg);
}

function verify_mail_cont(){

if (document.contacte.email.value.length == 0){
	error_formu = true;
	msg_error = "Debes ingresar tu email";
	alert(msg_error);
	return false;
}

if (document.contacte.mensaje.value.length == 0){
	error_formu = true;
	msg_error = "Debes ingresar el mensaje";
	alert(msg_error);
	return false;
}

msg = "Enviar mensaje desde "+document.contacte.email.value+" ?";
return confirm(msg);
}

function verify_captcha(){
	if (document.getElementById("captcha").value.length == 0){
		msg_error = "Debes ingresar el código";
		alert(msg_error);
		return false;
	}
}


function expandCollapse() {
	for (var i=0; i<expandCollapse.arguments.length; i++) {
		var element = document.getElementById(expandCollapse.arguments[i]);
		element.style.display = (element.style.display == "none") ? "block" : "none";
	}
}

function disableme (what) {
	what = document.getElementById(what);
	what.disabled = true;
	what.value="enviando información...";
}

function disableme2 (what) {
	what = document.getElementById(what);
	what.disabled = true;
	what.value="subiendo subtítulo...";
}

function isEmailAddress(theElement, nombre_del_elemento )
{
var s = theElement.value;
var filter=/^[A-Za-z][A-Za-z0-9_]*@[A-Za-z0-9_]+\.[A-Za-z0-9_.]+[A-za-z]$/;
if (s.length == 0 ) return true;
if (filter.test(s))
return true;
else
alert("Ingrese una dirección de correo válida");
theElement.focus();
return false;
}

function valida_buscador(){

	var error_formu = false;
	var msg_error = '';

	if (document.buscador.buscar.value.length == 0){
		error_formu = true;
		msg_error = "Debes ingresar algún dato a buscar";
	}
	if ((document.buscador.buscar.value.length < 2) && (!error_formu)){
		error_formu = true;
		msg_error = "Debe ingresar más de una letra";
	}

	if (error_formu){
		alert(msg_error);
		return false;
	}else{
		return true;
	}

}

function showdiv(event,numf)
{
	//determina un margen de pixels del div al raton
	margin=10;

	//La variable IE determina si estamos utilizando IE
	var IE = document.all?true:false;
	//Si no utilizamos IE capturamos el evento del mouse
	if (!IE) document.captureEvents(Event.MOUSEMOVE)

	var tempX = 0;
	var tempY = 0;

	if(IE)
	{ //para IE
		tempX = event.clientX + document.body.scrollLeft;
		tempY = event.clientY + document.documentElement.scrollTop;
	}else{ //para netscape
		tempX = event.pageX;
		tempY = event.pageY;
	}
	if (tempX < 0){tempX = 0;}
	if (tempY < 0){tempY = 0;}

	//modificamos el valor del id "posicion" para indicar la posicion del mouse
	//document.getElementById('posicion').innerHTML="PosX = "+document.body.scrollLeft+" | PosY = "+document.body.scrollLeft;

	document.getElementById('flotante'+numf).style.top = (tempY+margin);
	document.getElementById('flotante'+numf).style.left = (tempX+margin);
	document.getElementById('flotante'+numf).style.display='block';
	return;
}

