ecco le funzioni:
codice:
window.onkeypress = setInterval('prz();tot()',100);

function prz(){

var cap = document.getElementById('caps').value;

if (cap == 87100) {

ma = 1
mb = 2.4
mc = 2.9
md = 3.3
me = 4.2
mf = 7.5
mg = 14

} else if (cap == 87036) {

ma = 1
mb = 2.4
mc = 2.9
md = 3.3
me = 4.2
mf = 7.5
mg = 14

} else { 

ma = 5.5
mb = 7.5
mc = 9
md = 9.6
me = 9.6
mf = 11.4
mg = 13.7
}

var maa = ma.toFixed(2);  
var maaa = maa.replace('.',','); 

var mbb = mb.toFixed(2);  
var mbbb = mbb.replace('.',','); 

var mcc = mc.toFixed(2);  
var mccc = mcc.replace('.',','); 

var mdd = md.toFixed(2);  
var mddd = mdd.replace('.',','); 

var mee = me.toFixed(2);  
var meee = mee.replace('.',','); 

var mff = mf.toFixed(2);  
var mfff = mff.replace('.',','); 

var mgg = mg.toFixed(2);  
var mggg = mgg.replace('.',','); 


var pes = document.getElementById('pesototales').value;

if(pes<=100){

document.getElementById('speseconsegna').innerHTML = maa; 
document.getElementById('spesecs').value = maa;

          } else if(pes>101 && pes<=350) {  
         
document.getElementById('speseconsegna').innerHTML = mbb;     
document.getElementById('spesecs').value = mbb;

          } else if(pes>351 && pes<=1000) {  
         
document.getElementById('speseconsegna').innerHTML = mcc;    
document.getElementById('spesecs').value = mcc; 
          
          } else if(pes>1001 && pes<=2000) {  
         
document.getElementById('speseconsegna').innerHTML = mdd;    
document.getElementById('spesecs').value = mdd; 
          
          } else if(pes>2001 && pes<=3000) {  
         
document.getElementById('speseconsegna').innerHTML = mee;    
document.getElementById('spesecs').value = mee; 
            
          } else if(pes>3001 && pes<=10000) {  
         
document.getElementById('speseconsegna').innerHTML = mff;    
document.getElementById('spesecs').value = mff; 
                          
          } else if(pes>10001 && pes<= 20000) {  
         
document.getElementById('speseconsegna').innerHTML = mgg;    
document.getElementById('spesecs').value = mgg; 

          } else if(pes>20001) {   

window.alert('Il peso della spedizione supera i 20Kg')

} 
}
codice:
function tot(){

var sm = document.form.sommass.value;
var sc = document.form.spesecs.value;
var pagamento = parseFloat(sm) + parseFloat(sc);


if(isNaN(pagamento)){

document.getElementById('totalepagare').innerHTML = 0;
document.getElementById('totalepag').value = '';

}else{

var pg = pagamento.toFixed(2);  
var paga = pg.replace('.',','); 
document.getElementById('totalepag').value = pg;
document.getElementById('totalepagare').innerHTML = paga;
}
}
Tu dici l'esecuzione a cascata.... in questo caso come posso fare?
Grazie
G.