Ci sono un po' di operazioni inutili, che ti sistemo.
codice:
function sum() {
  var somma = 0;
  for(var i=1; i<14; i++) {
    var tt = document.form1.elements["cost_tot18_primo_tipo"+i];
    alert("sto operando su "+tt.name);
    if(!tt.disabled) {
      alert(tt.name+" e` abilitata");
      valore = tt.value.toString();
      alert("il campo contiene "+valore);
      valore = valore.replace(/\./g,"");
      valore = valore.replace(/,/g,".");
      somma += parseFloat(valore);
    }
  }
  alert (somma);
}
Ho inserito un po' di alert: sara` unpo' pedante, ma alcuni campi devi controllarli: vedi cosa rispondono i vari alert

Nota che con quel ciclo i numeri dei campi vanno da 1 a 13.