function validar(formulario) {
  if (formulario.nombre.value == "") {
    alert("ERROR: No has introducido tu nombre")
    return false
  }
  if (formulario.email.value == "") {
    alert("ERROR: No has introducido tu email")
    return false
  }
  if (formulario.mensaje.value == "") {
    alert("ERROR: No has introducido tu mensaje")
    return false
  }
  
  var ubicacion
  var caracteres = "abcdefghijklmnopqrstuvwxyzñ ABCDEFGHIJKLMNOPQRSTUVWXYZÑáéíóúÁÉÍÓÚ"
  var i
  for (i=0; i < formulario.nombre.value.length; i++) {
    ubicacion = formulario.nombre.value.substring(i, i + 1)
    if (caracteres.indexOf(ubicacion) == -1) {
      alert("ERROR: Nombre no válido, no se acepta el caracter ' " + ubicacion + " '.")
      return false
    }
  }
   var ubicacion
  var mascaracteres = "abcdefghijklmnopqrstuvwxyzñ123456790@._"
  for (i=0; i < formulario.email.value.length; i++) {
    ubicacion = formulario.email.value.substring(i, i + 1)
    if (mascaracteres.indexOf(ubicacion) == -1) {
      alert("ERROR: Email no válido, no se acepta el caracter ' " + ubicacion + " '.")
      return false
    }
  }
  
}