Non ha senso mettere le mani sulla funzione showHide(), la incasineresti e basta.
Fai un'altra funzione che si limita a disabilitare un elemento e richiamala con l'onchange sulla select.