var re_captcha = "
";
$("#mail_contact_form").validate({
rules: {
first_name: {
required: true,
minlength: 2
},
last_name: {
required: false,
minlength: 1
},
subject: {
required: true,
minlength: 2
},
email: {
required: true,
email: true
},
},
messages: {
firstname: {
required: "Please enter your first name(or comapny name);",
minlength: "Your username must consist of at least 2 characters"
},
subject: {
required: "PPlease enter your subject",
minlength: "Your username must consist of at least 2 characters"
},
email: {
required: "Please enter a valid email address",
minlength: "Your username must consist of at least 2 characters"
}
},
highlight: function (element) {
$(element).closest(".mail_items").find(".bar").addClass("red_line");
},
unhighlight: function (element) {
$(element).closest(".mail_items").find(".bar").removeClass("red_line");
},
errorElement: "div",
errorClass: "error_message",
errorPlacement: function (error, element) {
error.insertAfter($(element).closest(".mail_items").find("label"));
}
});
$.each($("textarea[data-autoresize]"), function() {
var offset = this.offsetHeight - this.clientHeight;
var resize_textarea = function(element) {
$(element).css("height", "auto").css("height", element.scrollHeight + offset);
};
$(this).on("keyup input", function() { resize_textarea(this); }).removeAttr("data-autoresize");
});
$(".send_btn").on("click", function (element) {
if (!$(this).hasClass("disable_send")) {
var h_frame_write = "";
element.preventDefault();
if ($("#mail_contact_form").valid()) {
$(".mail_layer_end").css("visibility", "hidden");
$(".mail_layer_end").css("display", "none");
$(".mail_layer_load").css("display", "block");
$(".mail_layer_load").css("visibility", "visible");
$(".mail_layer_load").html(h_frame_write);
$("#mail_contact_form").attr("target", "h_frame");
$("#mail_contact_form").attr("action", "../vfx_mail/send_mail_form.php");
$("#mail_contact_form").submit();
$("#mail_contact_form").attr("target", "");
$("#mail_contact_form").attr("action", "");
$("#mail_contact_form").validate().resetForm();
}
}
});
$(".cancel_btn").on("click", function () {
$("#mail_contact_form").trigger("reset");
$("#mail_contact_form").validate().resetForm();
grecaptcha.reset();;
if (!$(this).hasClass("disable_send")) {
$(".send_btn").addClass("disable_send");
}
});
function get_valid_human() {
$(".send_btn").removeClass("disable_send");
}
function sneding_done() {
$("#mail_contact_form").trigger("reset");
$("#mail_contact_form").attr("target", "");
$("#mail_contact_form").attr("action", "");
$(".mail_layer_load").html("");
$(".mail_layer_load").css("visibility", "hidden");
$(".mail_layer_load").css("display", "none");
$(".mail_layer_done").css("display", "block");
$(".mail_layer_done").css("visibility", "visible");
var close = function(){
$(".mail_layer_done").css("visibility", "hidden");
$(".mail_layer_done").css("display", "none");
}
setTimeout(close, 2000);
$(".mail_layer_end").css("display", "block");
$(".mail_layer_end").css("visibility", "visible");
grecaptcha.reset();
if (!$(this).hasClass("disable_send")) {
$(".send_btn").addClass("disable_send");
}
}