function filtertable(query, action) {
var rows = document.getElementsByTagName('TBODY')[0].rows;
for (var i = 0; i < rows.length; i++) {
- var keep = rows[i].cells[1].textContent.match(query, query.match(/[A-Z]/) ? '' : 'i');
+ var keep = query.match(/^[A-Z0-9 ]{2,}$/) ? rows[i].cells[0].title.match(query, 'i')
+ : rows[i].cells[1].textContent.match(query, query.match(/[A-Z]/) ? '' : 'i');
switch (action) {
case 'focus':
rows[i].classList[keep ? 'add' : 'remove'](action);