Prova cosi:
codice:
function calcolo_pre ()
{
var base = 150;
var pagine = document.getElementById('num_pag').value;
var ck_motori = document.getElementById('motori');
var ck_statistiche = document.getElementById('statistiche');
var ck_modulo = document.getElementById('modulo_contatto');
var somma = 0;
if (ck_motori.checked)
{
ck_motori = 50;
}
else
{ck_motori = 0;}
if (ck_statistiche.checked)
{
ck_statistiche = 50;
}
else
{ck_statistiche = 0;}
if (ck_modulo_contatti.checked)
{
ck_modulo_contatti = 50;
}
else
{ck_modulo_contatti = 0;}
somma = (pagine * 35) + base + motori + statistiche + modulo;
document.form['calcolo'].elements['totale'].value = somma;
}

P.S. campo totale disabilitato :master: forse è meglio readonly (solo lettura)