function ppWindow(theURL,winName,features) { new_window = window.open(theURL,winName,features); new_window.focus(); } function printBrWindow() { window.print(); } function closeBrWindow() { window.close(); } function IsDigitsOnly( field, ErrMsg) { var v = field.value var m = v.match(/[0-9]+/) if (null != m) { if (m[0].length == v.length) { return true; } } alert( ErrMsg) return false; } function IsEmail( field, ErrMsg) { var v = field.value var m = v.match(/[@]{1}/) if (null != m) { return true; } alert( ErrMsg ) return false; } function leapYear(year) { if (year % 4 == 0) // basic rule return true // is leap year /* else */ // else not needed when statement is "return" return false // is not leap year } function getDays(month, year) { // create array to hold number of days in each month var ar = new Array(12) ar[1] = 31 // January ar[2] = (leapYear(year)) ? 29 : 28 // February ar[3] = 31 // March ar[4] = 30 // April ar[5] = 31 // May ar[6] = 30 // June ar[7] = 31 // July ar[8] = 31 // August ar[9] = 30 // September ar[10] = 31 // October ar[11] = 30 // November ar[12] = 31 // December // return number of days in the specified month (parameter) return ar[month] } function getPath() { var cpath; cpath = document.forms[0].com_path.value; return cpath } function round_dec( original_num, decimals) { return (Math.round(original_num * Math.pow(10,decimals) ) / Math.pow(10,decimals) ); } function SetTime() { var diff = parseInt(document.forms[0].LocalTimeDiff.value); var dt = new Date(); var def = dt.getTimezoneOffset()/60; var gmt = (dt.getHours() + def + diff); var ending = ":" + IfZero(dt.getMinutes()) + ":" + IfZero(dt.getSeconds()); var _GMT =check24(((gmt) > 24) ? ((gmt) - 24) : (gmt)); return(IfZero(_GMT) + ":" + IfZero(dt.getMinutes()) + ":" + IfZero(dt.getSeconds())) } function IfZero(num) { return ((num <= 9) ? ("0" + num) : num); } function check24(hour) { return (hour >= 24) ? hour - 24 : hour; }