Hum... cierto, evalúa comenzando con el punto delante del location (habría de evaluar con el punto detrás del target en caso de existir.
De todas formas si lo quieres hacer más simple (macromedia se lía demasiado para sus funciones) bastaría con que se lo pusieras así
<select name="producto" size="1"
onChange="location.href=this.value">
<option value="egreso.php">valor1</option>
<option value="egreso.php">valor2</option>
<option value="egreso.php">valor3</option>
</select>
y te ahorras la función
Un saludo