(document.form1.date1.value <= & data_scadenza &)
Questa parte non è fattibile. Se non sbaglio usi asp, che è lato server, di conseguenza non puoi confrontare tale valore tramite javascript. Puoi scrivere javascript da code asp, ma non viceversa. Il server prima di inviare la pagina al browser rispolve tutto l'asp, e successivamente invia la pagina già risolta.
Una soluzione che potresti fare è prelevare la data dal db, inserirla in una variabile javascript e di conseguenza confrontarla.

Una cosa tipo :
<script language="javascript">
<!--
var data=<% recordset1("data") %>
function Controlla(){
if (document.form1.date1.value <=data){
alert(" Attenzione: MANCA LA DATA DI CONTATTO!");
}else{
document.form1.submit();
}
}
-->
</script>

Così dovrebbe funzionare

ciao