var Browser = new Object(); Browser.isMozilla = (typeof document.implementation != 'undefined') && (typeof document.implementation.createDocument != 'undefined') && (typeof HTMLDocument != 'undefined'); Browser.isIE = window.ActiveXObject ? true : false; Browser.isFirefox = (navigator.userAgent.toLowerCase().indexOf("firefox") != -1); Browser.isSafari = (navigator.userAgent.toLowerCase().indexOf("safari") != -1); Browser.isOpera = (navigator.userAgent.toLowerCase().indexOf("opera") != -1); var Common = new Object(); Common.htmlEncode = function(str) { return str.replace(/&/g, '&').replace(/"/g, '"').replace(//g, '>'); } Common.trim = function(str) { return str.replace(/(^\s*)|(\s*$)/g, ""); } Common.strlen = function(str) { if (Browser.isFirefox) { Charset = document.characterSet; } else { Charset = document.charset; } if (Charset.toLowerCase() == 'utf-8') { return str.replace(/[\u4e00-\u9fa5]/g, "***").length; } else { return str.replace(/[^\x00-\xff]/g, "**").length; } } Common.isdate = function(str) { var result = str.match(/^(\d{4})(-|\/)(\d{1,2})\2(\d{1,2})$/); if (result == null) return false; var d = new Date(result[1], result[3] - 1, result[4]); return (d.getFullYear() == result[1] && d.getMonth() + 1 == result[3] && d.getDate() == result[4]); } Common.isnumber = function(val) { var reg = /[\d|\.|,]+/; return reg.test(val); } Common.isalphanumber = function(str) { var result = str.match(/^[a-zA-Z0-9]+$/); if (result == null) return false; return true; } Common.isint = function(val) { var reg = /\d+/; return reg.test(val); } Common.isemail = function(email) { var reg = /([\w|_|\.|\+]+)@([-|\w]+)\.([A-Za-z]{2,4})/; return reg.test(email); } Common.fixeventargs = function(e) { var evt = (typeof e == "undefined") ? window.event : e; return evt; } Common.srcelement = function(e) { if (typeof e == "undefined") e = window.event; var src = document.all ? e.srcElement : e.target; return src; } Common.isdatetime = function(val) { var result = str.match(/^(\d{4})(-|\/)(\d{1,2})\2(\d{1,2}) (\d{1,2}):(\d{1,2}):(\d{1,2})$/); if (result == null) return false; var d = new Date(result[1], result[3] - 1, result[4], result[5], result[6], result[7]); return (d.getFullYear() == result[1] && (d.getMonth() + 1) == result[3] && d.getDate() == result[4] && d.getHours() == result[5] && d.getMinutes() == result[6] && d.getSeconds() == result[7]); } var FileNum = 1; function AddInputFile(Field) { FileNum++; var fileTag = "