// JavaScript Document
var linkset=new Array()
//SPECIFY MENU SETS AND THEIR LINKS. FOLLOW SYNTAX LAID OUT

linkset[0]='<div class="menuitems"><a href="cartas.asp?juego=magic">Magic the gathering</a></div>'
linkset[0]+='<div class="menuitems"><a href="cartas.asp?juego=otros">Otros</a></div>'

linkset[1]='<div class="menuitems"><a href="wargames.asp?juego=wh">Warhammer fantasy</a></div>'
linkset[1]+='<div class="menuitems"><a href="wargames.asp?juego=40k">Warhammer 40.000</a></div>'
linkset[1]+='<div class="menuitems"><a href="wargames.asp?juego=especialista">Juegos especialista</a></div>'

////No need to edit beyond here

var once_per_browser=0 
var ns4=document.layers 
var ie4=document.all 
var ns6=document.getElementById&&!document.all

function mueveReloj(){ 
    momentoActual = new Date() 
    hora = momentoActual.getHours() 
    minuto = momentoActual.getMinutes() 
    segundo = momentoActual.getSeconds() 

    str_segundo = new String (segundo) 
    if (str_segundo.length == 1) 
       segundo = "0" + segundo 

    str_minuto = new String (minuto) 
    if (str_minuto.length == 1) 
       minuto = "0" + minuto 

    str_hora = new String (hora) 
    if (str_hora.length == 1) 
       hora = "0" + hora 

    horaImprimible = hora + " : " + minuto + " : " + segundo 

    document.form_reloj.reloj.value = horaImprimible 

    setTimeout("mueveReloj()",1000) 
} 


function mostrarTexto(texto)
{
	open('post.asp?i='+texto, 'Sizewindow', 'width=600,height=300,scrollbars=yes,toolbar=no');
}

function comprobarTodo(){
  imagen = new Image()
  imagen.src = document.registro.avatar.src
  if ((imagen.widht>150)||(imagen.height>150)) alert("No estas cumpliendo con el tamaño establecido")
  else if (comprobarClave()) document.registro.submit();
}

function comprobarTodo2(){
  imagen = new Image()
  imagen.src = document.registro.avatar.src
  if ((imagen.widht>150)||(imagen.height>150)) alert("No estas cumpliendo con el tamaño establecido")
  else if (comprobarClave2()) document.registro.submit();
}

function comprobarFormTeam(){
var fecha= new Date()
y1=fecha.getYear()
if((document.Team.file.value=="")||(document.Team.nombre.value=="")||(document.Team.apodo.value=="")||(document.Team.dia.value=="")||document.Team.anno.value=="") alert("Debes rellenar los campos requeridos")			
else if((document.Team.dia.value>31)||(document.Team.dia.value<1)) alert("Debes poner un día mayor de 0 y menor de 32")
		else if(document.Team.anno.value>y1) alert("Puedo aceptar que haya en el equipo un recien nacido, pero no alguien que va a nacer el año que viene")
			else if(document.Team.anno.value<1900) alert("No creo que haya en el equipo nadie que haya nacido antes del 1900")
			         else document.Team.submit();
}


function comprobarClave(){ 
	var plant = /[^\w^@^\.^-]+/gi
    clave1 = document.registro.password.value 
    clave2 = document.registro.password2.value 

	if(document.registro.nombre.value=="") alert("Debes introducir un nombre de usuario.")
	else if(clave1 == "") alert("Debes introducir una clave.")
		else if(document.registro.email.value=="") alert("Debes introducir una direccion de correo electrónico.")
	else
	{
    if (clave1 == clave2){ 
			if (plant.test(document.registro.email.value))
				 alert(document.registro.email.value + " contiene caracteres extraños.")
			else{
				 plant =/(^\w+)(@{1})([\w\.-]+$)/i
				 if (plant.test(document.registro.email.value))
					 return true;
				 else 
					 alert("La direccion de correo electrónico no es válida.") 
			} 

	   }
    else 
       alert("Las dos claves son distintas...\nAsegurate de que estas poniendo la misma clave") 
	}

}

function comprobarClave2(){ 
    clave1 = document.registro.password.value 
    clave2 = document.registro.password2.value 
	if (clave1 == clave2)
	  return true;
    else 
       alert("Las dos claves son distintas...\nAsegurate de que estas poniendo la misma clave") 

}


