var Login = function () { var modalLoading = $('#modal-loading'); var handleLogin = function() { $('.login-form').ajaxForm({ dataType: 'json', beforeSubmit: function(){ if(!$('.login-form').validate().form()) { return false; } modalLoading.modal('show'); }, success: function(response){ modalLoading.modal('hide'); if(response.data.message !== 'ok') { $.notify(response.data.message, 'danger'); } else { window.location.replace(MC.baseUrl+'?f=1'); } } }); $('.login-form input').keypress(function (e) { if (e.which == 13) { if ($('.login-form').validate().form()) { $('.login-form').submit(); //form validation success, call ajax form submit } return false; } }); } return { //main function to initiate the module init: function () { handleLogin(); } }; }();