io ho pensato di fare una cosa del genere:

Response.Write("<SCRIPT language=""Javascript""><!--" & vbCrLf)
Response.Write("if now.getDate()>='" & cal.SelectedDate.ToString("dd/MM/yyyy") & "'")
Response.Write("window.opener." & Request.Params("campo") & ".value='")
Response.Write(cal.SelectedDate.ToString("dd/MM/yyyy") & "';" & vbCrLf)

Response.Write("self.close();" & vbCrLf)
Response.Write("--></SCRIPT>")

però credo di sbagliare la sintassi, non è che mi ci poteta dare una botta?

cmq devo fare un qualcosa che mi controlli se la data selezionata non sia minore di quella odierna.

grazie