Добрый день. Делаю проверку, что бы был выбран хотя бы один чекбокс в форме. Сама форма обрабатывается через ajax
Код кнопки 
<input type="button" value="Apply Filters" id="sbt" onclick="AjaxFormRequest('result_div_id', 'form_id', 'form.php')" />
Код обработки
<script type="text/javascript">
            function AjaxFormRequest(result_id,form_id,url) {
                jQuery.ajax({
                    url:  url, 
                    type:     "POST", 
                    dataType: "html", 
                    data: jQuery("#"+form_id).serialize(), 
                    success: function(response) { 
                    document.getElementById(result_id).innerHTML = response;
                },
                error: function(response) { 
                document.getElementById(result_id).innerHTML = "Error";
                }
             });
          
		}
   </script>
          
		}
И собственно проверка на наличие хотя бы одного выбранного чекбокса
<script language="javascript">
 $(document).ready(function(){
  $('#sbt').click(function(e){
     e.preventDefault();
    var obj = $("input:checkbox:checked");
    if( !obj[0] ){
	  alert('Please select category for display');
	return false;
    }
  });
});
</script>
Собственно окошко с предупреждением появляется, но данные все равно отправляются. Собственно вопрос почему return false не срабатывает?