UI elements
* title
* body text
* 3 read-only fields with labels
* numeric entry for license count
* 5 external links
* up to 2 radio buttons for edition
* 2 radio buttons for monthly/yearly payments
* calculated section displaying payment per month
* Purchase button
* Purchase Later button (cancel)
Actions
* calculate payment when an edition is selected
* validate an edition was selected
* go next page
UI Elements
* 11 text fields
- 7 required
- country dropdown
- state dropdown (or text field if no states available)
- zip, state
- email (validate format)
* back button
* next button
Actions
* load countries
* load states (conditionally)
* go back
* next (validates on server, fails on error)
UI Elements
* 15 readonly fields for summary
* back button
* confirm button
Actions
* go back
* POST to /update
after successful purchase, display thank you dialog / confirmation
GET /trial/getcountries -- returns list of available countries
GET /trial/getstates -- returns list of available states for the country
POST /upgrade
- must the "spinner" be used to change the number of users desired?
- must the "sliding effect" be used when changing forms?
- could the confirmation information be presented contextually? (ie not in fields, but just formatted output)