Putting it at the form tag seems to be better as this is higher in the chain and I would not have to deal with it at each button.
I however need to add support to enable back the button if there is a validation message or if their is a message before proceeding and the user cancels.