(function () { $.ampliFund.initForm = function ($scope) { $.ampliFund.addRequiredLabels($scope); $("input:not(.currency, .percentage, .date, [type='checkbox']), textarea", $scope).addClass("k-textbox"); $("input.currency:not([data-bind], .k-input)", $scope).kendoNumericTextBox({ format: "c2", spinners: false, step: 0.5, min: $.ampliFund.DECIMAL_MIN, max: $.ampliFund.DECIMAL_MAX }); $("input.phonenumber:not([data-bind], .k-input)", $scope).kendoMaskedTextBox({ mask: "(000) 000-0000" }); $("select:not([data-bind], .k-input)", $scope).kendoDropDownList(); $("[data-role='submit'], [data-role='spin']").not("[data-spinner-wired='true']").click(function (e) { var $form = []; if ($(e.currentTarget).is("[type='submit']")) $form = $(e.currentTarget).closest("form"); else if ($(e.currentTarget).is("form")) $form = $(e.currentTarget); if ($form.length === 0 || $form.valid()) pulse($(this)); }); $("[data-role='submit'], [data-role='spin']").not("[data-spinner-wired='true']").attr("data-spinner-wired", "true"); }; (function ($scope) { $.ampliFund.initForm(); })($(document)); })();