ECCO!
codice:
<script language="javascript">
function contrData()
{
	strData = document.frm.data.value
	RE = /^\d{1,2}\/\d{1,2}\/\d{4}$/
		aData = strData.split('/')
		aData[0] = parseInt(aData[0],10)
		aData[1] = parseInt(aData[1],10)-1
		aData[2] = parseInt(aData[2],10)
		data = new Date(aData[2],aData[1],aData[0])
		if (RE.test(strData) && data.getDate()==aData[0] && data.getMonth()==aData[1] && data.getFullYear()==aData[2])
{
tuadata = new Date(2003,00,01) //INSERISCI LA DATA "NASCOSTA" IN FORMATO aaaa/mm-1/gg
if (data < tuadata)
{
alert('la data è posteriore');
document.frm.submit();
}
else
{
alert('la data non è posteriore!')
}
}
	        else
{
		alert('Formato data non valido\nInserire nel formato gg/mm/aaaa')
}
}
</script>
<form name='frm'>
<input type="text" name="data">
<input type="button" value="controlla" onclick="contrData()">
</form>

ciao