Carl,
A few suggestions... 1) you may be able to set session variable and use JSF to display the right message or customize the form, 2) ditto javascript
In the getPageForStep method, you could perhaps redirect to different pages based on a session variable.
You're right that the documentation is weak on how to use session variables in Seam to pass information back to the pages.
Take a look at [Seam Contexts](http://docs.jboss.org/seam/2.3.1.Final/reference/html/concepts.html#d0e3489)
I'd recommend buying Seam in Action [used for $4](http://www.amazon.com/gp/offer-listing/1933988401/ref=sr_1_1_twi_pap_1_olp?ie=UTF8