попробуйте использовать
var validate = function() {
var count = 0;
var fieldSetWithCheckboxes = $('fieldset').each(function(index, item) {
if (($(item).find('input:radio').length > 0 && $(item).find('input:radio:checked').length === 0)) {
$(item).addClass('alert');
count++;
}
else{
$(item).removeClass('alert');
}
});
return (count > 0) ? false : true;
};
$('#multilistings').submit(function() {
var result = validate();
return result;
});
пример оформления заказа здесь: скрипка
Примечание: Я обновил HTML с тупым набором полей, у которого нет флажков (которые не будут выделены)
PS: очевидно, вы должны использовать другой класс для выделения ошибки: P