///////////////////////////////////////////////////////////////////////

function validaMail(direccion){

    var mailres = true;            
    var cadena = "abcdefghijklmnñopqrstuvwxyzABCDEFGHIJKLMNÑOPQRSTUVWXYZ1234567890@._-";
    
    var arroba = direccion.indexOf("@",0);
    if ((direccion.lastIndexOf("@")) != arroba) arroba = -1;
    
    var punto = direccion.lastIndexOf(".");
                
     for (var contador = 0 ; contador < direccion.length ; contador++){
        if (cadena.indexOf(direccion.substr(contador, 1),0) == -1){
            mailres = false;
            break;
     	}
    }

    if ((arroba > 1) && (arroba + 1 < punto) && (punto + 2 < (direccion.length)) && (mailres == true) && (direccion.indexOf("..",0) == -1))
     mailres = true;
    else
     mailres = false;
                
    return mailres;
} 

function ErrorMade(mensaje){
	alert(mensaje);	
}

arrErrores = new Array();

function errores(valor){
	
	ultimaPos = arrErrores.length;
	arrErrores[ultimaPos] = valor;
}

function compruebaForm(){
	
	arrErrores = new Array();		
	
	if(document.formulari.nombre.value == ""){				
		errores("Escribe tu nombre");
	}
			
	if(document.formulari.apellidos.value == ""){					
		errores("Escribe tu apellido");
	}
		
	if(document.formulari.direccion.value == ""){						
		errores("Escribe tu dirección");
	}
		
	if(document.formulari.localidad.value == ""){							
		errores("Escribe tu localidad");
	}
		
	if(document.formulari.provincia.value == ""){								
		errores("Selecciona tu provincia");
	}
		
	if(document.formulari.cp.value == ""){										
		errores("Escribe el código postal");	
	}
		
	if(document.formulari.cp.value != "" && isNaN(document.formulari.cp.value)){										
		errores("El código postal sólo puede contener números");	
	}
		
	if(document.formulari.email.value == ""){																
		errores("Escribe tu dirección de email");	
	}
		
	if(document.formulari.email.value != "" && !validaMail(document.formulari.email.value)){																	
		errores("La dirección de email no es correcta");
	}
		
	if(document.formulari.nacimiento.value == ""){											
		errores("Escribe el año en que naciste (4 cifras)");	
	}
		
	if(document.formulari.nacimiento.value != "" && document.formulari.nacimiento.value.length != 4){											
		errores("El año de nacimiento debe contener 4 cifras");	
	}
		
	if(document.formulari.modalidad_deportiva.value == ""){															
		errores("Selecciona el deporte que practicas");
	}
			
	if(document.formulari.aceptar.checked == false){																
		errores("Acepta las condiciones de participación");	
	}		
	
	longitudErrores = arrErrores.length;	
	if(longitudErrores < 1){		
		return true; 
	}else{
		
		texto = "";		
		for(a=0;a<longitudErrores;a++){			
			texto += arrErrores[a];
			texto += "\n";
		}		
		ErrorMade(texto);
		return false;
	}
}

function validaEnviar(){
	
	arrErrores = new Array();		
	
	if(document.friend.nombre.value == ""){				
		errores("Escribe tu nombre");
	}	
	
	if(document.friend.email.value == ""){				
		errores("Escribe tu email");
	}	
		
	if(document.friend.email.value != "" && !validaMail(document.friend.email.value)){																	
		errores("El formato de tu email no es correcto");
	}
	
	if(document.friend.nombreamigo1.value == ""){				
		errores("Debes escribir el nombre de tu amigo");
	}
	
	if(document.friend.emailamigo1.value == ""){				
		errores("Debes escribir el email de tu amigo");
	}
		
	if(document.friend.emailamigo1.value != "" && !validaMail(document.friend.emailamigo1.value)){																	
		errores("El formato del email de tu amigo no es correcto");
	}
	
	longitudErrores = arrErrores.length;	
	if(longitudErrores < 1){		
		return true; 
	}else{
		
		texto = "";		
		for(a=0;a<longitudErrores;a++){			
			texto += arrErrores[a];
			texto += "\n";
		}		
		ErrorMade(texto);
		return false;
	}
}

function cambia(etiqueta, imagen){
	document.getElementById(etiqueta).src = imagen;
}

ventanas=new Array();
function abre(destino,name,ancho,alto){
	
	anchura="";
	altitud="";
	anchura+="width=";
	anchura+=ancho;
	altitud+="height=";
	altitud+=alto;
	tamany="";
	tamany=anchura;
	tamany+=",";
	tamany+=altitud;
	
            if (ventanas[name]!=undefined) ventanas[name].close();{	
	ventanas[name]=window.open(destino,name,tamany);
			}			
	
	x = (screen.width - ancho) / 2;
    y = (screen.height - alto) / 2;
    ventanas[name].moveTo(x, y);
}

function enviar_amigo(){	
	abre('enviar_amigo.php','enviar',450,340);
}