<!--
//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.04935;
			maxaffSpend = 46500;
			minaffSpend = 25;
			var maxAffSpendMessage = 'Der Betrag ist zu hoch.\n\nDas Maximum betr\344gt ' + maxaffSpend +  ' \u20AC.';
			var minAffSpendMessage = 'Der Betrag ist zu niedrig.\n\nDas Minimum betr\344gt ' + minaffSpend +  ' \u20AC.';
			break;
			
		case 36:
			termrates = 0.03477;
			maxaffSpend = 32000;
			minaffSpend = 18;
			var maxAffSpendMessage = 'Der Betrag ist zu hoch.\n\nDas Maximum betr\344gt ' + maxaffSpend +  ' \u20AC.';
			var minAffSpendMessage = 'Der Betrag ist zu niedrig.\n\nDas Minimum betr\344gt ' + minaffSpend +  ' \u20AC.';
			break;
			

	} 
			
	
	
	//check for empty fields
	if (document.formCalculator1.affordAmt.value.length==0 || document.formCalculator1.affordAmt.value.length==null)
	{
	alert('Bitte geben Sie einen Betrag ein \(nur Ziffern\).');
	document.formCalculator1.affordAmt.focus();
	document.formCalculator1.affordAmt.select(); 
	return false; 
	}
	if (isNaN(affordAmt)) {
	alert('Bitte geben Sie einen Betrag ein \(nur Ziffern\).');
	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;
	//maximun and minimun spending
	var maxSpend = 1000000;
	var minSpend = 500;
	//alert messages for input errors
	var maxSpendMessage = 'Der Betrag ist zu hoch.\n\nDas Maximum betr\344gt ' + maxSpend +  ' \u20AC.';
	var minSpendMessage = 'Der Betrag ist zu niedrig.\n\nDas Minimum betr\344gt ' + minSpend +  ' \u20AC.';	

	
	switch (termLeg)
	{

		case 24:
		if (spendAmt >= 500 && spendAmt <= 2499.99) 
			{termrates = 0.04935;}
			else if (spendAmt >= 2500 && spendAmt <= 5000) 
			{termrates = 0.04924;}
			else if (spendAmt >= 5000 && spendAmt <= 10000) 
			{termrates = 0.0488;}	
			else if (spendAmt >= 10000 && spendAmt <= 250000) 
			{termrates = 0.04804;}		
			else if (spendAmt >= 250000 && spendAmt <= 500000) 
			{termrates = 0.04718;}	
			else if (spendAmt >= 500000 && spendAmt <= 1000000) 
			{termrates = 0.04579;}	
	
		break;
			
		case 36:
		if (spendAmt >= 500 && spendAmt <= 2499.99) 
			{termrates = 0.03477;}
			else if (spendAmt >= 2500 && spendAmt <= 5000) 
			{termrates = 0.03431;}
			else if (spendAmt >= 5000 && spendAmt <= 10000) 
			{termrates = 0.03352;}	
			else if (spendAmt >= 10000 && spendAmt <= 250000) 
			{termrates = 0.03262;}		
			else if (spendAmt >= 250000 && spendAmt <= 500000) 
			{termrates = 0.03173;}	
			else if (spendAmt >= 500000 && spendAmt <= 1000000) 
			{termrates = 0.04273;}	
		break;	
	} 

	
	
//check for empty fields
	if (document.formCalculator.spendAmt.value.length==0 || document.formCalculator.spendAmt.value.length==null)
	{
	alert('Bitte geben Sie einen Betrag ein \(nur Ziffern\).');
	document.formCalculator.spendAmt.focus();
	document.formCalculator.spendAmt.select(); 
	return false; 
	}	
	if (isNaN(spendAmt)) {
	alert('Bitte geben Sie einen Betrag ein \(nur Ziffern\).');
	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));
	}
}
//-->
