function doMortgageCalculator()
{
	ajaxEngine.sendRequest('doMiniCalculator', "form_complete=1", "sale_price="+tryDollarFormat($('pymt_price')), "down_pymt="+tryDollarFormat($('pymt_down')), "year_term="+tryNumberFormat($('pymt_term')), "annual_interest_percent="+tryDecimalFormat($('pymt_rate')));
}

function calculatorFullDetails(template_path)
{
	window.location.href = template_path + "/mortgage_calculator.php?down_percent=10&form_complete=1&sale_price="+tryDollarFormat($('pymt_price'))+"&down_pymt="+tryDollarFormat($('pymt_down'))+"&year_term="+tryNumberFormat($('pymt_term'))+"&annual_interest_percent="+tryDecimalFormat($('pymt_rate'));
}

function tryDollarFormat(obj)
{
	var nf = new NumberFormat(obj.value);
	var value = nf.toUnformatted();
	if (value < 1000) 
	{
		value = eval(value) * 1000;
	}
	
	nf.setNumber(value);
	obj.value = nf.toFormatted();
	
	return value;	
}

function tryNumberFormat(obj)
{
	var nf = new NumberFormat(obj.value);
	var value = nf.toUnformatted();
	obj.value = nf.toFormatted();
	
	return value;	
}

function tryDecimalFormat(obj)
{
	var nf = new NumberFormat(obj.value);
	nf.setPlaces(2);
	obj.value = nf.toFormatted();

	return obj.value;	
}

function initMiniCalc()
{
	ajaxEngine.registerRequest('doMiniCalculator', '/ajax/mini_calculator.php');
	ajaxEngine.registerAjaxObject("miniCalculatorUpdater", new MiniCalculatorUpdater());
	doMortgageCalculator();
}

var MiniCalculatorUpdater = Class.create();
MiniCalculatorUpdater.prototype=
{
	initialize: function(){},
	ajaxUpdate: function(ajaxResponse)
	{
		var payment = ajaxResponse.childNodes[0];
		$('pymts').value = payment.getAttribute("amt");
	}
};
