Придумал механизм, все работает как часы, а валидатору опять все не нравится, он ужасен....