

function calculate(){
	
	//get the form
	var form = document.getElementById('form');
	
	//get enterd and static form values (and format them)
	var saleAmount = Calculator.cleanAndRound(form.elements['saleAmount'].value);
	var numPayoffs = Math.round(Calculator.cleanNumber(form.elements['numPayoffs'].value)); //format to integer
	var closingFee = parseFloat(form.elements['closingFee'].value);
	var searchFee = parseFloat(form.elements['searchFee'].value);
	var evidenceFee = parseFloat(form.elements['evidenceFee'].value);
	var ExamFee = parseFloat(form.elements['ExamFee'].value);
	var conservationFee = parseFloat(form.elements['conservationFee'].value);
	var recordingRelease = parseFloat(form.elements['recordingRelease'].value);
	var payoffProcessing = parseFloat(form.elements['payoffProcessing'].value);
	
	//calculate dynamic values
	//var recordingRelease = 100 * numPayoffs;
	//var payoffProcessing = 30 * numPayoffs;
	var totalCost = closingFee + searchFee + evidenceFee + ExamFee + recordingRelease + payoffProcessing;
	var taxRate =  .0033;
	var stateDeedTax = Calculator.roundToHundredths(saleAmount * taxRate);
	
	
	//update dynamic form values
	form.elements['saleAmount'].value = Calculator.formatNumber(saleAmount);
	form.elements['numPayoffs'].value = numPayoffs;
	form.elements['recordingRelease'].value = Calculator.formatNumber(recordingRelease);
	form.elements['payoffProcessing'].value = Calculator.formatNumber(payoffProcessing);	
	form.elements['stateDeedTax'].value = Calculator.formatNumber(stateDeedTax);
	form.elements['totalCost'].value = Calculator.formatNumber(totalCost);
}


