Hallo huby,
ich habe noch mal einen Blick in dein Script geworfen:
<select name="pfetten" size="1" onchange="pfetten(this.value)">
hier benutze ich immer "this.options[this.options.selectedIndex].value". Keine Ahnung, ob es daran liegt. Sonst hilft nur debuggen, also das Script von Null auf in kleinen Schritten aufbauen und/oder mit reichlich alerts anreichern.
Gruß, Jürgen