ho fatto cosi:

<form name="form1">
<script language="JavaScript">
<!--
function diff() {

for (i=1; i<6; i++){

if (document.form1["txtiddatiditta"+i].checked)
document.form1.c3.value=document.form1.c3.value+do cument.form1["txtiddatiditta"+i].value;

}

}
//-->

</script>

<INPUT type=checkbox value=1111 name=txtiddatiditta1 onchange="diff();">
<INPUT type=checkbox value=2222 name=txtiddatiditta2 onchange="diff();">
<INPUT type=checkbox value=3333 name=txtiddatiditta3 onchange="diff();">
<INPUT type=checkbox value=4444 name=txtiddatiditta4 onchange="diff();">
<INPUT type=checkbox value=5555 name=txtiddatiditta5 onchange="diff();">


<input type="text" name="c3" size="50"readonly>
</form>

primo problema è che cliccando sui chceck non mi aggiorna il campo di testo automaticamente ma ci devo cliccare dentro per far comparire il valore aggiornato;
poi se clicco il primo check e poi il secondo ho il valore del primo duplicato e cosi con tutti gli altri.

cosa faccio?