actually the sample is tooooo big that it will confuse you guys ...
today i found solution about this, and now i will use JaValid
i walked through commons commons validators
and Spring validation as we are using Spring 2.0.
but i want to keep code away from xml and I cannot use Spring 2.5 annotation based validation because our project is bound to spring 2.0.
so i decided to use JaValid
hope i would have good experience with this .. it looks like a simple annotation based framework for validation.