Salve, vi espongo un piccolo problema in cui mi sono imbattuto.

In pratica io ho un form che, prima di essere inviato, deve far apparire una finestra window.confirm e inviare il form solo se l'utente conferma.

La parte del form è la seguente

[...]
<form name="form1">
<input type="text" name="site_id">
<input type="submit" onsubmit = "return false" onClick="sure(document.form1.site_id.value);" value="invia">
</form>
[...]

e la funzione sure è

<script language="JavaScript">
function sure(id)
{
var a = window.confirm ("Confermi la cancellazione dell'ID " + id + "?");
if (a)
{
document.form1.submit();
}
else
{
return false;
}
}

Bene, se premo con il mouse tutto funziona correttamente, ma se semplicemente scrivo nel campo TEXT e premo INVIO (come fanno praticamente tutti gli utenti) il form viene inviato senza che appaia la finestra di conferma. Come fare????