Improved Date Validation