Niente, non va.

Ho provato a eliminare lo script presente nella funzione e gli ho inserito solo un alert ma non va ugualmente. Mi da errore.

Ho un'altra funzione all'interno della pagina che viene richiamata da un'altra form ma non credo che centri qualcosa.

Cmq, le modifiche sono:

function spesesped(f1){
alert("ok");
}


<form name="spesespedizione" onsubmit="return spesesped(this)" action="sezione_modifica_magazzino.asp" method="post" target="_self">
<DIV STYLE="FONT-SIZE: 11px; FONT-FAMILY: verdana; color:darkred; text-align: right">
Spese di spedizione:<input style="border:1px #808080 solid; background:white; color:black; font-size:11; FONT-FAMILY: verdana" type="text" name="spesesped" maxlength="10" size="10" value="00.00"> <font color="#000000">€</font>
</div>
<div id="area" style="position:absolute; left:636px; top:8px; z-index:1"><input type="image" src="img/inserisci.gif"></div>

</form>