if (document.getElementByName('com').value =='')
        {
                alert('Выберите сотрудника!');
                return false;
        }
так тоже заходит без проверки...дело в том что com - это массив, наверняка его надо как то по особому обозначать, но если так написать 
 if (document.getElementByName('com[]').value =='') то все равно то же самое...т.е. надо чтобы если в массиве com[] нет ни одного значения, выдавалось сообщение