function encCerradas() {
	get('encCerradas').style.display='block';
	get('encCerradasLink').style.display='none';
}
function encMas() {
	get('encMas').style.display='block';
	get('encMasLink').style.display='none';
}
function favoritos() {
	if ((navigator.appName=="Microsoft Internet Explorer") && (parseInt(navigator.appVersion)>=4))
		window.external.AddFavorite('http://gh.digiloc.com.ar/', 'GH2011 (Digiloc)');
	else
		window.sidebar.addPanel('GH2011 (Digiloc)', 'http://gh.digiloc.com.ar/', '')
	
}
function camF(id) {
	get('Camara').style.height='390px';
	get('Camara').innerHTML=getCam(id, true);
}
function camA() {
	get('Camara').style.height='390px';
	get('Camara').innerHTML=getCam(camAlt, false);
	iniCamAlt();
}

function cam(id) {
	get('Camara').style.height='390px';
	get('Camara').innerHTML=getCam(id);
	if (camVelo[id]==1)
		iniCamAlt();
	
	get('btnCam'+id).disabled=true;
	get('btnCam'+(3-id)).disabled=false;
	get('btnCamM').disabled=false;
}
function cam2() {
	get('Camara').style.height='800px';
	get('Camara').innerHTML=getCam(1)+'<br />\n'+getCam(2);
	if (camVelo[1]==1 || camVelo[2]==1)
		iniCamAlt();
	
	get('btnCam1').disabled=false;
	get('btnCam2').disabled=false;
	get('btnCamM').disabled=true;
}
function getCam(id) {
	var txt='<h3>Cámara '+id+'</h3>\n';
	if (camVelo[id]==1) {
		txt+='<div id="camAlt">';
		txt+='<div id="camVelo" style="height: 300px; background: #000; color: #FFF;">&nbsp;&nbsp;&nbsp;Cargando cámara en <span id="camTiempo">30 segundos</span></div>\n';
	}
	txt+=camCod[id];
	
	if (camVelo[id]==1)
		txt+='</div>';
	
	return txt;
}


var tCam=0;
function iniCam() {
	setInterval('camEspera()', 1000);
}
function iniCamAlt() {
	tCam=30;
}
function camEspera() {
	tCam--;
	if (tCam==0) {
		tCam=-1;
		get('camVelo').style.background='none';
		get('camVelo').style.height='210px';
		get('camVelo').innerHTML='';
		get('camIframe').style.visibility='visible';
	}
	else if (tCam>0)
		get('camTiempo').innerHTML=tCam+' segundo'+(tCam!=1 ? 's' : '');
}

function tiempo(fechaSQL, fechaActual) {
	if (fechaActual==undefined)
		fechaActual=AHORA();
	
	var t=mkTimeSQL(fechaActual)-mkTimeSQL(fechaSQL);
	
	if (t<60)
		return 'hace menos de 1 minuto';
	else if (t<3600) {
		var mins=Math.round(t/60);
		return 'hace '+mins+' minuto'+(mins>1 ? 's' : '');
	}
	else if (t<86400) {
		var hor=Math.round(t/3600);
		return 'hace '+hor+' hora'+(hor>1 ? 's' : '');
	}
	else if ((parseInt(fechaActual.substr(8, 2))-parseInt(fechaSQL.substr(8, 2)))==1) {
		return 'ayer a las '+fechaSQL.substr(11, 5);
	}
	else {
		var txt='el '+parseInt(fechaSQL.substr(8, 2))+' de '+miniMes(fechaSQL.substr(5, 2));
		if (fechaActual.substr(0, 4)!=fechaSQL.substr(0, 4))
			txt+=' de '+fechaSQL.substr(0, 4);
		
		txt+=' a las '+fechaSQL.substr(11, 5);
		
		return txt;
	}
}
function mkTimeSQL(fecha) {
	var f=new Date(fecha.substr(0, 4), fecha.substr(5, 2), fecha.substr(8, 2), fecha.substr(11, 2), fecha.substr(14, 2), fecha.substr(17, 2));
	return Math.round(f.getTime()/1000);
}
function AHORA() {
	var f1=new Date();
	var f=new Date(f1.getTime()+tDif);
	return f.getFullYear()+'-'+((f.getMonth()+1)<10 ? '0' : '')+(f.getMonth()+1)+'-'+(f.getDate()<10 ? '0' : '')+f.getDate()+' '+(f.getHours()<10 ? '0' : '')+f.getHours()+':'+(f.getMinutes()<10 ? '0' : '')+f.getMinutes()+':'+(f.getSeconds()<10 ? '0' : '')+f.getSeconds();
}

