var Register = (function () { var handleRegister = function (modalLoading, urlInformasi) { $('.register-form').ajaxForm({ dataType: 'json', beforeSubmit: function(){ /* if(!$('.register-form').validate().form()) { return false; } */ modalLoading.modal('show'); }, success: function(data){ modalLoading.modal('hide'); $.notify(data.message, data.status); var is_focus = false; if (data.validation && data.validation.type == 'error_validation') { for (i in data.validation.error_messages) { var input = $('.register-form div[name="'+i+'"]'); if (!input.data('has-error')) { input.after(''+data.validation.error_messages[i]+''); input.data('has-error', 1); } else{ $('.register-form span[name="'+i+'"]').html(data.validation.error_messages[i]); } if(!is_focus){ $('.register-form').animate({ scrollTop: $('[name="'+i+'"]').offset().top }, 1000); is_focus = true; } } for (i in data.validation.valid) { var input = $('.register-form div[name="'+i+'"]'); if (input.data('has-error')) { input.data('has-error', 0); $('.register-form span[name="'+i+'"]').remove(); } } } else{ for (i in data.validation.valid) { var input = $('.register-form div[name="'+i+'"]'); if (input.data('has-error')) { input.data('has-error', 0); $('.register-form span[name="'+i+'"]').remove(); } } } if(data.status == 'success') { if (data.content) { $('.register-form').html(data.content); } else{ setTimeout(function(){window.location.replace(MC.baseUrl)}, 2500); } } }, error: function(data){ modalLoading.modal('hide'); } }); $("#select2_sample4").select2({ placeholder: ' Jenis Kelamin', //allowClear: true, showSearchInput: false, escapeMarkup: function (m) { return m; } }); $('#select2_sample4').change(function () { $('.register-form').validate().element($(this)); //revalidate the chosen dropdown value and show error or success message for the input }); $('.select2-search').hide(); } return { //main function to initiate the module init: function (options) { handleRegister(options.modalLoading); } }; })();