function Comma(number) {

	number = '' + number;

    var neg = 0;

	if ( (number.substring(0,1) == "-")&&(number.length > 4) )

	{

       neg = 1;

	   number = number.substring(1, number.length);

	}

	if ((number.length > 3)&&(number.substring(0,1) != "-")) {

		var mod = number.length % 3;

		var output = (mod > 0 ? (number.substring(0,mod)) : '');

		for (i=0 ; i < Math.floor(number.length / 3); i++) {

			if ((mod == 0) && (i == 0))

				output += number.substring(mod+ 3 * i, mod + 3 * i + 3);

			else

				output+= ',' + number.substring(mod + 3 * i, mod + 3 * i + 3);

		}

        if (neg ==1)

	      {

	         output = "-"+output;

	      }

		return (output);

		}

	else return number;

	}



function isNumber(c)

{

    var test = "" + c;



	if (test == "0" || test == "1" || test == "2" || test == "3" || test == "4"

    || test == "5" || test == "6" || test == "7" || test == "8" || test == "9"

	  || test == "-" || test == ".")

    {

        return true;

    }

    else

	{

		return false;

	}

}


//function validate(elm): dup fct in util.js TD 01/11/2006


//function FillVal(element): dup fct in util.js TD 01/11/2006


function findText(form1)
{
    for (var i=0, j=form1.elements.length; i<j; i++)
	{
        myType = form1.elements[i].type;
		if (myType == 'text')
		{
			form1.elements[i].value=stripComma(form1.elements[i].value);
		}
	}
	return true;
}

//function addCommas(form1): dup fct in util.js TD 01/11/2006


//function stripComma (what): dup fct in util.js TD 01/11/2006


function calculate_totals(elm)
{
	// Take out commas from the numeric fields on the page
	findText(document.forms[0]);
	// Add commas back to the numeric fields on the page

	addCommas(document.forms[0]);

	return true;
}

function setField(field, value) {
	field.value = value;
}