function miniMes(mes) {
	switch (parseInt(mes)) {
		case 1: return 'ene'; break;
		case 2: return 'feb'; break;
		case 3: return 'mar'; break;
		case 4: return 'abr'; break;
		case 5: return 'may'; break;
		case 6: return 'jun'; break;
		case 7: return 'jul'; break;
		case 8: return 'ago'; break;
		case 9: return 'sep'; break;
		case 10: return 'oct'; break;
		case 11: return 'nov'; break;
		case 12: return 'dic'; break;
		default: return '';
	}
}
document.getElementsByClassName = function(cl) {
var retnode = [];
var myclass = new RegExp('\\b'+cl+'\\b');
var elem = this.getElementsByTagName('*');
for (var i = 0; i < elem.length; i++) {
var classes = elem[i].className;
if (myclass.test(classes)) retnode.push(elem[i]);
}
return retnode;
};

function actualizarTiempos() {
	var f=document.getElementsByClassName('ff');
	for (var a=0; a<f.length; a++) {
		f[a].innerHTML=tiempo(timeExpand(f[a].id.substr(5, 14)));
	}
}
function timeExpand(tcomp) {
	return tcomp.substr(0, 4)+'-'+tcomp.substr(4, 2)+'-'+tcomp.substr(6, 2)+' '+tcomp.substr(8, 2)+':'+tcomp.substr(10, 2)+':'+tcomp.substr(12, 2);
}
/* FORO */
var tDif=0;
var foro=0;
var ultComID;
var timeVigia=60000;
var us=0;
var memous;
var fModoAct;
function iniciarForo(f, u, tphp, pag, cPag, pv, ucID, mu) {
	timeDif(tphp);
	foro=f;
	us=u;
	memous=mu;
	rePaginar(pag, cPag, pv);
	ultComID=ucID;
	setInterval('actualizarTiempos()', 20000);
	setInterval('vigia()', timeVigia);
	fModoAct=(pag>cPag && foro==4);
}
function denunciar(id) {
	if (confirm('DENUNCIA DE COMENTARIO:\n\nDenunciá un comentario cuando insulta o agrede a otra persona o a vos.\nNO DENUNCIES comentarios solo porque tienen una opinión distinta a la tuya.\n\nRecordá que denunciar comentarios sin motivo puede llevarnos a suspender tu cuenta.\n\n¿Realmente querés denunciar este comentario?')) {
		sendAjax('foroDenuncia.php', 'u='+us+'&c='+id, 'denunciaRet');
	}
}
function  denunciaRet(resp) {
	var part=resp.split('<|>');
	if (part[0]=='comDenOk') {
		get('den'+part[1]).innerHTML='[Comentario denunciado]';
		alert('¡Gracias! Hemos recibido tu denuncia.\n\nRECOMENDACIÓN:\n\nNo respondas a los comentarios agresivos. Solo denuncialos. De lo contrario tendremos que borrar tus comentarios también y esto afectará tu reputación en el sistema.');
	}
	else if (part[0]=='offSession') {
		alert('La sesión ha caducado. Volvé a ingresar.');
		winLog();
	}
	else if (part[0]=='usValidar') {
		alert('Tu cuenta aún no ha sido validada.\n\nHemos enviado un email con instrucciones para validar tu cuenta.\nUna vez que la hayas validado podrás denunciar este comentario.\n\nSi pasados unos minutos no recibís el email, verificá tu bandeja de "correo no deseado", "spam" o volvé a enviar el email desde el link de "reenviar email de validación".');
		get('linkValidar').innerHTML='<a href="javascript: reenviarValidacion();">Reenviar email de validación</a><br />&nbsp;';
	}
	else if (part[0]=='comEliminado')
		alert('El comentario denunciado ya fue eliminado. Si refrescás la página ya no lo verás.');
	else if (part[0]=='comDenRep') {
		get('den'+part[1]).innerHTML='[Comentario denunciado]';
		alert('Ya denunciaste este comentario anteriormente.');
	}
	else
		alert('Hubo un error inesperado, volvé a intentarlo más tarde.');
	
}
function timeDif(tphp) {
	var t=new Date();
	tDif=tphp-Math.round(t.getTime()/1000);
}
function rePaginar(pag, cPag, pv) {
	var txt=paginado(pag, cPag, pv);
	get('paginador1').innerHTML=txt;
	if (txt=='')
		get('paginador2').innerHTML='<div class="foroCom"></div>';
	else
		get('paginador2').innerHTML=txt;
	
	fModoAct=(pag>cPag && foro==4)
}
function paginado(pag, cPag, pv) {
	if (cPag<2)
		return '';
	
	var pIni=pag-pv;
	if (pIni<1)
		pIni=1;
	
	var pFin=pag+pv;
	if (pFin>cPag)
		pFin=cPag;
	
	var txt='<div class="miniLink foroCom">';

	if (pag<=cPag) {
		//Archivo:
		if (pag>1)
			txt+='<a href="javascript: irPag('+(pag-1)+');">Anterior</a>';
		else
			txt+='<span class="gris">Anterior</span>';
		
		txt+=' · ';

		if (pag<cPag)
			txt+='<a href="javascript: irPag('+(pag+1)+');">Siguiente</a>';
		else
			txt+='<span class="gris">Siguiente</span>';
			
		txt+=' | ';
		
		if (pIni>1)
			txt+='<a href="javascript: irPag(1);">1</a>';
		
		if (pIni==3)
			txt+=' <a href="javascript: irPag(2);">2</a>';
		else if (pIni>3)
			txt+=' ...';
		
		for (var a=pIni; a<=pFin; a++) {
			if (a>1)
				txt+=' ';
			
			if (a==pag)
				txt+='<strong>Página '+a+'</strong>';
			else
				txt+='<a href="javascript: irPag('+a+');">'+a+'</a>';
		}
		
		if (pFin==(cPag-2))
			txt+=' <a href="javascript: irPag('+(cPag-1)+');">'+(cPag-1)+'</a>';
		else if (pFin<(cPag-2))
			txt+=' ...';

		if (pFin<cPag)
			txt+=' <a href="javascript: irPag('+cPag+');">'+cPag+'</a>';
			
		txt+=' | <a href="javascript: actual();">Actual</a>';	
	}
	else {
		txt+='<a href="javascript: irPag('+cPag+')">Archivo</a> | <strong>Actual</strong>';
	}
	return txt+'</div>\n';
}
function irPag(pag) {
	get('foroVigia').innerHTML='<div class="foroCom center"><img src="imagenes/wait.gif" width="43" height="11" border="0" alt="cargando..." /></div>';
	sendAjax('foroAjax.php', 'f='+foro+'&p='+pag, 'actualizarForo');
}
function actual() {
	get('foroVigia').innerHTML='<div class="foroCom center"><img src="imagenes/wait.gif" width="43" height="11" border="0" alt="cargando..." /></div>';
	sendAjax('foroAjax.php', 'f='+foro, 'actualizarForo');
}
function actualizarForo(resp) {
	var part=resp.split('<|>');
	if (part[0]=='foroOK') {
		get('foroVigia').innerHTML='';
		get('foroNuevos').innerHTML='';
		get('foroPagina').innerHTML=part[5];
		
		rePaginar(parseInt(part[1]), parseInt(part[2]), parseInt(part[3]));
		ultComID=parseInt(part[4]);
	}
	else {
		//error:
	}
}
function foroActualizar() {
	get('foroVigia').innerHTML='<div class="foroCom center"><img src="imagenes/wait.gif" width="43" height="11" border="0" alt="cargando..." /></div>';
	if (get('foroNuevos').innerHTML.length<30000)
		sendAjax('foroAjax.php', 'f='+foro+'&u='+ultComID, 'actualizarNuevos');
	else
		sendAjax('foroAjax.php', 'f='+foro, 'actualizarForo');
}
function actualizarNuevos(resp) {
	var part=resp.split('<|>');
	if (part[0]=='foroOK') {
		get('foroVigia').innerHTML='';
		if (get('foroNuevos').innerHTML.length<30000) {
			var er=/\<div class\=\"clear\"\>\<hr\>\<\/div\>/;
			var txt=part[5]+(ultComID==0 ? '' : '<div class="clear"><hr></div>'+get('foroNuevos').innerHTML.replace(er, ''));
		}
		else
			var txt=part[5];
		get('foroNuevos').innerHTML=txt;
		
		rePaginar(parseInt(part[1]), parseInt(part[2]), parseInt(part[3]));
		ultComID=parseInt(part[4]);
	}
	else {
		//error:
	}
}
function vigia() {
	if (fModoAct)
		sendAjax('foroVigia.php', 'f='+foro+'&u='+ultComID, 'vigiaResp');
}
function vigiaResp(resp) {
	var part=resp.split('<|>');
	if (part[0]=='v') {
		var cantCom=parseInt(part[1]);
		if (cantCom>0) {
			get('foroVigia').innerHTML='<div class="foroCom"><input type="button" id="autoForo" value="Hay '+cantCom+(cantCom==1 ? ' comentario nuevo' : ' comentarios nuevos')+'" onclick="foroActualizar()" /></div>';
		}
	}
}
function charCom() {
	var c=300-get('Com').value.length;
	
	if (c<10)
		get('cantChar').innerHTML='<span class="rojo">'+c+'</a>';
	else
		get('cantChar').innerHTML=c;
	
	return (c<0);
}
function foroEnv() {
	if (get('Com').value=='') {
		alert('Escribí un comentario.');
		get('Com').focus();
	}
	else if (charCom()) {
		alert('El comentario es muy extenso. Respetá el máximo de 300 caracteres.');
		get('Com').focus();
	}
	else if (us==0) {
		if (memous)
			winLog();
		else
			winReg();
	}
	else {
		sendAjax('foroPost.php', 'f='+foro+'&u='+us+'&c='+get('Com').value, 'foroEnvRet');
	}
}
function foroEnvRet(resp) {
	if (resp=='ok' || resp=='dupli' || resp=='reglas') {
		
		get('Com').value='';
		charCom();
		get('linkValidar').innerHTML='';
		
		if (fModoAct)
			foroActualizar();
		else
			actual();
		
		if (resp=='dupli')
			alert('No envíes comentarios duplicados, por favor.');
		else if (resp=='reglas')
			alert('¡Leé las reglas del foro y respetalas, por favor!');
	}
	else if (resp=='usValidar') {
		alert('Hemos enviado un email con instrucciones para validar tu cuenta.\nUna vez que la hayas validado podrás volver a enviar este comentario desde aquí.\n\nSi pasados unos minutos no recibís el email, verificá tu bandeja de "correo no deseado", "spam" o volvé a enviar el email desde el link de "reenviar email de validación".');
		get('linkValidar').innerHTML='<a href="javascript: reenviarValidacion();">Reenviar email de validación</a><br />&nbsp;';
	}
	else if (resp=='usSusp') {
		get('Com').value='';
		alert('Tu cuenta ha sido suspendida. No podés participar en el foro.');
		logout();
	}
	else if (resp=='offSesion') {
		alert('La sesión ha caducado. Volvé a ingresar.');
		logout();
		winLog();
	}
	else if (resp=='foroCerrado')
		alert('El foro está cerrado. No se admiten nuevos comentarios.');
	else if (resp=='foroInactivo')
		alert('Parece que el foro no está disponible.\nNo pudimos agregar tu comentario.');
	else
		alert('Ha ocurrido un error inesperado.\nVolvé a enviar tu comentario más tarde.');
}
function winLog() {
	get('winRec').style.display='none';
	get('winReg').style.display='none';
	get('winLog').style.display='block';
}
function winReg() {
	get('winRec').style.display='none';
	get('winLog').style.display='none';
	get('winReg').style.display='block';
}
function winRec() {
	get('winReg').style.display='none';
	get('winLog').style.display='none';
	get('winRec').style.display='block';
}
function login() {
	if (!checkMail(get('logEmail').value)) {
		alert('Ingresá tu email.');
		get('logEmail').focus();
	}
	else if (get('logPassword').value=='') {
		alert('Ingresá tu contraseña.');
		get('logPassword').focus();
	}
	else
		sendAjax('foroLogin.php', 'e='+get('logEmail').value+'&p='+get('logPassword').value+(get('logRecordar').checked ? '&r=1' : ''), 'loginRet');
}
function loginRet(resp) {
	if (resp.substr(0, 5)=='logOK') {
		loginGral(resp);
		
		get('winLog').style.display='none';
		get('logEmail').value='';
		get('logPassword').value='';
		get('logRecordar').checked=false;
		
		foroEnv();
	}
	else if (resp=='errEmail') {
		alert('El email ingresado no pertenece a un usuario registrado.\n\nVolvé a ingresarlo correctamente o registrate como nuevo usuario.');
		get('logEmail').focus();
	}
	else if (resp=='errPass') {
		alert('Contraseña incorrecta.\n\nVolvé a ingresarla correctamente o utilizá el link "¿Olvidaste la contraseña?"');
		get('logPassword').value='';
		get('logPassword').focus();
	}
	else if (resp=='usSusp') {
		alert('La cuenta a la que intentás acceder ha sido bloqueada.');
		get('logEmail').value='';
		get('logPassword').value='';
	}
}
function loginGral(resp) {
	var part=resp.split('<|>');
	us=parseInt(part[1]);
	var img, w, h;
	if (part[10]=='') {
		get('imgUs').src='imagenes/default'+part[7]+'.jpg';
		get('imgUs').width=60;
		get('imgUs').height=60;
	}
	else {
		img='http://gh2011.digiloc.com.ar/imagenes/usuarios/p'+part[10];
		var im=new Image();
		im.src=img;
		im.onload=function() {
			get('imgUs').src=img;
			get('imgUs').width=im.width;
			get('imgUs').height=im.height;
		}
	}
	get('imgUs').alt=part[2];
	get('nomUs').innerHTML=part[2]+': escribí un comentario';
	
	if (part[11]==0)
		get('linkValidar').innerHTML='<a href="javascript: reenviarValidacion();">Reenviar email de validación</a><br />&nbsp;';
	else
		get('linkValidar').innerHTML='';
	
	get('regNick').value=part[2];
	get('regEmail').value=part[3];
	get('regPassword').value='';
	get('regNombre').value=part[4];
	get('regApellido').value=part[5];
	get('regNombreVer').value=part[6];
	get('regSexo'+(3-part[7])).checked=false;
	get('regSexo'+part[7]).checked=true;
	get('regFechaNacDia').value=part[8].substr(8, 2);
	get('regFechaNacMes').value=part[8].substr(5, 2);
	get('regFechaNacAno').value=part[8].substr(0, 4);
	get('regFechaVer').value=part[9];
	
	resetImagen2(part[10].substr(0, 32));
		
	get('btnReg').value='Guardar';
	
	get('usLogout').innerHTML='<a href="javascript: winReg();">Editar perfil</a> - <a href="javascript: logout();">Cerrar sesión</a>';
	
	get('regTit').innerHTML='<h4>Perfil de usuario:</h4>\n<p>Cambiá tus datos desde aquí:</p>\n';
	get('regPie').innerHTML='';
}
function logout() {
	sendAjax('foroLogout.php', '', 'logoutRet');
}
function logoutRet(resp) {
	if (resp=='outOK') {
		us=0;
		get('imgUs').src='imagenes/default1.jpg';
		get('imgUs').width=60;
		get('imgUs').height=60;
		get('imgUs').alt='';
		get('nomUs').innerHTML='Escribí un comentario:';
		
		get('winReg').style.display='none';
		resetImagen();
		
		get('regNick').disabled=false;
		get('regNick').value='';
		get('regEmail').disabled=false;
		get('regEmail').value='';
		get('regPassword').value='';
		get('regNombre').value='';
		get('regApellido').value='';
		get('regNombreVer').value=0;
		get('regFechaNacDia').value='00';
		get('regFechaNacMes').value='00';
		get('regFechaNacAno').value='0000';
		get('regFechaVer').value=0;
		get('btnReg').value='Registrarse';
		
		get('usLogout').innerHTML='';
		
		get('linkValidar').innerHTML='';
		
		get('regTit').innerHTML='<h4>Nuevo usuario:</h4>\n<p>Completá este formulario para registrarte como nuevo usuario:</p>\n';
		get('regPie').innerHTML='<a href="javascript: winLog();">Ingresar como usuario registrado</a>\n';
		
		memous=true;
	}
}
function resetImagen() {
	sendAjax('foroMD5.php', '', 'resetImagen2');
}
function resetImagen2(resp) {
	if (resp.length=32) {
		get('regImagen').value=resp;
		get('ifrImagen').src='/subirImagen.php?id='+us+'&i='+resp;
	}
}
function registro() {
	var er=/^[a-zA-Z0-9çÇÁáÉéÍíÓóÚúÜüÑñ]{3,}$/;
	if (!er.test(get('regNick').value) && us==0) {
		alert('Ingresá un nick válido.\n\nDebe contener más de 2 caracteres.\nSolo letras y números sin caracteres especiales ni espacios.');
		get('regNick').focus()
	}
	else if (!checkMail(get('regEmail').value) && us==0) {
		alert('Ingresá un email válido.');
		get('regEmail').focus()
	}
	else if ((get('regPassword').value!='' || us==0) && get('regPassword').value.length<4) {
		alert('Ingresá una contraseña que al menos tenga 4 caracteres'+(us!=0 ? ' o dejala vacía para conservar la anterior' : '')+'.');
		get('regPassword').focus();
	}
	else if (!get('regSexo1').checked && !get('regSexo2').checked) {
		alert('Seleccioná tu sexo.');
	}
	else {
		sendAjax('foroReg.php', 'id='+us+'&Nick='+get('regNick').value+'&Email='+get('regEmail').value+'&Password='+get('regPassword').value+'&Sexo='+(get('regSexo1').checked ? '1' : '2')+'&Apellido='+get('regApellido').value+'&Nombre='+get('regNombre').value+'&NombreVer='+get('regNombreVer').value+'&FechaNacDia='+get('regFechaNacDia').value+'&FechaNacMes='+get('regFechaNacMes').value+'&FechaNacAno='+get('regFechaNacAno').value+'&FechaVer='+get('regFechaVer').value+'&Imagen='+get('regImagen').value, 'registroRet');
	}
}
function registroRet(resp) {
	var part=resp.split('<|>');
	if (resp.substr(0, 5)=='regOK') {
		var com=(us==0);
		loginGral(resp);
		get('winReg').style.display='none';
		if (com)
			foroEnv();
	}
	else if (part[0]=='suspMail') {
		alert('El email ingesado pertenece a una cuenta suspendida.');
	}
	else if (part[0]=='repMail') {
		alert('El email ingresado ya pertenece a una cuenta existente.\n\nIngresá como usuario registrado o utilizá otra cuenta de email para registrarte como nuevo usuario.');
	}
	else if (part[0]=='repNick') {
		alert('El nick ingresado ya está ocupado.\n\nSi es tuyo ingresá como usuario registrado o utilizá otro nick para registrarte como nuevo usuario.');
	}
}

