$(document).ready(function() { function showError(errType, errDiv, errFields, errIds, errMsg) { if(errType == 'pop') { $('#token-error').modal('show'); } else if(errType == 'msg') { var html = ''; for(var i = 0; i < errMsg.length; i++) { html += '
  • ' + errMsg[i] + '
  • '; } html = ''; for(var i = 0; i < errFields.length; i++) { $(":input[name='" + errFields[i] + "']").addClass('is-invalid'); } for(var i = 0; i < errIds.length; i++) { $('#' + errIds[i]).addClass('is-invalid'); } $(errDiv).removeClass('d-none'); $(errDiv).html(html); } } function hideError(errType, errDiv) { if(errType == 'msg') { $(errDiv).addClass('d-none'); $(errDiv).html(''); $(':input').removeClass('is-invalid'); } } function initilize_events() { $('.popover-dismiss').popover({ trigger: 'focus' }) $('a[href="#"]').click(function(e) { e.preventDefault ? e.preventDefault() : e.returnValue = false; }); var popoverTriggerList = [].slice.call(document.querySelectorAll('[data-bs-toggle="popover"]')) var popoverList = popoverTriggerList.map(function (popoverTriggerEl) { return new bootstrap.Popover(popoverTriggerEl) }) } var removeNewItemLocalStorage = function() { for(i = 0; i < localStorage.length; i++) { var x = localStorage.key(i); if(x.includes('item')) { localStorage.removeItem(x); } } } initilize_events(); $("#form-customer-company-switch").change(function() { $('#form-customer-company-switch').submit(); }); $(document).on('submit', '#form-customer-company-switch', function(e) { e.preventDefault(); var thisForm = $(this); $.ajax({ type: 'POST', dataType: 'json', url: "/post.php", data: $(thisForm).serialize(), cache: false, success: function(data) { if(data['error'] == '0') { window.location.href = '/'; } else { showError('pop', '.error-msg', data['error_fields'], [], data['error_msg']); return; } } }); }); $(document).on('submit', '#form-signin', function(e) { e.preventDefault(); var thisForm = $(this); hideError('msg', '.error-msg'); $.ajax({ type: 'POST', dataType: 'json', url: "/signin.php", data: $(thisForm).serialize(), cache: false, success: function(data) { if(data['error'] == '0') { if(data['login_pass_created'] == '0') { window.location.href = '/update_pass.php'; } else { window.location.href = '/'; } } else { showError(data['error_type'], '.error-msg', data['error_fields'], [], data['error_msg']); return; } } }); }); });