function currencyToNum(num){
	var noJunk = ""
	var withDollar = ""
	var foundDecimal = 0
	var foundAlphaChar = 0
	num += "";
	
	if (num == "") { return(0); }
	for (i=0; i <= num.length; i++){
		var thisChar = num.substring(i, i+1);
		if (thisChar == "."){
			foundDecimal = 1;
			noJunk = noJunk + thisChar;
		}
		if ((thisChar < "0") || (thisChar > "9")){
			if ((thisChar != "$") && (thisChar !=".") && (thisChar != ",") && (thisChar != " ") && (thisChar !="")) foundAlphaChar = 1;
		}else {
			withDollar = withDollar + thisChar
			noJunk = noJunk + thisChar
		}
		
		if ((thisChar == "$") || (thisChar == ".") || (thisChar == ",")){
		withDollar = withDollar + thisChar
		}
	}
	
	if (foundDecimal) { return parseFloat(noJunk); }
	else if (noJunk.length > 0) { return parseFloat(noJunk); }
	else return 0;
}


function formatCurrency(num) {
	num = num.toString().replace(/\$|\,/g,'');
	if(isNaN(num)) {num = "0";}
	
	sign = (num == (num = Math.abs(num)));
	num = Math.floor(num*100+0.50000000001);
	cents = num%100;
	num = Math.floor(num/100).toString();
	
	if(cents<10) {cents = "0" + cents;}
	
	for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++){
		num = num.substring(0,num.length-(4*i+3))+','+num.substring(num.length-(4*i+3));
	}

	return (((sign)?'':'-') + '$' + num + '.' + cents);
}
function formatCurrencyCeil(num) {
	num = num.toString().replace(/\$|\,/g,'');
	if(isNaN(num)) {num = "0";}
	sign = (num == (num = Math.abs(num)));
	num = Math.round(num*100);
	cents = num%100;
	num = Math.floor(num/100).toString();
	if(cents<10) {cents = "0" + cents;}
	for (var i = 0; i < Math.round((num.length-(1+i))/3); i++){
		if(num.length-(4*i+3)==0){
			num = num.substring(num.length-(4*i+3));
		}else{
			num = num.substring(0,num.length-(4*i+3))+','+num.substring(num.length-(4*i+3));
		}
		
	}

	return (((sign)?'':'-') + '$' + num + '.' + cents);
}