var asc1, asc2;
function sort( tabId, col1, ascend1, alpha1, col2, ascend2, alpha2 )
{
    var tabName=document.getElementById(tabId);
    var nRows=tabName.rows.length;
    var tempTab=new Array(nRows);
	asc1=ascend1;
	asc2=ascend2;
    for (var i=0; i<nRows; i++)
    {
		tempTab[i]=new Array(3);
    	tempTab[i][0]=tabName.rows[i];
        tempTab[i][1]=alpha1?tabName.rows[i].cells[col1].innerHTML:parseFloat(chkdate(tabName.rows[i].cells[col1].innerHTML));
		if (col2!=null)
		{
	        tempTab[i][2]=alpha2?tabName.rows[i].cells[col2].innerHTML:parseFloat(chkdate(tabName.rows[i].cells[col2].innerHTML));
		}
    }
	tempTab=tempTab.sort(compare);
    for (var i=0;i<nRows;i++)
    {
        tabName.appendChild(tempTab[i][0]);
    }
}
function compare(a, b)
{
	return ((a[1]==b[1]?(asc2?a[2]>b[2]:a[2]<b[2]):(asc1?a[1]>b[1]:a[1]<b[1]))?1:(a[1]==b[1]&&a[2]==b[2])?0:-1);
}
function chkdate(a)
{
	if (a.charAt(2)=='/'&&a.charAt(5)=='/')
	{
		b=a.split("/");
		return (b[2].concat(b[1],b[0]));
	} else {
		return (a);
	}
}