var FormWizard=function(){return{init:function(){if(jQuery().bootstrapWizard){$("#country_select").select2({placeholder:"Select your country"});var e=$("#wizForm"),t=$(".alert-success",e),n=$(".alert-danger",e);e.validate({doNotHideMessage:!0,errorClass:"error-span",errorElement:"span",rules:{email:{required:!0,email:!0},password:{minlength:3,required:!0},name:{required:!0},gender:{required:!0},location:{required:!0},country:{required:!0},phone:{required:!0},card_number:{required:!0,minlength:16,maxlength:16},card_cvc:{required:!0,digits:!0,minlength:3,maxlength:3},card_expirydate:{required:!0},card_holder_name:{required:!0}},invalidHandler:function(){t.hide(),n.show()},highlight:function(e){$(e).closest(".form-group").removeClass("has-success").addClass("has-error")},unhighlight:function(e){$(e).closest(".form-group").removeClass("has-error")},success:function(e){"gender"==e.attr("for")?(e.closest(".form-group").removeClass("has-error").addClass("has-success"),e.remove()):e.addClass("valid").closest(".form-group").removeClass("has-error").addClass("has-success")}}),$("#formWizard").bootstrapWizard({nextSelector:".nextBtn",previousSelector:".prevBtn",onNext:function(o,a,i){if(t.hide(),n.hide(),0==e.valid())return!1;var r=a.find("li").length,s=i+1;$(".stepHeader",$("#formWizard")).text("Step "+(i+1)+" of "+r),jQuery("li",$("#formWizard")).removeClass("done");for(var l=a.find("li"),d=0;i>d;d++)jQuery(l[d]).addClass("done");1==s?$("#formWizard").find(".prevBtn").hide():$("#formWizard").find(".prevBtn").show(),s>=r?($("#formWizard").find(".nextBtn").hide(),$("#formWizard").find(".submitBtn").show()):($("#formWizard").find(".nextBtn").show(),$("#formWizard").find(".submitBtn").hide())},onPrevious:function(e,o,a){t.hide(),n.hide();var i=o.find("li").length,r=a+1;$(".stepHeader",$("#formWizard")).text("Step "+(a+1)+" of "+i),jQuery("li",$("#formWizard")).removeClass("done");for(var s=o.find("li"),l=0;a>l;l++)jQuery(s[l]).addClass("done");1==r?$("#formWizard").find(".prevBtn").hide():$("#formWizard").find(".prevBtn").show(),r>=i?($("#formWizard").find(".nextBtn").hide(),$("#formWizard").find(".submitBtn").show()):($("#formWizard").find(".nextBtn").show(),$("#formWizard").find(".submitBtn").hide())},onTabClick:function(){return bootbox.alert("On Tab click is disabled"),!1},onTabShow:function(e,t,n){var o=t.find("li").length,a=n+1,i=100*(a/o);$("#formWizard").find(".progress-bar").css({width:i+"%"})}}),$("#formWizard").find(".prevBtn").hide(),$("#formWizard .submitBtn").click(function(){bootbox.alert("Form submitted successfully.")}).hide()}}}}();