$(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;
}
}
});
});
});