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;
	$annominimo=1930;
	if ($anno >= $annominimo){
		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";
	} else
		$errori[0] ="data non corretta";
	return $errori;
}
//FORMATO DATA MM-GG-AAAA
print_r(CheckReg2("17-09-0989")); //Array ( [0] => data corretta )
print_r(CheckReg2("04-12-2000")); //Array ( [0] => data corretta )