Si quella l'avevo già sistemata ma nulla da fare, ti posto tutto il codice:

codice:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Documento senza titolo</title>

<script language="JavaScript" type="text/javascript">
function UpdateCost() {
  var sum = 0;
  var gn, elem;
  for (i=1; i<7; i++) {
    gn = 'lingue_'+i;
    elem = document.getElementById(gn);
    if (elem.checked == true) { sum += Number(elem.value); }
  }
  document.getElementById('q1').value = sum.toFixed(0);
}
</script>
<script type="text/javascript">
  window.onload = function() {
      var Fq1 = document.getElementById('q1');
      var Fq2 = document.getElementById('q2');
      var Fq3 = document.getElementById('q3');

       Fq1.onchange = Fq2.onchange = Fq3.onchange =
       Fq1.onblur = Fq2.onblur = Fq3.onblur = calcola;


      function calcola() {
         var q1 = parseFloat(Fq1.value) || 0;
         var q2 = parseFloat(Fq2.value) || 0;
         var q3 = parseFloat(Fq3.value) || 0;

         document.getElementById('totale').value = (q1 * q2) + q3;
      }
  }

</script>

</head>

<body>

<form id="form1" name="form1" method="post" action="" >

<input name="lingue_1" id="lingue_1" type="checkbox" value="1" onclick="UpdateCost()" /> 


<input name="lingue_2" id="lingue_2" type="checkbox" value="1" onclick="UpdateCost()" /> 


<input name="lingue_3" id="lingue_3" type="checkbox" value="1" onclick="UpdateCost()" />


<input name="lingue_4" id="lingue_4" type="checkbox" value="1" onclick="UpdateCost()" />


<input name="lingue_5" id="lingue_5" type="checkbox" value="1" onclick="UpdateCost()" />


<input name="lingue_6" id="lingue_6" type="checkbox" value="1" onclick="UpdateCost()" />


<label>
<input name="q1" id="q1" type="text" value="0" /> *
</label>
<label>
<input name="q2" id="q2" type="text" value="50.00" /> +
</label>
<label>
<input name="q3" id="q3" type="text" value="84.00" />
</label>
<label>
<input type="text" name="totale" id="totale" value="?" />
</label>
</form>



</body>
</html>

funziona tutto ma non si aggiorna il totale, ho provato a mettere a "Fq1.onchange = Fq2.onchange = Fq3.onchange" (onchange) ma non va lo stesso