codice:
function CheckReg2($compleanno) { 
	$errori = array(); 
	//$compleanno = $_POST["compleanno"]; 
	if ($compleanno == "")
		$errori[0] = "Devi compilare il campo correttamente"; 
	list ($mese, $giorno, $anno) = explode ("-", $compleanno);

	if (!checkdate($giorno, $mese, $anno))
		$errori[0] ="data non corretta";
	else
		$errori[0] ="data corretta";
	$gap=15;
	if (date("Y") - $anno < $gap)
			$errori[0] ="data non corretta";
	elseif (date("Y") - $anno < $gap && mktime(0,0,0,$mese,$giorno,2004) > mktime(0,0,0,date("m"),date("d"),2004))
			$errori[0] ="data non corretta";
	return $errori;
}
//FORMATO DATA MM-GG-AAAA
print_r(CheckReg2("17-09-1989")); //Array ( [0] => data corretta )
print_r(CheckReg2("04-12-2000")); //Array ( [0] => data corretta )