danik.js, такое решение верно? или есть потенциальные недостатки?
$(document).ready(function(){
$("#reg-form").submit(function(e, data) {
if (data == 'cansubmit') return true;
e.preventDefault();
var fields = $("#reg-form").serialize();
$.ajax({
url: 'core/reg-check.php',
type: 'GET',
data: fields,
success: function(response){
//проверка всех полей в reg-check.php и регистрация там же
//если все хорошо, сабмит сразу в cabinet.php
if (response == 'ok') {
$('#reg-form').trigger('submit', 'cansubmit');
}
},
error: function(){
alert('Возникла ошибка.');
return false;
}
});
})
});