<!--
//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.04799;
			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.03416;
			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();	
		return false; 	
	} 
	else if(parseInt(affordAmt) < minaffSpend) 
	{
		alert(minAffSpendMessage);
		document.formCalculator1.affordAmt.focus();
		document.formCalculator1.affordAmt.select();
		return false; 
	}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;
	//maximun and minimun spending
	var maxSpend = 10000;
	var minSpend = 500;
	//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:
			termrates = 0.04799;
			break;
			
		case 36:
			termrates = 0.03416;
			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));
			//return false; 
	}
}
//-->
