edited birthday checking and split the validate method up