iHun,
Удобнее занести все данные в массив
аrrValue=[]
Затем преобразовать в строку и проанализировать регуляркой:
var boundary = '=!!!16!!!=';
var rega = new Regexp("([\\s\\S]*)"+boundary+"|$","img")
str=аrrValue.join(boundary).replace(rega,''+1*("$1"!==''));
Получим ключ для анализа вида (101100) // Где нули - пустые значения данных
Анализируем ключ и Выводим сообщения соответствующих ошибок
if(str.substr(5,1)&&str.substr(6,1)){alert("....
*Массив сообщений для alert тоже удобнее заготовить заранее
Код получается модульный, читабельный и достаточно короткий