1. неверно используете плагин валидации
$(document).ready(function(){ $("#contactform").validate(); $.extend($.validator.messages, { required: "Поле не заполнено" }); });
http://jsfiddle.net/KQZ3N/1/
я добавил только кнопку отправки, свежее Jquery и свежую версия плагина.
Как видите, там всё хорошо, то есть со скриптом всё в порядке. идём дальше.
2. в php в самом начале
die($_POST);
Если видите, что что-то отослалось с формы - ищите проблемы в php скрипте.