--- create_account.php.orig 2004-10-16 20:09:15.000000000 +0200 +++ create_account.php 2004-10-16 20:07:57.000000000 +0200 @@ -77,7 +77,9 @@ } if (ACCOUNT_DOB == 'true') { - if (checkdate(substr(tep_date_raw($dob), 4, 2), substr(tep_date_raw($dob), 6, 2), substr(tep_date_raw($dob), 0, 4)) == false) { + // WS - MAX - use tep_checkdate instead + $notused = array(); + if (tep_checkdate($dob, DOB_FORMAT_STRING, &$notused) == false) { $error = true; $messageStack->add('create_account', ENTRY_DATE_OF_BIRTH_ERROR); }