<!--
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 ConvertToNumber(value)
{
	value=value.replace(/\./g, "" );
	value=value.replace(/\,/g, ".");
	return value;
}

//---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
function checkTotal(input) 
{
	input.value=ConvertToNumber(input.value);
	
	input.value = parseFloat(input.value);
	if(input.value == null || input.value.length == 0 || input.value == "NaN") {
		input.value = "";
	}
	else if(parseFloat(input.value) < 0) {
		input.value = "";
	}else{
		input.value=FormatCurrency(input.value)
	}
	//calcMonthly(input.form);
}

//---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
function checkInterest(input) 
{
	input.value=ConvertToNumber(input.value);
	
	input.value = parseFloat(input.value);
	if(input.value == null || input.value.length == 0 || input.value == "NaN") {
		input.value = "";
	}else if(parseFloat(input.value) <= 0 || parseFloat(input.value) > 100.0) {
		input.value = "";
	}else{
		input.value = FormatCurrency(input.value)
	}
	//calcMonthly(input.form);
}


//---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
function checkNumPeriods(input) 
{
	input.value=ConvertToNumber(input.value);
	
	input.value = parseInt(input.value);
	if(input.value == null || input.value.length == 0 || input.value == "NaN") {
		input.value = "";
	}
	else if (parseFloat(input.value) <= 0) {
		input.value = "";
	}else{
		input.value=Math.round(input.value*100 / 100)
	}
	//calcMonthly(input.form);
}


//---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------	
function calcMonthly() 
{
	if(document.calculator.interest.value == "" || document.calculator.nper.value == "" || document.calculator.loan.value == "") {
		document.calculator.monthly.value = "";
	}
	else {
		i = ConvertToNumber(document.calculator.interest.value) / 1200;
		n = ConvertToNumber(document.calculator.nper.value) * 12;
		tmp = Math.pow((1.0 + i),n)
		tmp = ConvertToNumber(document.calculator.loan.value) * (i / (1.0 - (1.0 / tmp)))
		tmp = Math.round(tmp*100) / 100;
		document.calculator.monthly.value = FormatCurrency(tmp);
		if(document.calculator.monthly.value == null || document.calculator.monthly.value.length == 0 || document.calculator.monthly.value == "NaN") {
			document.calculator.total.value = "";
		}
	}
}

//-->