Ho una select multipla di questo tipo

<select size="18" multiple="multiple">
<option value="1">Valore</option>
</select>

In questa select richiamo tramite scripting ASP una serie di valori... ora vorrei piazzare sopra questa select un <input type="text" /> scrivendo dentro questo campo nella select dovrebbero comparire (rimanere in realta') solo il valori che rispondono alle lettere ... es

stringa vuota = tutta la lista
mutato
pippo
pappa
passa
reale

se scrivo "p"
pippo
pappa
passa

se scrivo "pa"
pappa
passa

se scrivo "pas"
passa

E' possibile impostare una selezione di questo tipo con JS?