var hostname="https://tuffbolt.com/";var ajax_cnt = 0; var isMobile = { Android: function () { return navigator.userAgent.match(/Android/i); }, BlackBerry: function () { return navigator.userAgent.match(/BlackBerry/i); }, iOS: function () { return navigator.userAgent.match(/iPhone|iPad|iPod/i); }, Opera: function () { return navigator.userAgent.match(/Opera Mini/i); }, Windows: function () { return navigator.userAgent.match(/IEMobile/i); }, any: function () { return (isMobile.Android() || isMobile.BlackBerry() || isMobile.iOS() || isMobile.Opera() || isMobile.Windows()); } }; var ShowError = function (hd, er, tp) { var cls = 'info' if (hd == undefined || hd == '') { hd = 'Message'; } if (tp != undefined && tp != '') { cls = tp; } jQuery.gritter.add({ title: hd, text: er, class_name: 'growl-' + cls, sticky: false, time: '' }); } var ShowProg = function () { $('.preloader').fadeIn(100); } var HideProg = function () { $('.preloader').fadeOut(100); } var sendajax = function (page, str, recId, frm, _app) { if (_app != '1') { _app = '0'; } senddata('ajax/' + page, str, recId, frm, _app, ''); } var senddata = function (page, str, recId, frm, _app, _retfunc) { ajax_cnt++; if (ajax_cnt > 0) { ShowProg(); } var dt = ''; if (frm != '') { if ($('#' + frm).prop("tagName") == 'FORM') { dt += $('#' + frm).serialize(); } else { dt += $('#' + frm).find('input').serialize(); dt += '&' + $('#' + frm).find('select').serialize(); } } if (str != '') { dt += (dt != '' ? '&' : '') + str; } $.ajax({ type: 'POST', url: page + '.php', data: dt, success: function (data) { ReceiveData(recId, data, _app, _retfunc); } }); } var pagingdata = function (obj) { var page = obj.attr('data-page'), str = obj.attr('data-param'), recId = obj.attr('data-recId'); searchdata(page, str, recId, ''); } var searchdata = function (page, str, recId, frm) { ajax_cnt++; if (ajax_cnt > 0) { ShowProg(); } var dt = ''; if (frm != '') { if ($('#' + frm).prop("tagName") == 'FORM') { dt += $('#' + frm).serialize(); } else { dt += $('#' + frm).find('input').serialize(); dt += '&' + $('#' + frm).find('select').serialize(); } } if (str != '') { dt += (dt != '' ? '&' : '') + str; } $.ajax({ type: 'GET', url: hostname + page + '.php', data: dt, success: function (data) { ReceiveData(recId, data, 0, ''); } }); } var sendval = function (page, str, recId) { ajax_cnt++; if (ajax_cnt > 0) { ShowProg(); } $.post(hostname + 'ajax/' + page + ".php", str, function (data) { ajax_cnt--; if (ajax_cnt == 0) { HideProg(); } if (data != '') { if (recId != '') { if (data.indexOf("|g|") > 0) { var arr = data.split("|g|"); if (arr[0] == 'script') { $('#' + recId).val(arr[1]); setTimeout(arr[2], 1); } else { $('#' + recId).val(data); } } else { $('#' + recId).val(data); } } else { if (data.indexOf("|g|") > 0) { var arr = data.split("|g|"); if (arr[0] == 'script') { ShowError(arr[1]); setTimeout(arr[2], 1); } else { ShowError(data); } } else { ShowError(data); } } } }, ""); } var ReceiveData = function (recId, data, _app, _retfunc) { ajax_cnt--; if (ajax_cnt == 0) { HideProg(); } if (data != '') { if (recId != '') { if (data.indexOf("|g|") > 0) { var arr = data.split("|g|"); if (arr[0] == 'script') { if (_app == '1') { $('#' + recId).append(arr[1]); } else { $('#' + recId).html(arr[1]).fadeIn(1000); } setTimeout(arr[2], 1); } else if (arr[0] == 'prepend') { $('#' + recId).prepend(arr[1]); } else { if (_app == '1') { $('#' + recId).append(data); } else { $('#' + recId).html(data).fadeIn(1000); } } } else { if (_app == '1') { $('#' + recId).append(data); } else { $('#' + recId).html(data).fadeIn(1000); } } } else { if (data.indexOf("|g|") > 0) { var arr = data.split("|g|"); if (arr[0] == 'script') { if (arr[1] != '') { ShowError(arr[1]); } setTimeout(arr[2], 1); } else { ShowError(data); } } else { ShowError(data); } } } if (_retfunc != '' && _retfunc != 'undefined') { setTimeout(_retfunc, 100); } } var MyRound4 = function (val) { var v = parseFloat(val); return v.toFixed(4); } var MyRound3 = function (val) { var v = parseFloat(val); return v.toFixed(3); } var MyRound = function (val) { var v = parseFloat(val); return v.toFixed(2); } var Round = function (val) { var v = parseFloat(val); return Math.round(v).toFixed(2); } var BindForm = function () { if ($('.form-validate').length > 0) { if ($('.datepick').length > 0) { $('.datepick').each(function (e) { if ($(this).attr('data-rule-startDate') == 'today') { var d = new Date(); d.setHours(0); d.setMinutes(0, 0, 0); $(this).datepicker({startDate: d, autoclose: true}); } else if ($(this).attr('data-rule-endDate') == 'dob') { var d = new Date(); d.setYear(d.getYear() - 18); d.setHours(0); d.setMinutes(0, 0, 0); $(this).datepicker({endDate: d, autoclose: true}); } else { $(this).datepicker({autoclose: true}); } }); } $('.form-validate').each(function () { var id = $(this).attr('id'); $("#" + id).unbind('validate'); $("#" + id).validate({ ignore: [], highlight: function (element) { $(element).closest('.form-group').removeClass('has-success').addClass('has-error'); }, success: function (element) { $(element).closest('.form-group').removeClass('has-error').removeClass('has-success').addClass('has-success'); $(element).closest('.form-group').find('label.error').remove(); }, submitHandler: function (form) { var $frm = $("#" + form.id); if ($frm.attr('data-pending-files') != '0' && $frm.attr('data-pending-files') !== undefined) { alert('Please wait while uploading in progress.') return false; } if ($frm.attr('data-confirm') != '' && $frm.attr('data-confirm') !== undefined) { if (!confirm($frm.attr('data-confirm'))) { return false; } } if ($frm.attr('data-ajax') == 'true') { var _app = $frm.attr('data-append') == '1' ? '1' : '0'; var _retfunc = $frm.attr('data-function'); var frmdt = $frm.attr('id'); if ($frm.attr('data-appform') != '' && $frm.attr('data-appform') !== undefined) { frmdt += ',' + $frm.attr('data-appform'); } senddata($frm.attr('data-url'), '', $frm.attr('data-recId'), frmdt, _app, _retfunc); return false; } else { ShowProg(); form.submit(); } } }); }); } } $(function () { BindForm(); if ($('#ShowPass').length > 0) { $('#ShowPass').click(function () { var chk = $(this).get(0).checked; $('#Password').attr('type', (chk ? 'text' : 'password')); }); } $(".info-message-box").fadeIn(500); $("button#closemessage").click(function () { $(".info-message-box").fadeOut(500); }); $("button.close").click(function () { $("div.alert").fadeOut(300); }); $("#myModal").on("show.bs.modal", function (e) { var link = $(e.relatedTarget); $(this).find(".modal-body").load(link.attr("href")); }); $('[data-box="#mb-delete"]').click(function () { var datastring = $(this).attr('href'); $("div#mb-delete").find('.confirm').attr("href", datastring); }); $('[data-box="#mb-edit"]').click(function () { var datastring = $(this).attr('href'); $("div#mb-edit").find('.confirm').attr("href", datastring); }); $('[data-box="#mb-delay"]').click(function () { var datastring = $(this).attr('href'); $("div#mb-delay").find('#eId').attr("value", datastring); }); }); $("body").on('keyup', '#Contact_No', function () { $(this).val($(this).val().replace(/[^0-9+ ]/g, '')); }); function preventDoubleClick() { $(this).on('click', function (e) { var $el = $(this); if ($el.data('clicked')) { e.preventDefault(); e.stopPropagation(); } else { $el.data('clicked', true); window.setTimeout(function () { $el.removeData('clicked'); }, 5000) } }); return this; };