Проблема решилась неожиданно для меня. При использовании jquery.validate, вам не нужно явно указывать event.preventDefault(). За вас это уже сделал плагин.
Не связывайтесь с Dajax! Это жуткое болото. Я кучу времени потратил что бы понять это. jQuery - простой проверенный способ. Не без проблем конечно тоже, но это работает.