//************************************************************
//Function: 			addComma(sValue)
//Referenced Functions:	removeComma(sValue), addZero(sValue)
//PURPOSE:				Add comma's
//USAGE:				Set number=addComma(number);
//************************************************************

function addZero(sValue)
{	
if (sValue=='')
	return '0.00';
	
sValue=sValue+'';
if (sValue.indexOf('.')==sValue.length-1)
	tempVal=sValue+"00";
if (sValue.indexOf('.')==sValue.length-3)
	tempVal=sValue;
if (sValue.indexOf('.')==sValue.length-2)
	tempVal=sValue+"0";
if (sValue.indexOf('.')==-1)
	tempVal=sValue+".00";	
return tempVal;
}

function removeCommaNoDecimal(sValue)
{
var i;
if ( (sValue.indexOf(",")) !=-1)
{
	while (i!=-1){
	i=sValue.indexOf(",")
        sValue = sValue.substring(0,sValue.indexOf(",")) + 
        	sValue.substring(sValue.indexOf(",") +1,sValue.length);
    }
}

if ( sValue.indexOf(".") !=-1)
{
	sValue=sValue.substring(0,sValue.indexOf("."));
}

return sValue;
}

function removeComma(sValue)
{

sValue=addZero(sValue)
var i;
	while (i!=-1){
	i=sValue.indexOf(",")
        sValue = sValue.substring(0,sValue.indexOf(",")) + 
        	sValue.substring(sValue.indexOf(",") +1,sValue.length);
    }

       return sValue;
}

function addComma(sValue)
{
original=sValue;
sValue=removeComma(sValue); //rewrite existing comma's to avoid user mistakes
   var i=3;
   
    if (sValue>=0)
    {
	    while (i<sValue.length-3)
	    {
        sValue = sValue.substring(0,sValue.indexOf(".") - i) + ","
            + sValue.substring(sValue.indexOf(".") - i,sValue.length);
        
		i=i+4;
        }
     }
     
     if (sValue<0)
     {
     	while (i<sValue.length-3)
	    {
        sValue = sValue.substring(0,sValue.indexOf(".") - i) + ","
            + sValue.substring(sValue.indexOf(".") - i,sValue.length);
        
		i=i+4;
        }
     }
if(sValue=="0.00")
  	return original;
     	
return sValue;
}