edito
Cita: si lo tenías así el problema con enter no existía
no sé por que pensaba que no se enviaría
para invocar a la función x con un botón submit sólo has de agregar esto en la etiqueta form
Cita: onsubmit="return funcionx();"
por que entiendo que tu objetivo es validar y enviar el formulario