function ChangeContent(id, str) {

if (ie4) {
    document.all[id].innerHTML = str;
  }
  if (ns4) {
	document.layers[id].document.open();
    document.layers[id].document.write(str);
    document.layers[id].document.close();
  }
  if (ns6)
  {
		document.getElementById('imagen').innerHTML = str;
		document.all[id].innerHTML = str;
	}
}

function ForumJump(URL) {
	
	if (URL.options[URL.selectedIndex].value != "") self.location.href = URL.options[URL.selectedIndex].value;	
	return true;
}

function showmenu(e,which){

if (!document.all&&!document.getElementById&&!document.layers)
return

clearhidemenu()

menuobj=ie4? document.all.popmenu : ns6? document.getElementById("popmenu") : ns4? document.popmenu : ""
menuobj.thestyle=(ie4||ns6)? menuobj.style : menuobj

if (ie4||ns6)
menuobj.innerHTML=which
else{
menuobj.document.write('<layer name=gui bgColor=#E6E6E6 width=165 onmouseover="clearhidemenu()" onmouseout="hidemenu()">'+which+'</layer>')
menuobj.document.close()
}

menuobj.contentwidth=(ie4||ns6)? menuobj.offsetWidth : menuobj.document.gui.document.width
menuobj.contentheight=(ie4||ns6)? menuobj.offsetHeight : menuobj.document.gui.document.height
eventX=ie4? event.clientX : ns6? e.clientX : e.x
eventY=ie4? event.clientY : ns6? e.clientY : e.y

//Find out how close the mouse is to the corner of the window
var rightedge=ie4? document.body.clientWidth-eventX : window.innerWidth-eventX
var bottomedge=ie4? document.body.clientHeight-eventY : window.innerHeight-eventY

//if the horizontal distance isn't enough to accomodate the width of the context menu
if (rightedge<menuobj.contentwidth)
//move the horizontal position of the menu to the left by it's width
menuobj.thestyle.left=ie4? document.body.scrollLeft+eventX-menuobj.contentwidth : ns6? window.pageXOffset+eventX-menuobj.contentwidth : eventX-menuobj.contentwidth
else
//position the horizontal position of the menu where the mouse was clicked
menuobj.thestyle.left=ie4? document.body.scrollLeft+eventX : ns6? window.pageXOffset+eventX : eventX

//same concept with the vertical position
if (bottomedge<menuobj.contentheight)
menuobj.thestyle.top=ie4? document.body.scrollTop+eventY-menuobj.contentheight : ns6? window.pageYOffset+eventY-menuobj.contentheight : eventY-menuobj.contentheight
else
menuobj.thestyle.top=ie4? document.body.scrollTop+event.clientY : ns6? window.pageYOffset+eventY : eventY
menuobj.thestyle.visibility="visible"
return false
}

function contains_ns6(a, b) {
//Determines if 1 element in contained in another- by Brainjar.com
while (b.parentNode)
if ((b = b.parentNode) == a)
return true;
return false;
}

function hidemenu(){
if (window.menuobj)
menuobj.thestyle.visibility=(ie4||ns6)? "hidden" : "hide"
}

function dynamichide(e){
if (ie4&&!menuobj.contains(e.toElement))
hidemenu()
else if (ns6&&e.currentTarget!= e.relatedTarget&& !contains_ns6(e.currentTarget, e.relatedTarget))
hidemenu()
}

function delayhidemenu(){
if (ie4||ns6||ns4)
delayhide=setTimeout("hidemenu()",500)
}

function clearhidemenu(){
if (window.delayhide)
clearTimeout(delayhide)
}

function highlightmenu(e,state){
if (document.all)
source_el=event.srcElement
else if (document.getElementById)
source_el=e.target
if (source_el.className=="menuitems"){
source_el.id=(state=="on")? "mouseoverstyle" : ""
}
else{
while(source_el.id!="popmenu"){
source_el=document.getElementById? source_el.parentNode : source_el.parentElement
if (source_el.className=="menuitems"){
source_el.id=(state=="on")? "mouseoverstyle" : ""
}
}
}
}

if (ie4||ns6)
document.onclick=hidemenu