function recuperarPass() {
	if (!checkMail(get('recEmail').value)) {
		alert('Ingresá tu email.');
		get('recEmail').focus();
	}
	else
		sendAjax('foroRec.php', 'e='+get('recEmail').value, 'recuperarRet');
}
function recuperarRet(resp) {
	if (resp=='recOK') {
		alert('Te enviamos un email con instrucciones para restablecer la contraseña.\n\nSi pasados unos minutos no recibís el email, verificá tu bandeja de "correo no deseado", "spam" o volvé a realizar esta operación.');
		get('winRec').style.display='none';
		get('logEmail').value=get('recEmail').value;
		get('recEmail').value='';
		get('winLog').style.display='block';
	}
	else if (resp=='errEmail') {
		alert('El email ingresado no pertenece a un usuario registrado.\n\nVolvé a ingresarlo correctamente o registrate como nuevo usuario.');
		get('recEmail').value='';
	}
	else if (resp=='usSusp') {
		alert('La cuenta a la que intentás acceder ha sido bloqueada.');
		get('recEmail').value='';
	}
}
function reenviarValidacion() {
	sendAjax('foroRevalidar.php', 'u='+us, 'reenviarValidacionRet');
}
function reenviarValidacionRet(resp) {
	if (resp=='valOk') {
		alert('Hemos vuelto a enviar el email con instrucciones para validar la cuenta.\n\nSi pasados unos minutos no recibís el email, verificá tu bandeja de "correo no deseado", "spam" o verificá en tu perfil que la dirección de email que estás utilizando esté bien escrita.');
	}
	else if (resp=='usSusp') {
		alert('La cuenta que intentás validar ha sido suspendida.');
		logout();
	}
	else if (resp=='usOk') {
		alert('La cuenta ya ha sido validada anteriormente. No es necesario realizar este proceso.');
		get('linkValidar').innerHTML='';
	}
}
var cantForos;
function catForo(id) {
	for (var a=1; a<=cantForos; a++) {
		if (a==id)
			get('cat'+a).style.display='block';
		else
			get('cat'+a).style.display='none';
	}
}

