nella combo puoi usare il gestore eventi onchange
onchange="cancella(this[this.selectedIndex].value);"

per il resto, non ho mai sentito parlare di document.getElementsByName
puo essere dovuto a mia ignoranza ma credo esistano solo document.getElementById e document.getElementsByTagName,

se dati_cancellazione etc sono id puoi usare
document.getElementById("dati_cancellazione").valu e
senza indice

se sono name usa
document.nomeForm.nomeCampo.value

ciao