refactored the form to accept success and error handling .. see thenomadproject.net/documentation/forms for more info