var decimalSeparator = ',';
var groupingSeparator = '.';

function formatNumber(initNumber, fieldSize) {
    var stringNumber = Math.round( initNumber) + "";

    if( isNaN( stringNumber))
        return initNumber;

    var tempNumber = "";
    var numberLen = stringNumber.length;
    var charTemp;
    var maxLen = fieldSize;

    if( maxLen == null)
        maxLen = 0;

    for (i=numberLen; i >=0; i--) {
        charTemp = stringNumber.charAt(i);
        if (((numberLen - i)%3)== 1) {
            if ((tempNumber != "") && ( charTemp != '-')) {
               tempNumber = groupingSeparator + tempNumber;
            }
        }
        tempNumber = charTemp + tempNumber;
    }
    stringNumber = tempNumber;
    numberLen = stringNumber.length;
    for (i=1; i < (maxLen -numberLen); i++) {
        stringNumber = " " + stringNumber;
    }
  return stringNumber;
}


function unformatNumber( initNumber) {
    //var validNumbers = "0123456789-";
    var stemp = initNumber + "";
    var newNum = "";
    var i;
    var charTemp;

    for( i = 0; i<stemp.length; i++ ) {
        charTemp = stemp.charAt(i);

        //if (validNumbers.indexOf( charTemp) >=0 ) {
        if( charTemp != groupingSeparator) {
	        newNum=newNum + charTemp;
        }
    }

  	return newNum;
}

function parseFmtNumber( initNumber) {
	return parseInt( unformatNumber( initNumber));
}

var Format = true;

