BuyOrderCart model adding methods to determine its state machine. These functions are used mostly in ReivewCart page to control status of input fields, and when a section is available for viewing or for changing.