var isChecked = false;
$(".data").submit(function(e){
if (isChecked ) return true;
$.post("ajax.php",{q : "captch"},function(data){
var captch = $("#captch").val();
if (captch != data){
alert("Капча введена неверно!");
} else {
isChecked = true;
$(".data").submit();
}
});
return false;
});
Плюс проверяй равенство капчи на сервере, а возвращай результат сравнения.