jQuery( "#end").on('change', function () {
abc_checkDates();
});
jQuery( "#start").on('change', function () {
abc_checkDates();
});
jQuery(document).on('click', '#postAbcBooking', function(){
jQuery('#abc-booking-form').validate({
rules: {
email: {
required: {
depends: function(element) {
return jQuery("#radio-yes").is(":checked");
}
},
email: {
depends: function(element) {
return jQuery("#radio-yes").is(":checked");
}
}
}
},
submitHandler: function (form) {
form.submit();
}
});
});
function abc_checkDates() {
var extrasList = jQuery("input[name=abc-extras-checkbox]:checked").map(function () {return this.value;}).get().join(",");
if( jQuery("#start").val() && jQuery("#end").val() ){
jQuery('#abc_dateStatus').html('
Loading...');
var from = jQuery( "#start").val();
var to = jQuery( "#end").val();
var persons = jQuery( "#persons").val();
dataAvailability = {
action: 'abc_booking_checkDates',
abc_bookings_nonce: ajax_abc_bookings.abc_bookings_nonce,
from: from,
to: to,
calId: ajax_abc_bookings.calendar_id,
bookingId: ajax_abc_bookings.booking_id,
persons: persons
};
jQuery.post(ajax_abc_bookings.ajaxurl, dataAvailability, function (response){
jQuery('#abc_dateStatus').html("
"+response);
});
return false;
}
}