Debaser: bei onchange einer listbox eine andere ändern

Beitrag lesen

ok, das hat mal funktioniert.
nun bekomm ich aber bei folgendem skript die meldung, daß "w" nicht definiert wäre:

w[1]="miserabel";
w[2]="schlecht";
w[3]="ging so";
w[4]="gut";
w[5]="perfekt";

function calcevent()
{
        e1=eval(form1.sele1.value);
        e2=eval(form1.sele2.value);
        e3=eval(form1.sele3.value);
        erg=Math.round((e1/100*40)+(e2/100*40)+(e3/100*20));
        form1.texte.value=w[erg];
}

dabei versuche ich die werte aus den drei selectboxen zu lesen (gelingt), den mittelwert (wert 1&2 zählen 40%, wert 3 20%) zu errechnen (gelingt) und diesen mittelwert als index (w[erg]) zu benützen um das textfeld mit dem richtigen text zu befüllen.
errorcode siehe anfang dieser mail.

was mach ich hier noch falsch?