function validar_registro(formulario)
{
  
  if (formulario.nombre.value.length < 3)
  {
    alert("Por favor, escriba un nombre valido.");
    formulario.nombre.focus();
    return (false);
  }

  if (formulario.apellido.value.length < 3)
  {
    alert("Por favor, escriba un apellido valido.");
    formulario.apellido.focus();
    return (false);
  }
    
 if ((formulario.email.value.indexOf ('@', 0) == -1)||(formulario.email.value.length < 5)) { 
    alert("Escriba una dirección de correo válida."); 
    formulario.email.focus();
    return (false); 
  }
   if (formulario.email.value != formulario.email2.value)
  {
    alert("Escriba el mismo email en los dos campos.");
    formulario.email2.focus();
    return (false);
  }
  
  if (formulario.anio.value.length < 1)
  {
    alert("Por favor, elija bien su fecha de nacimiento.");
    formulario.anio.focus();
    return (false);
  }
  if (formulario.mes.value.length < 1)
  {
    alert("Por favor, elija bien su fecha de nacimiento.");
    formulario.mes.focus();
    return (false);
  }
  if (formulario.dia.value.length < 1)
  {
    alert("Por favor, elija bien su fecha de nacimiento.");
    formulario.dia.focus();
    return (false);
  }
  
  
   if (formulario.nick.value.length < 3)
  {
    alert("Por favor, escriba su nick.");
    formulario.nick.focus();
    return (false);
  }
  if (formulario.clave.value.length < 5)
  {
    alert("Por favor, escriba una contraseña con por lo menos 5 caracteres.");
    formulario.clave.focus();
    return (false);
  }
  
   if (formulario.clave2.value != formulario.clave.value)
  {
    alert("Escriba el mismo pass en los dos campos.");
    formulario.clave2.focus();
    return (false);
  }
   
   if (formulario.pais.value == 0 )
  {
    alert("Por favor, escriba un pais.");
    formulario.pais.focus();
    return (false);
  }
   if (formulario.provincia.value == 0)
  {
    alert("Por favor, escriba una provincia.");
    formulario.provincia.focus();
    return (false);
  }
   if (formulario.ciudad.value.length < 3)
  {
    alert("Por favor, escriba un ciudad valida.");
    formulario.ciudad.focus();
    return (false);
  }
  
     if (formulario.code.value.length < 3)
  {
    alert("Por favor, escriba un codigo de verificacion valido.");
    formulario.code.focus();
    return (false);
  }
    if (!formulario.termino.checked )
  {
    alert("Debe aceptar los terminos y condiciones para poder registrarse.");
    formulario.termino.focus();
    return (false);
  }  

    
  return (true);
}