controlla il .type del campo,
if( document.getElementById(array_rule[0]).type=='input'){....}

x la select fai prima un alert di document.getElementById(array_rule[0]).type
perchè i type sono 2, se non vado errato select-one e multiple, controlla...
ciao