1) Включаем AJAX валидацию в настройках формы
2) Оборачиавем форму на странице в div с определенным ID. В layout формы не сработает.
<div id="formAjax"> здесь располагается форма </div>
3) Подключаем JQuery скрипт
jQuery(document).ready(function() {
jQuery('#formAjax form').submit(function() {
var data = jQuery(this).serialize();
jQuery.post(jQuery(this).attr("action"),data,function(data,status){
if(status=='success'){
if(jQuery(data).find("formAjax").find("form").html() == undefined)
{
jQuery("formAjax").html(jQuery(data).find("formAjax").html());
}
}
});
return false;
});
});
4) C загрузкой файлов не пашет