function validarEmail(valor) {
      if (/^[_0-9a-zA-Z-]+(\.[_0-9a-zA-Z-]+)*@[0-9a-zA-Z-]+(\.[0-9a-zA-Z-]+)+$/.test(valor)){
         return (true)
      } 
      else {
         return (false);
      }
   }
   
   function ponFecha() {

      var meses = new Array('enero', 'febrero', 'marzo', 'abril', 'mayo', 'junio', 'julio', 'agosto', 'septiembre', 'octubre', 'noviembre', 'diciembre');
      var fecha = document.getElementById('fecha');
      var fechaDeHoy = new Date();
      fecha.innerHTML = '<strong>'+fechaDeHoy.getDate()+" de "+meses[fechaDeHoy.getMonth()]+" de "+fechaDeHoy.getFullYear()+'</strong>';
      return;
      
   }
   
   
   function compruebaFormulario() {
   
      var usuarioRegistro = document.getElementById('usuarioRegistro');
      if (usuarioRegistro.value == "") {
         alert('No has incluido el nombre de usuario');
         return false;
      }
      else {
         validaEspacio = /\s+/;
         validaUsuario = /[a-zA-Z0-9]/;
         if (validaEspacio.test(usuarioRegistro.value)) {
            alert ('Has incluido un espacio en blanco');
            return false;
         }
         else {
            if (!validaUsuario.test(usuarioRegistro.value)) {
               alert ('Has incluido caracteres no permitidos');
               return false;
            }
            else {
               var nombreCompleto = document.getElementById('nombreRegistro');
               if (nombreCompleto.value == ''){
                  alert('No has introducido el nombre completo');
                  return false;
               }
               else {
                  var correo = document.getElementById('correoRegistro');
                  if (correo.value == '') {
                     alert('No has introducido el correo.');
                     return false;
                  }
                  else  {
                     if (!validarEmail(correo.value)) {
                        alert('El correo introducido contiene un formato no aceptable.');
                        return false;
                     }
                     else {
                        var passWord = document.getElementById('passTecnico');
                        if (passWord.value == '') {
                           alert('No has incluido la clave del tecnico');
                           return false;
                        }
                        else {
                           return true;
                        }
                     }
                  }
              }
            }        
         }
      }
   }
   
   function compruebaUsuario() {
      
      var usuario = document.getElementById('usuarioRegistro');
      window.open('includes/comprobar.php?usuario='+usuario.value,'Comprobando...','height=50, width=250');
      return;
      
   }
   
   function subefoto(persona) {
      var marco = document.getElementById('marcosubefoto');
      marco.src='includes/subefoto.inc.php?persona='+persona;
      var capa = document.getElementById('subefoto');
      capa.style.visibility = 'visible';
      
   }
   
   function cierracapa() {
         var imagen = parent.document.getElementById('<? echo $_POST["persona"]; ?>');
         imagen.src='fichas/<? echo $_SESSION["identificador"]; ?>/imagenes/<? echo $_POST["persona"]; ?>.jpg?'+Math.random();
         imagen.width='100';
            capa = parent.document.getElementById('subefoto');
            capa.style.visibility = 'hidden';
         }
         