Tutte le variabili JS sono case-sensitive (tranne qualche versione di IE).

Puoi usare i metodi .toLower() oppure .toUpper() da applciare alle stringhe, oppure puoi fare il confronto usando le RegExp con la /i

Esempio (partendo dal tuo):
var artToSearch = __hArtName.value.toLower();
...
if (artToSearch == artList[i].substr(0,artToSearch.length).toLower() ) {