<!--
//first need to make sure values are entered
function checkform(form)
{
	var base = form.base.value;
	var d1 = new Date(form.sdate.value);
	var d2 = new Date(form.edate.value);
	var fire = form.fire.checked;
	if(!((isNaN(d1) || isNaN(d2)) || (isNaN(base) || base < 1)))
	{
		doCalcs(d1, d2, base, fire);
	}
	else
	{
		alert("Please Enter Valid Dates and Loan Amount. NOTE: Do not use $ symbols or commans in the Loan Amount Field");
	}
}

function doCalcs(d1, d2, base, fire)
{
	//date difference code inspired by: http://www.javascriptkit.com/javatutors/datedifference.shtml
	var msday=1000*60*60*24	//milliseconds per day
	var dd = 0;
	var sf = 0;
	var stf = 0;
	var int = 0;
	var gf = 0;
	var cl = 0;
	
	dd = Math.ceil((d2.getTime() - d1.getTime())/msday);	//have to ceil because when it calcs on ms it can have long decimals
	document.getElementById("daysdiff").innerHTML = dd;
	sf = base * 0.1;
	stf = base * .02;
	//.03 * 12 = .36; int calc = base * .03 * 12 / 365 * #days
	int = base * .36 / 365 * dd;
	//the want all cents rounded down. Example: 5.917808... should come out to $5.91
	//so, multiply by 100 to move decimal point.
	int = int * 100;
	//Floor the number to chop off remainging decimal.
	int = Math.floor(int);
	//Divide by 100 to move the decimal back
	int = int / 100;
	//check mins and maxes
	if (int < 3)
	{
		int = 3;
	}
	if (sf > 100)
	{
		sf = 100;
	}
	if (stf < 2)
	{
		stf = 2;
	}
	if (stf > 100)
	{
		stf = 100;
	}
	//check fees
	if (fire)
	{
		gf = formatCurrency(3.00);
	}
	if ((dd >= 60) && (base > 1500))
	{
		cl = formatCurrency(8.71);
	}
	//calc totals
	var ftotal = 0;
	ftotal = (sf*1) + (stf*1) + (int*1) + (gf*1) + (cl*1);
	var gtotal = 0;
	gtotal = (base*1) + (ftotal*1);
	//format currency and display
	sf = formatCurrency(sf);
	stf = formatCurrency(stf);
	int = formatCurrency(int);
	document.getElementById("setupfee").innerHTML = sf;
	document.getElementById("setupf").innerHTML = sf;
	document.getElementById("storefee").innerHTML = stf;
	document.getElementById("storef").innerHTML = stf;
	document.getElementById("baseloan").innerHTML = formatCurrency(base);
	document.getElementById("princ").innerHTML = base;
	document.getElementById("tint").innerHTML = int;
	document.getElementById("gtint").innerHTML = int;
	document.getElementById("gfee").innerHTML = gf;
	document.getElementById("clfee").innerHTML = cl;
	document.getElementById("grandf").innerHTML = formatCurrency(ftotal);
	document.getElementById("grandt").innerHTML = formatCurrency(gtotal);
	document.getElementById("renew").innerHTML = formatCurrency(ftotal- int) ;
}
//-->
