Templates
//----------------------------------------------------------------------
function formatCurrency(quantity) {
var amount = new String(quantity);
var delimiter = ","; // replace comma if desired
var a = amount.split('.',2);
if(a.length == 1) a[1] = "00";
var d = a[1];
var i = parseInt(a[0]);
if(isNaN(i)) { return '0.00'; }
var minus = '';
if(i < 0) { minus = '-'; }
i = Math.abs(i);
var n = new String(i);
var a = [];
while(n.length > 3) {
var nn = n.substr(n.length-3);
a.unshift(nn);
n = n.substr(0,n.length-3);
}
if(n.length > 0) { a.unshift(n); }
n = a.join(delimiter);
if(d.length < 1) { amount = n; }
else { amount = n + '.' + d.substr(0,2); }
amount = minus + amount;
return amount;
}
function myTableSortAlpha (a,b) {
aa = a.cells[0].innerHTML;
bb = b.cells[0].innerHTML;
var retVal;
retVal = 1;
if (aa == bb) { retVal = 0 };
if (aa < bb) { retVal = -1 };
return retVal;
}
var firstNum = /(\d+)/;
function myTableSortNumeric (a,b) {
var ar, br;
ar = firstNum.exec(a.cells[0].innerHTML);
aNum = ar[0];
aNum = ar[0] ? ar[0]*1 : 0;
br = firstNum.exec(b.cells[0].innerHTML);
bNum = br[0] ? br[0]*1 : 0;
return aNum-bNum;
}
function buildTable () {
tb = document.getElementById('sortBody');
var tableData = new Array();
for(var i=0; i