function showTips(icon,css,message){if($('#GTip').length==0){var tip="";var h=$(document).height();var w=$(document).width();$('body').append($(tip));$('#GTip').css({top:72,left:(w-300)/2})}else{$('#GTip').removeAttr('class')}$('#GTip').addClass(css);$('#GTip').fadeIn(200,function(){window.setTimeout(function(){$('#GTip').fadeOut(300,function(){$('#GTip').remove()})},2000)})}function prepareShowProcess(css,message){if($('#ProcessDialog').length==0){var tip="
";var h=$(document).height();var w=$(document).width();$('body').append($(tip));$('#ProcessDialog').addClass(css.tip);$('#ProcessIcon').addClass(css.icon);$('#ProcessDialog').css({top:72,left:(w-300)/2});$('#ProcessDialog').fadeIn("slow")}else{$('#ProcessDialog').find('label').text(message);$('#ProcessDialog').fadeIn("slow")}$('.panel').css('z-index','997')}function hideProcess(){$('#ProcessDialog').hide();if($('.gdialog:visible').length==0){$('#global_mask').fadeOut("slow")}$('.panel').css('z-index','1000')}function showSTip(message){showTips("glyphicon-ok-sign","tip_green",message)}function showHTip(message){showTips("glyphicon-info-sign","tip_blue",message)}function showProcess(message){prepareShowProcess({tip:'tip_process',icon:'icon_loading_small'},message);var h=$(document).height();$('#global_mask').css('height',h);$('#global_mask').fadeIn("slow")}function showETip(message){showTips("glyphicon-remove-sign","tip_red",message)}function fadeInTips(css,message){$('#tips').removeClass();$('#tips').addClass(css);$('#tips').html(message);$('#tips').fadeIn("slow")}function isEmail(str){var reg=/^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/;return reg.test(str)}function isImageFile(filename){var postf=filename.substring(filename.lastIndexOf('.')+1,filename.length).toLowerCase();return postf=='jpg'||postf=='png'||postf=='jpeg'}function isCsvTemplateFile(filename){var postf=filename.substring(filename.lastIndexOf('.')+1,filename.length).toLowerCase();return postf=='csv'}function doShowDialog(dialogId,animate){$('#'+dialogId).modal({show:true})}function doHideDialog(dialogId,animate){$('#'+dialogId).modal('hide')}function doShowConfirm(setting){if($('#ConfirmDialog').length==0){var dialog="";var head="";var body="";var foot="";$('body').append($(dialog));$(head).appendTo($('#ConfirmDialogContent'));$(body).appendTo($('#ConfirmDialogContent'));$(foot).appendTo($('#ConfirmDialogContent'))}$('#ConfirmDialogContent').find('.modal-body').html(setting.hint);if(setting.onCancel!=undefined&&jQuery.isFunction(setting.onCancel)){$('#ConfirmDialogContent').find('.modal-footer').find(".confirm-cancel").unbind("click").click(setting.onCancel)}else{$('#ConfirmDialogContent').find('.modal-footer').find(".confirm-cancel").unbind("click").click(doHideConfirm)}$('#ConfirmDialogContent').find('.modal-footer').find(".confirm-ok").unbind("click").click(setting.onConfirm);doShowDialog('ConfirmDialog')}function doHideConfirm(){doHideDialog('ConfirmDialog')}function gotoPage(number){var intreg=/^\d+$/;if(intreg.test(number)){$('#currentPage').val(number);document.getElementById("searchForm").submit()}}function getDateTime(t){return new Date(parseInt(t)).toLocaleString().replace(/年|月/g,"-").replace(/日/g," ")}var FormValidator={};FormValidator.autoCheckAndAsyncPost=function(form){var verify=true;var params={};form.find('input,select,textarea').each(function(){var input=$(this);var value=input.val();var name=input.attr("name");var required=input.attr("required")=='required';if(required&&$.trim(value)==''){verify=false;input.addClass("input-required");setTimeout(function(){input.removeClass("input-required")},2000);return false}if($.trim(value)!=''){params[name]=value}});if(verify){var action=form.attr("action");var loading=form.attr("loading");var onsuccess=form.attr("onsuccess");if(loading!=undefined&&$.trim(loading)!=''){showProcess(loading)}$.post(action,params,function(data){var successCallBak=eval(onsuccess);new successCallBak(data)})}};$(document).ready(function(){$(".smart-form").submit(function(e){FormValidator.autoCheckAndAsyncPost($(this));return false})});