.validate
должно быть сделано после того, как документ готов, а не по нажатию кнопки. Так что возьми это оттуда.
, например
$(document).ready(function () {
$("#form1").validate({
rules: {
firstname: "required",
lastname: "required",
//city: "required",
state: "required",
country: "required"
},
messages: {
firstname: "Please enter your firstname",
lastname: "Please enter your lastname",
//city: "Please enter a valid email address",
country: "Please select your country"
},
submitHandler: PostData
});
});
});
function PostData() {
$.ajax(url,
{ Id: '1' },
function (data, textStatus) {
//alert(textStatus);
});
}
HTHS
Charles