Perche' usi this che equivale a tutto l'oggetto html del caso. Se lo metti nell'onchange funziona altrimenti gli devi passare il this alla funzione come parametro: cambiadata(this) e nella funzione avrai :

codice:
function cambiadata(obj) { 
if (obj.options[1].selected).....