...che faticata, ragazzi!

Ho cercato in tanti di quei siti su javascript che ho ancora mal di testa...

Ala fine però sono riuscito a trovare quello mi serviva! Posto qui il codice, magari potrà servire anche a qualche altro disperato, non is sa mai...
codice:
function checkWrite()
{
  textstring = 'Silo ';
  for (i=0; i<5; i++)	{
   box = document.forms[0].elements[i];
    if (!box.value) {
     alert('Compilare il campo ' + box.name + '!');
     box.focus()
     return;
    }
  textstring += box.name + ' ' + box.value + ', ';
  }

  select_box1 = document.modulo.anno.options[document.modulo.anno.selectedIndex].value
  select_box2 = document.modulo.fornito.options[document.modulo.fornito.selectedIndex].value
    textstring += 'completo di:\n';
      document.forms[0].output.value = textstring;
}
Questo codcie ha "esattamente" quello di cui avevo bisogno: trasferire valori da un campo all'altro accodandoli in un'unica stringa per poi mostrare il tutto nella textarea (name=output).

Provo a chiedere, anche se ho dei dubbi su eventuali risposte, un'ultima cosa: è possibile ottimizzare questo codcie dal punto di vista logico-strutturale, o semplicemente migliorando la scrittura dal punto di vista della sintassi? (magari qualcuno che mangia js e pane tutti i giorni ) Purtroppo non conosco assolutamente javascript e non saprei nemmeno dove metter mano...

Ringrazio anticipatamente chiunque voglia darmi dei consigli...