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