function getBoolNum(boolVal) { if (boolVal) return "1"; else return "0"; } function JsEncode(s) { var Result = s var re re = /\\/g Result = Result.replace(re, '\\\\') re = /\n/g Result = Result.replace(re, '\\n') re = /\'/g Result = Result.replace(re, '\\\'') return Result } function checkEmail(email) { var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9])+$/; if (!filter.test(email)) { return false; } return true; } //returns integer function getNum(num) { var retVal = 0; num = num + ""; if (num) if (!isNaN(num)) retVal = parseInt(num); return retVal; } //returns boolean function getBool(what) { if (what || what==1) return true; else return false; } function trim(s) { return s.replace(/^[ ]*(.*?)[ ]*$/,"$1") } function formatDate(datum, dateFormat) { if (!dateFormat) dateFormat="d.m.y"; if (!datum) datum = new Date(); else datum = new Date(datum); var retVal = dateFormat; retVal = retVal.replace("d", datum.getDate()); retVal = retVal.replace("m", datum.getMonth()+1); retVal = retVal.replace("y", datum.getFullYear()); return retVal; }; function FormatNumber(num,decimalNum,bolLeadingZero,bolParens,bolCommas) /********************************************************************** IN: NUM - the number to format decimalNum - the number of decimal places to format the number to bolLeadingZero - true / false - display a leading zero for numbers between -1 and 1 bolParens - true / false - use parenthesis around negative numbers bolCommas - put commas as number separators. RETVAL: The formatted number! **********************************************************************/ { if (isNaN(parseInt(num))) return "NaN"; var tmpNum = num; var iSign = num < 0 ? -1 : 1; // Get sign of number // Adjust number so only the specified number of numbers after // the decimal point are shown. tmpNum *= Math.pow(10,decimalNum); tmpNum = Math.round(Math.abs(tmpNum)) tmpNum /= Math.pow(10,decimalNum); tmpNum *= iSign; // Readjust for sign // Create a string object to do our formatting on var tmpNumStr = new String(tmpNum); // See if we need to strip out the leading zero or not. if (!bolLeadingZero && num < 1 && num > -1 && num != 0) if (num > 0) tmpNumStr = tmpNumStr.substring(1,tmpNumStr.length); else tmpNumStr = "-" + tmpNumStr.substring(2,tmpNumStr.length); tmpNumStr = tmpNumStr.replace(".", ","); // See if we need to put in the commas if (bolCommas && (num >= 1000 || num <= -1000)) { var iStart = tmpNumStr.indexOf(","); if (iStart < 0) iStart = tmpNumStr.length; iStart -= 3; while (iStart >= 1) { tmpNumStr = tmpNumStr.substring(0,iStart) + "." + tmpNumStr.substring(iStart,tmpNumStr.length) iStart -= 3; } } // See if we need to use parenthesis if (bolParens && num < 0) tmpNumStr = "(" + tmpNumStr.substring(1,tmpNumStr.length) + ")"; //include 0 after the . if (tmpNumStr.indexOf(",")==-1) tmpNumStr = tmpNumStr + ",00"; return tmpNumStr; // Return our formatted string! } function checkEmail(email) { var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9])+$/; if (!filter.test(email)) { return false; } return true; } function checkBit(value, bit) { if ((value & bit)!=0) return true; else return false; } function setBit(value, bit, action) { if ((value & bit)!=0) if (action) return value; else return value-bit; else if (action) return value+bit; else return value; }