yo,
was mir als erstes auffällt ist, dass du sehr oft zwischen html code und php code hin und her wechselst. dass macht es sehr unübersichtlich und ist nicht notwendig. über ein echo kannst du in php html ausgeben, ohne jedesmal wechseln zu müssen.
im zweiten onChange bei der Option "Alle anzeigen" sehe ich nicht den sinn, bin aber auch kein javascript kenner. eigentlich sollte das schon beim select tag erledigt sein, dass das andere frame geändert wird, wenn was im select feld geändert wird.
ich vermute mal, das onchange wird bei der option ingnoriert und hat somit keine bedeutung, so dass er immer die seite stellen_liste.php auffruft. dort musst du dann eventuell auh den fall behandeln, wenn alle ausgewählt wurden.
Ilja