The coupon and update cart logic was tripping on each other between the click handling and form submit handling. This commit combines the event handler, then splits off from there.