Changing the type to "User Entered - Optional" doesn't make a difference as the message comes from the code itself.
I am not using a submit button and don't really want to rely on the user actually hitting the button, which most won't.
At the moment I just disbaled the statement $host.setFocus ($.name), but since Acrobat doesn't really enforce that it be actually required it would just display the messagebox.