Move apex:pagemessages inside form so they rerender; make disabled button style more readable