function formatCurrency(num, blnHideSymbol) { if (!num) num = 0; num = num.toString().replace(/\$|\,/g, ''); if(isNaN(num)) num = "0"; sign = (num == (num = Math.abs(num))); num = Math.floor(num * 100 + 0.50000000001); cents = num % 100; num = Math.floor(num / 100).toString(); if(cents < 10) cents = "0" + cents; for (var i = 0; i < Math.floor((num.length - (1 + i)) / 3); i++) num = num.substring(0, num.length-(4 * i + 3)) +','+ num.substring(num.length-(4 * i + 3)); return (((sign) ? "" : "-") + (blnHideSymbol ? "" : "$") + num + "." + cents); } function formatDecimal(num) { if (!num) num = 0; num = num.toString().replace(/\$|\,/g, ''); if(isNaN(num)) num = "0"; sign = (num == (num = Math.abs(num))); num = Math.floor(num * 100 + 0.50000000001); cents = num % 100; num = Math.floor(num / 100).toString(); if(cents < 10) cents = "0" + cents; for (var i = 0; i < Math.floor((num.length - (1 + i)) / 3); i++) num = num.substring(0, num.length-(4 * i + 3)) + num.substring(num.length-(4 * i + 3)); return (((sign) ? "" : "-") + num + "." + cents); } function trim(x) { var theString = x; if (theString.length > 0) { if (theString.charAt(0) == " ") { return trim(theString.substring(1,theString.length)); } else if (theString.charAt(theString.length - 1) == " ") { return trim(theString.substring(0,(theString.length - 1))); } else { return theString; } } else { return theString; } }