<!--
//Round number functions to X decimal places, defaults to 2
function digitRound(number,X) 
{
	// rounds numbers
	X = (!X ? 2 : X);
	return Math.round(number*Math.pow(10,X))/Math.pow(10,X);
}

//remove decimal point for calculations	
function removeDecimalPoint(value)
{
  return value.replace(/,|\./g, "");
}	

//Function to work out the amount that can be loaned
function loansum()
{
	//get form values.
	var theform = document.formCalculator1.value;
	var affordAmt = parseFloat(removeDecimalPoint(document.formCalculator1.affordAmt.value));	
	var termLeg = parseFloat(document.formCalculator1.term1.value);
	var termrates =  0;

	//pick term rate max and min afford.
	switch (termLeg)
	{
	
		case 24:
			termrates = 0.026;
			maxaffSpend = 1900;
			minaffSpend = 35;
			var maxAffSpendMessage = 'This loan amount is too high.\n\nThe maximum amount is $' + maxaffSpend + '.';
			var minAffSpendMessage = 'This loan amount is too low.\n\nThe minimun amount is $' + minaffSpend + '.';
			break;
			
		case 36:
			termrates = 0.026;
			maxaffSpend = 1350;
			minaffSpend = 25;
			var maxAffSpendMessage = 'This loan amount is too high.\n\nThe maximum amount is $' + maxaffSpend + '.';
			var minAffSpendMessage = 'This loan amount is too low.\n\nThe minimun amount is $' + minaffSpend + '.';
			break;
			
		case 48:
			termrates = 0.026;
			maxaffSpend = 1350;
			minaffSpend = 25;
			var maxAffSpendMessage = 'This loan amount is too high.\n\nThe maximum amount is $' + maxaffSpend + '.';
			var minAffSpendMessage = 'This loan amount is too low.\n\nThe minimun amount is $' + minaffSpend + '.';
			break;

	} 
			
	
	
	//check for empty fields
	if (document.formCalculator1.affordAmt.value.length==0 || document.formCalculator1.affordAmt.value.length==null)
	{
	alert('Please enter an amount, numbers only.');
	document.formCalculator1.affordAmt.focus();
	document.formCalculator1.affordAmt.select(); 
	return false; 
	}
	
	if (isNaN(affordAmt)) {
	alert('Please enter an amount, numbers only.');
	document.formCalculator1.affordAmt.focus();
	document.formCalculator1.affordAmt.select();
	return false; 
	}		
	
	if(parseInt(affordAmt) > maxaffSpend) 
	{
		alert(maxAffSpendMessage);
		document.formCalculator1.affordAmt.focus();
		document.formCalculator1.affordAmt.select();
		
	} 
	else if(parseInt(affordAmt) < minaffSpend) 
	{
		alert(minAffSpendMessage);
		document.formCalculator1.affordAmt.focus();
		document.formCalculator1.affordAmt.select();		
	}else
	{
	var totAmtPayable = parseInt(affordAmt / termrates);
	document.getElementById('totalpayable').value = parseFloat(digitRound(totAmtPayable,2));
	}

}

function monthlySum(){
	var theform = document.formCalculator.value;
	var spendAmt = parseFloat(removeDecimalPoint(document.formCalculator.spendAmt.value));  
	var termLeg = parseFloat(document.formCalculator.term.value);
	var termrates =  0;
	//maximum and minimum spending
	var maxSpend = 50000;
	var minSpend = 800;
	//alert messages for input errors
	var maxSpendMessage = 'This loan amount is too high.\n\nThe maximum amount is $' + maxSpend + '.';
	var minSpendMessage = 'This loan amount is too low.\n\nThe minimun amount is $' + minSpend + '.';	

	
	switch (termLeg)
	{

		case 24:
		if (spendAmt >= 800 && spendAmt <= 1999) 
			{termrates = 0.026;}
			else if (spendAmt >= 2000 && spendAmt <= 3999) 
			{termrates = 0.026;}
			else if (spendAmt >= 4000 && spendAmt <= 9999) 
			{termrates = 0.026;}	
			else if (spendAmt >= 10000 && spendAmt <= 20000) 
			{termrates = 0.026;}		
			else if (spendAmt >= 20000 && spendAmt <= 50000) 
			{termrates = 0.026;}	
	
		break;
			
		case 36:
		if (spendAmt >= 800 && spendAmt <= 1999) 
			{termrates = 0.026;}
			else if (spendAmt >= 2000 && spendAmt <= 3999) 
			{termrates = 0.026;}
			else if (spendAmt >= 4000 && spendAmt <= 9999) 
			{termrates = 0.026;}	
			else if (spendAmt >= 10000 && spendAmt <= 20000) 
			{termrates = 0.026;}		
			else if (spendAmt >= 20000 && spendAmt <= 50000) 
			{termrates = 0.026;}	
		break;	

		case 48:
		if (spendAmt >= 800 && spendAmt <= 1999) 
			{termrates = 0.026;}
			else if (spendAmt >= 2000 && spendAmt <= 3999) 
			{termrates = 0.026;}
			else if (spendAmt >= 4000 && spendAmt <= 9999) 
			{termrates = 0.026;}	
			else if (spendAmt >= 10000 && spendAmt <= 20000) 
			{termrates = 0.026;}		
			else if (spendAmt >= 20000 && spendAmt <= 50000) 
			{termrates = 0.026;}	
		break;	


	} 

	
	
//check for empty fields
	if (document.formCalculator.spendAmt.value.length==0 || document.formCalculator.spendAmt.value.length==null)
	{
	alert('Please enter an amount, numbers only.');
	document.formCalculator.spendAmt.focus();
	document.formCalculator.spendAmt.select(); 
	return false; 
	}	
	
	if (isNaN(spendAmt)) {
	alert('Please enter an amount, numbers only.');
	document.formCalculator.spendAmt.focus();
	document.formCalculator.spendAmt.select();
	return false; 
	}	
	
	
	if(parseInt(spendAmt) > maxSpend) 
	{
		alert(maxSpendMessage);
		document.formCalculator.spendAmt.focus();
		document.formCalculator.spendAmt.select();	
		
	} else if(parseInt(spendAmt) < minSpend) {
		alert(minSpendMessage);
		document.formCalculator.spendAmt.focus();
		document.formCalculator.spendAmt.select();		
	}else{
			var totalPayable = (spendAmt * termrates);
			document.getElementById('canAfford').value = parseFloat(digitRound(totalPayable,2));
	}
}
//-->
