Ti basta fare degl'array come ti ho descritto in cui ci metti tutti i numeri esatti e poi fai la funzione per il form:

codice:
<html>
<head>
<script>
giorno= new Array("1","2","3","4","5"... fino a 31);
mese= lo stesso fino a 12;
anno= metti gli anni presenti e futuri.. non so seti servono anche i passati;

funtion valida_Data(mio_form) {

if (document.mio_form.day.value == giorno &&
 document.mio_form.month.value == mese &&
 document.mio_form.year.value == anno) return true;
else {
alert("Immetti dei dati corretti GG/MM/ANNO"); return true;
}
}
</script>
</head>
<body>
<FORM name="my_form" onclick="Javascript: valida_Data(this);">
...ti fai le varie select con le option
...alle select gli metti il nome di 
day
month
year
<IMPUT type="submit" value="INVIA">
</FORM>

</BODY>
</HTML>
..Prova a vedere!!^^

Ciao!