Chris, I am trying to get my hands around your code. I see the function which loops until there are no more input violations and although I have a guess about the response, I would still like to hear from you on these questions:
Where would you place calls to the backend which for example pull data from a database to populate the bean for the next page? Where would if place logic which decides what is the next page based on input choices made on the current page? -=Ivelin=-