Hola:
Si no envías datos a otras páginas, puedes usar cualquier otro elemento para llamar a la función.
Si tu evaluar_datos es un validador que envía o cancela el envío, tendrías que ponerlo en el evento onsubmit y en el action el destino del formulario...
Ese evaluar_datos debería devolver false para cancelar y true para enviar.
Para otro tipo de control que quieras hacer en un formulario tendrías que usar un botón simple (no un submit).
Tal vez no entendí bien la pregunta
Saludos