i nomi degli input non dovrebbero avere spazi... comunque si può fare
il numero da sommare non è un intero quindi devi usare parseFloat invece di parseInt
codice:
<script>
var tuaVariabile=100
function mostratotale(NomeCampo){
var ff=document.NomeForm
var dd=document.getElementById('erDiv')
dd.innerHTML='Il totale è: '+(tuaVariabile+parseFloat(ff.elements[NomeCampo].value))
}
</script>
<form name="NomeForm" action="form.asp" method="post">
<table width="561" border="0" cellpadding="0" cellspacing="0" background="immagini/comproqui/main/pages/tab/sfondogrigliacheckout1.jpg">
<tr>
<td width="10" height="27"> </td>
<td width="24" align="center" valign="middle">
<input type="radio" name="shipping" value="corriere1_corriere1" onclick="mostratotale('Corriere Espresso')"> <td width="356" align="left" valign="middle">Corriere Espresso</td>
<td width="40" align="right" valign="middle">Dettagli</td>
<td width="121" align="right" valign="middle">€ 10,99<input type="hidden" name="Corriere Espresso" value = "10.99">
</td>
</td>
<td width="10"> </td>
</tr>
</table>
<table width="561" border="0" cellpadding="0" cellspacing="0" background="immagini/comproqui/main/pages/tab/sfondogrigliacheckout1.jpg">
<tr>
<td width="10" height="27"> </td>
</tr>
</table></form>
<div id="erDiv"></div>