function checkMail(txt) {
	var er=/^[A-Za-z][A-Za-z0-9_\.\-]*@[A-Za-z0-9_]+\.[A-Za-z0-9_.]+[A-za-z]$/;
	return er.test(txt);
}

var scroll_top=function() {
	if(window.pageYOffset)
		return window.pageYOffset;
	else return Math.max(document.body.scrollTop,document.documentElement.scrollTop);
};
function get(obj){var r=null;if(document.getElementById){if(document.getElementById(obj))r=document.getElementById(obj);}else if(document.all){if(document.all[obj])r=document.all[obj];}return r;}var bAsp=true;function xasp(){if(bAsp)bAsp=false;get('asp').value+='-'+(parseInt(get('asp').value)*25+3);}function ajax(){var x=false;try{x=new ActiveXObject("Msxml2.XMLHTTP");}catch(e){try{x=new ActiveXObject("Microsoft.XMLHTTP");}catch(E){x=false;}}if(!x&&typeof XMLHttpRequest!='undefined')x=new XMLHttpRequest();return x;}function sendAjax(s,v,f){if(s!=null){var a=ajax();if(f!=null){a.onreadystatechange=function(){if(a.readyState==4)eval(f+'(a.responseText)');}} a.open('POST', s, true);a.setRequestHeader('content-type','application/x-www-form-urlencoded');if(v==null)v='';a.send(v);}}
