birthday validation working