//***************************************************//
//**** Function to add thousand seperator ****//
//**************************************************//

function addCommas( strValue ) {
	var objRegExp = new RegExp('(-?[0-9]+)([0-9]{3})'); 
	
	while(objRegExp.test(strValue)) {
		strValue = strValue.replace(objRegExp, '$1,$2');
	}
	return strValue;
}


//*******************************************************//
//**** Function to do most of the working out ****//
//******************************************************//

function loanExample() {
	
		// Get variables
		var loanamount 	= document.referafriend.loanamount.options[document.referafriend.loanamount.options.selectedIndex].value;
		var repayment 	= document.referafriend.repayment.options[document.referafriend.repayment.options.selectedIndex].value;

		// If both are set, proceed
		if ((loanamount != '') && (repayment != '')) {
			
			// Check for unworkable combinations
			if ((loanamount == '500') && (repayment > '12')) {
				
				document.getElementById('loanexample').innerHTML = '<div id="loanexamplecontent"><p>Sorry, loans of £500 are only available over 12 months.</p></div>';
			
			}

			else if ((loanamount == '750') && (repayment == '36')) {
				
				document.getElementById('loanexample').innerHTML = '<div id="loanexamplecontent"><p>Sorry, loans of £750 are only available over 12 or 24 months.</p></div>';
			
			}
			
			else {
			
						// Calculate the repayment amount and total repayment
						if ((loanamount == '500') && (repayment == '12')) {	var repaymentamount = '50.23'; 	var totaltopay = repayment * repaymentamount;	}
				else	if ((loanamount == '750') && (repayment == '12')) {	var repaymentamount = '75.41'; 	var totaltopay = repayment * repaymentamount;	}
				else	if ((loanamount == '750') && (repayment == '24')) {	var repaymentamount = '44.30'; 	var totaltopay = repayment * repaymentamount;	}
				else	if ((loanamount == '1000') && (repayment == '12')) {	var repaymentamount = '100.55'; var totaltopay = repayment * repaymentamount;	}
				else	if ((loanamount == '1000') && (repayment == '24')) {	var repaymentamount = '59.14'; 	var totaltopay = repayment * repaymentamount;	}
				else	if ((loanamount == '1000') && (repayment == '36')) {	var repaymentamount = '45.82'; 	var totaltopay = repayment * repaymentamount;	}
				else	if ((loanamount == '1250') && (repayment == '12')) {	var repaymentamount = '125.68'; var totaltopay = repayment * repaymentamount;	}
				else	if ((loanamount == '1250') && (repayment == '24')) {	var repaymentamount = '73.92'; 	var totaltopay = repayment * repaymentamount;	}
				else	if ((loanamount == '1250') && (repayment == '36')) {	var repaymentamount = '57.28'; 	var totaltopay = repayment * repaymentamount;	}
				else	if ((loanamount == '1500') && (repayment == '12')) {	var repaymentamount = '150.82'; var totaltopay = repayment * repaymentamount;	}
				else	if ((loanamount == '1500') && (repayment == '24')) {	var repaymentamount = '88.70'; 	var totaltopay = repayment * repaymentamount;	}
				else	if ((loanamount == '1500') && (repayment == '36')) {	var repaymentamount = '68.73'; 	var totaltopay = repayment * repaymentamount;	}
				else	if ((loanamount == '1750') && (repayment == '12')) {	var repaymentamount = '175.95'; var totaltopay = repayment * repaymentamount;	}
				else	if ((loanamount == '1750') && (repayment == '24')) {	var repaymentamount = '103.49'; var totaltopay = repayment * repaymentamount;	}
				else	if ((loanamount == '1750') && (repayment == '36')) {	var repaymentamount = '80.32'; 	var totaltopay = repayment * repaymentamount;	}
				else	if ((loanamount == '2000') && (repayment == '12')) {	var repaymentamount = '201.09'; var totaltopay = repayment * repaymentamount;	}
				else	if ((loanamount == '2000') && (repayment == '24')) {	var repaymentamount = '118.27'; var totaltopay = repayment * repaymentamount;	}
				else	if ((loanamount == '2000') && (repayment == '36')) {	var repaymentamount = '91.64'; 	var totaltopay = repayment * repaymentamount;	}
				else	if ((loanamount == '2250') && (repayment == '12')) {	var repaymentamount = '226.23'; var totaltopay = repayment * repaymentamount;	}
				else	if ((loanamount == '2250') && (repayment == '24')) {	var repaymentamount = '133.05'; var totaltopay = repayment * repaymentamount;	}
				else	if ((loanamount == '2250') && (repayment == '36')) {	var repaymentamount = '103.27'; var totaltopay = repayment * repaymentamount;	}
				else	if ((loanamount == '2500') && (repayment == '12')) {	var repaymentamount = '251.36'; var totaltopay = repayment * repaymentamount;	}
				else	if ((loanamount == '2500') && (repayment == '24')) {	var repaymentamount = '147.84'; var totaltopay = repayment * repaymentamount;	}
				else	if ((loanamount == '2500') && (repayment == '36')) {	var repaymentamount = '114.74'; var totaltopay = repayment * repaymentamount;	}
				else	if ((loanamount == '2750') && (repayment == '12')) {	var repaymentamount = '276.50'; var totaltopay = repayment * repaymentamount;	}
				else	if ((loanamount == '2750') && (repayment == '24')) {	var repaymentamount = '162.62'; var totaltopay = repayment * repaymentamount;	}
				else	if ((loanamount == '2750') && (repayment == '36')) {	var repaymentamount = '126.22'; var totaltopay = repayment * repaymentamount;	}
				else	if ((loanamount == '3000') && (repayment == '12')) {	var repaymentamount = '301.63'; var totaltopay = repayment * repaymentamount;	}
				else	if ((loanamount == '3000') && (repayment == '24')) {	var repaymentamount = '177.40'; var totaltopay = repayment * repaymentamount;	}
				else	if ((loanamount == '3000') && (repayment == '36')) {	var repaymentamount = '137.46'; var totaltopay = repayment * repaymentamount; 	}
				
				// Round to decimals and set thousand seperator
				var totaltopay 			= totaltopay.toFixed(2);
				var loanamount			= addCommas(loanamount.toString());
				var repayment			= addCommas(repayment.toString());
				var repaymentamount	= addCommas(repaymentamount.toString());
				var totaltopay			= addCommas(totaltopay.toString());
				
				// Produce the repayment box
				document.getElementById('loanexample').innerHTML = '<div id="loanexamplecontent"><p class="underlined">Typical Repayment Example</p><p>By borrowing <span class="highlight">£' + loanamount + '</span> over <span class="highlight">' + repayment + ' months</span> you will be paying back <span class="highlight">£' + repaymentamount + '</span> a month.  Total to repay will be <span class="highlight">£' + totaltopay + '</span>. (Typical APR of 42.6%)</p></div>';
			
			}	
			
		}
		
		else {
			
			document.getElementById('loanexample').innerHTML = '&nbsp;';
			
		}
			
}