Hey, have you heard about the formCheck feature that supports ajax submission? Take a look at some options available in the script head:
submitByAjax - Enable this option to submit your form using ajax. Make sure to handle the ajax request with provided events (refer below). By default, it is set to false.
ajaxResponseDiv - Specify the element ID where the ajax response will be injected (you can also use onAjaxSuccess). Default value is false.
ajaxEvalScripts - Decide whether to evaluate scripts in the Request response. Options are true or false, defaulting to false.
onAjaxRequest - Define a function to run when the Request event kicks off.
onAjaxSuccess - Define a function to execute upon successful Request completion. Arguments include the response [the request response] - refer to Mootools docs for Request.onSuccess details.
onAjaxFailure - Set up a function to run if the Request encounters an error.
And so much more.