Ao validar campos em aba esta avançando mesmo com return false

Estou com o seguinte problema.

Eu tinha um modal que adaptei para ficar fixo na tela pra não ter que reconfigurar e copiar os estilos css novamente. Nesse “modal” tem 3 abas, cada uma dessas abas esta com um onclick no botão de próximo que chama uma função para validar seus campos. Meu problema é que quando essa validação retorna false mesmo assim esta avançando pra próxima aba. Depois do alert ja tentei colocar o código de avançar e voltar do js padrão mas mesmo assim ainda não de certo.

Se tiverem uma solução eu agradeço, não sei mais o que fazer. O código do onlick é esse:

function verifica(){
	var su = $( ".sub:checked" ).length;
	if (su == 0) {
		alert('Você deve selecionar ao menos 1 opção!');
		//$('#activate-step-2').off();
               // $('ul.setup-panel li a[href="#step-1'"]').trigger('click');
		return false;
	}else{
		return true;
	}
} 

Essa parte comentada são algumas coisas que tentei colocar e que não deram certo
activate-step-2 seria o id do botão e que levaria para a aba 2