View and Edit Opportunity

Complete code that should allow a user to view any specific opportunity
and edit it if necessary. On edit submit, it should return to 'view
mode' with changes reflected. Cancel button is not implemented because
I'm not 100% sure how to accomplish it without JS, at least according to
what I could find on Google. However, currently it is implemented with a
'reset' on cancel which could be used followed by a submit of no
changes. The value of 'isFull' is not changed either because the value
passed seems to not be passed as you check the box. Everything else
seems functional at the moment.