En validarDatos() tenes return 0, cambialo por return false.
Y en:
Código HTML:
Ver original<input type="submit" value="Enviar" onclick="validaDatos()">
Agregale el return:
Código HTML:
Ver original<input type="submit" value="Enviar" onclick="return validaDatos()">
Después el document.formenviarmail.submit(); se llama solo, no hace falta (a no ser que valdaDatos() devuelva false)