	function convertNum(num){
		var replText1 = /\'/g;
		var replText2 = /,/;
		
		if (typeof(num) == "undefined") {
			return(0);
		}
		else {
			num = num.toString();
		}
		if (num=="") {
			return(num);
		}
		num = num.replace(replText1, "");
		num = parseFloat(num.replace(replText2, "."));
		return(num);
	}
	
	function roundNumber(num, iDigits) {
		var i;
		var faktor = 1;
		
		if (isNaN(num)) return("0");
		
		if (iDigits > 0) {
			faktor = Math.pow(10, iDigits);
/*			for (i = 1; i <= iDigits; i++) {
				faktor = 10 * faktor;
			}*/
		}
		num = Math.round(num * faktor);
		num = num / faktor;
		return(num.toString());
	}

	
	function formatNumber(num, bDecP, iDigits) {
		var i, numStr, iDez, sZ, sN;
		var divisor = 1;
		
		sN = "";
		sZ = "";
		
		if (isNaN(num)) return("0");
		
		numStr = roundNumber(num, iDigits);
		iDez = numStr.indexOf(".");
		if (iDez > -1) {
			sZ = numStr.substring(0, iDez);
			sN = numStr.substring(iDez + 1, numStr.length);
			if ((sN.length < iDigits) && (iDigits > 0)) {
				for (i = sN.length + 1 ; i <= iDigits; i++) {
					sN = sN + "0";
				}
			}
		}
		else {
			sZ = numStr;
			if (iDigits > 0) {
				for (i = 1; i <= iDigits; i++) {
					sN = sN + "0";
				}
			}
		}
		if (bDecP) {
			if ((sZ.length > 3) && (sZ.length < 7)) {
				sZ = sZ.substring(0, sZ.length - 3) + "'" + sZ.substring(sZ.length - 3, sZ.length);
			} else {
				if (sZ.length > 6) {
					sZ = sZ.substring(0, sZ.length - 6) + "'" + sZ.substring(sZ.length - 6, sZ.length - 3) + "." + sZ.substring(sZ.length - 3, sZ.length);
				}
			}
		}
		if (iDigits > 0) {
			numStr = sZ + "." + sN;
		}
		else {
			numStr = sZ;
		}
		return(numStr);
	}

	function formatCurrency(num) {
	var replText2 = /,/;
		
		if (isNaN(num)) return("0.00" + cwrgStr);
		
		num = formatNumber(num, true, 2);
		num = num.replace(replText2, ".");		
		return(num + cwrgStr);
	}
