$(document).on("click",".dialog button", function(e){
(e).preventDefault();
var name = $("input[name='name']").val();
var email = $("input[name='email']").val();
var message = $("textarea[name='message']").val();
var emailReg = /^[a-zA-Z0-9._+-]+@[a-zA-Z0-9-]+\.[a-zA-Z]{2,4}(\.[a-zA-Z]{2,3})?(\.[a-zA-Z]{2,3})?$/;
var nameIsValid = name.length >= 1,
emailIsValid = emailReg.test(email),
messageIsValid = message.length >= 1;
error = !(nameIsValid && emailIsValid && messageIsValid);
// client-side validation
if(!nameIsValid)
$("input[name='name']").addClass("error");
else
$("input[name='name']").removeClass("error");
if(!emailIsValid)
$("input[name='email']").addClass("error");
else
$("input[name='email']").removeClass("error");
if(!messageIsValid)
$("textarea[name='message']").addClass("error");
else
$("textarea[name='message']").removeClass("error");
if (error == false) {
$.ajax({
type: "post",
dataType: "json",
url: "lib/email.php",
data: $("#contactform").serialize(),
success: function(data) { }
});
};
});