подгружаете новые данные в hide режиме(что умничать-то, просто новые данные скрываете), а далее просто используете jquery штучки для плавного появления (fade, slide и т.п. хрень).
Нам откуда знать? О_О
Это выбор каждого чем он хочет заниматься . Кто-то любит пых и дружит с ним, кто-то яву , а кто-то и с обеими дружит )
решайте сами
Во-первых - напишите код в читабельном виде(для этого есть инструмент у редактора).
Во-вторых - в данном коде никаких ошибок не вижу, попробуйте просто в консоль или алертом вызвать показать результат.
99% - это ошибка в скрипта php, ибо js не отправляет почту(я к тому, что вы написали, что почта не отсылается)