$(document).ready(function () { // var controller = $.superscrollorama({ // triggerAtCenter: true, // //playoutAnimations: true, // reverse:false // }); // controller.addTween('#quote-strip', // TweenMax.from($('#quote-strip'), .3, {css:{opacity:0}})); // controller.addTween('#event-program-strip', // TweenMax.from($('#event-program-strip'), .5, {css:{opacity:0}})); // controller.addTween('#footer', // TweenMax.from($('#footer'), .5, {css:{opacity:0}})); $(".modal-dialog .btn").on("click", function(){ $(this).closest(".modal-content").find("form").submit(); return false; }) $("form").on("submit", function(e){ e.preventDefault(); var $this = $(this), url = $this.attr("action"), form = $this.serialize(), $modalBody = $this.parent(), $message = $("

"), $button = $this.closest(".modal-dialog").find(".btn"), $loader = $(".loader",$modalBody); $error = $(".err-message",$modalBody), $required = $(".required",$modalBody); $required.each(function(){ var $this = $(this), $input = $this.children("input"); if($.trim($input.val()) == ''){ $this.addClass("err"); }else{ $this.removeClass("err"); } }); if($(".err", $modalBody).length > 0){ $error.show(); }else{ $loader.show(); $error.hide(); $.post( url, form, function(data){ console.log(data); if(data.message.length){ $this.fadeOut("fast",function(){ $loader.hide(); $message.text(data.message).appendTo($modalBody); }); $button.fadeOut(); } } ); } }) });