function atocurr(x)
{
	var num, decnum, decstr, retval;

	x = "" + eval( x );
	num = parseInt( x );
	if( isNaN(num)) num = 0;
	decnum = Math.abs( parseFloat( x ) - num );
	if( isNaN( decnum ) ) decnum = .0;
	decnum *= 100;
	decstr = "" + Math.abs( Math.round( decnum ) );
	while( decstr.length < 2 )
	{
		decstr = "0" + decstr;
	}
	retval =  num + "." + decstr ;
	while( retval.length < 10 )
	{
		retval = " " + retval;
	}
	return retval;
}

function atof(x)
{
	if ( isNaN(parseFloat(x))) return 0;
	return parseFloat(x);
}

function recalMort( )
{
	formobj = document.mortcalform;
	var p = atof( formobj["mortamount"].value );
	var	r = atof( formobj["intrate"].value );
	var n = atof( formobj["mortterm"].value );
	var i = .0;

	if ( formobj.repaymethod.selectedIndex == 0 )
	{
		i =  p * Math.pow( (1 + (r / 100)),n) * (r / 100) * ( 1 / ( Math.pow( 1 + (r / 100), n) -1) ) * ( 1 / 12);
	}
	else
	{
		i = r * p / 1200;
	}
	dispCalc(atocurr(i));
}


function clearval()
{
	dispCalc("0.00");
};

function dispCalc(dispval)
{
	if (document.getElementById)
	{
		document.getElementById('repayspan').innerHTML = dispval;
	} else {
		document.all.repayspan.innerHTML = dispval;
	};

};
