.... secondo me è inutile fare una routine a parte quando ha già il controllo data che fa al caso suo, non trovi?
Comunque vanno bene entrambi le soluzioni ..