plyr.setup();
jQuery(document).ready(function($){
$('.carousel-popup').owlCarousel({
loop: true,
margin: 15,
nav: true,
dots: true,
navText: [
"",
""],
items: 1
});
function swapButton(){
var txtswap = $(".form-footer button[type='submit']");
if (txtswap.text() == txtswap.data("btntext-sending")) {
txtswap.text(txtswap.data("btntext-original"));
} else {
txtswap.data("btntext-original", txtswap.text());
txtswap.text(txtswap.data("btntext-sending"));
}
}
$( "#act-enquiry" ).validate({
/* @validation states + elements
------------------------------------------- */
errorClass: "state-error",
validClass: "state-success",
errorElement: "em",
onkeyup: false,
onclick: false,
/* @validation rules
------------------------------------------ */
rules: {
name: {
required: true,
minlength: 2
},
email: {
required: true,
email: true
},
subject: {
required: true
},
sendermessage: {
required: true,
minlength: 10
}
},
messages:{
name: {
required: 'Enter your name',
minlength: 'Name must be at least 2 characters'
},
email: {
required: 'Enter your email address',
email: 'Enter a VALID email address'
},
subject: {
required: 'Please choose an event type'
},
sendermessage: {
required: 'Please give us some details about the booking',
minlength: 'Message must be at least 10 characters'
}
},
/* @validation highlighting + error placement
---------------------------------------------------- */
highlight: function(element, errorClass, validClass) {
$(element).closest('.field').addClass(errorClass).removeClass(validClass);
},
unhighlight: function(element, errorClass, validClass) {
$(element).closest('.field').removeClass(errorClass).addClass(validClass);
},
errorPlacement: function(error, element) {
if (element.is(":radio") || element.is(":checkbox")) {
element.closest('.option-group').after(error);
} else {
error.insertAfter(element.parent());
}
},
/* @ajax form submition
---------------------------------------------------- */
submitHandler:function(form) {
$(form).ajaxSubmit({
target:'.result',
beforeSubmit:function(){
swapButton();
$('.form-footer').addClass('progress');
},
error:function(){
swapButton();
$('.form-footer').removeClass('progress');
},
success:function(){
swapButton();
$('.form-footer').removeClass('progress');
$('.alert-success').show().delay(7000).fadeOut();
$('.field').removeClass("state-error, state-success");
if( $('.alert-error').length == 0){
$('#act-enquiry').resetForm();
reloadCaptcha();
}
}
});
}
});
});