Sally,
This seems like it would do the trick.
IMO-
My preference would be to leave the form reference out of the code. The business rule will be tied to the form which I don't believe would be good practice since there are ways around this.
You also may want to use the message table instead of hard coding the message in your method.
Michael
Did you ever wonder, what was the best thing before sliced bread?