Есть такой кусок:
$('input[name=how\\[\\]]').on('change', function(e){
$('#how_success').css('display','block').addClass('fade in');
$('#how_error').css('display','none').addClass('fade in');
});
$('input[name=road\\[\\]]').on('change', function(e){
$('#road_success').css('display','block').addClass('fade in');
$('#road_error').css('display','none').addClass('fade in');
});
$('input[name=alone\\[\\]]').on('change', function(e){
$('#alone_success').css('display','block').addClass('fade in');
$('#alone_error').css('display','none').addClass('fade in');
});
$('input[name=qservices\\[\\]]').on('change', function(e){
$('#qservices_success').css('display','block').addClass('fade in');
$('#qservices_error').css('display','none').addClass('fade in');
});
$('input[name=qsocial\\[\\]]').on('change', function(e){
$('#qsocial_success').css('display','block').addClass('fade in');
$('#qsocial_error').css('display','none').addClass('fade in');
});
$('input[name=qsales\\[\\]]').on('change', function(e){
$('#qsales_success').css('display','block').addClass('fade in');
$('#qsales_error').css('display','none').addClass('fade in');
});
Валидацию опустил, там код такой же. Собственно, как видно, имеется куча чекбоксов, которые раскиданы по блокам, в каждом блоке скрыто сообщение success, error.
Первое что приходит в голову - хранить в массиве все эти name, и просто циклом проходить по ним, может быть есть какой-то другой вариант?