function SymError()
{
  return true;
}

window.onerror = SymError;

var SymRealWinOpen = window.open;

function SymWinOpen(url, name, attributes)
{
  return (new Object());
}

window.open = SymWinOpen;

function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

var SymRealOnLoad;
var SymRealOnUnload;

function SymOnUnload()
{
  window.open = SymWinOpen;
  if(SymRealOnUnload != null)
     SymRealOnUnload();
}

function SymOnLoad()
{
  if(SymRealOnLoad != null)
     SymRealOnLoad();
  window.open = SymRealWinOpen;
  SymRealOnUnload = window.onunload;
  window.onunload = SymOnUnload;
}

SymRealOnLoad = window.onload;
window.onload = SymOnLoad;

function MM_callJS(jsStr) { //v2.0
  return eval(jsStr)
}

function calc_saving() {
x=parseFloat(document.dsform.reqrepay.value)*48/100;
if (isNaN(x)){
	 alert("Please enter a numeric value in this field");
	 document.dsform.reqrepay.value="";
	 document.dsform.reqrepay.focus();
   } else {
document.dsform.saving.value=Math.round(x*Math.pow(10,2))/Math.pow(10,2);
   }
}

function checkrequired(which){
var pass=true
if (document.images){
for (i=0;i<which.length;i++){
var tempobj=which.elements[i]
if (tempobj.name.substring(0,1)=="*"){
if (((tempobj.type=="text"||tempobj.type=="textarea")&&tempobj.value=='')||(tempobj.type.toString().charAt(0)=="s"&&tempobj.selectedIndex==-1)){
pass=false
break
}
}
}
}
if (!pass){
alert("One or more of the required elements are not completed. Please complete them, then submit again!")
return false
}
else
return true;
}

var listbox
var inon=9999
var xmonthfinalresult

function compute(f) {
// Declaring the Variables

	var owed
	var result
	var finalresults
	var month
	var resultmonth
	var finalresultsmonth
	var xvalue
	var xmonth
	var xfinal
	var xresults
	var xmonthresults
	var xmonthfinal
	var interest
	var xterm


	// This next section calculates the term and the amount Chase can save you with a secured loans
	
	// Calculates from user input how much they owe in total
		owed = eval(f.amount.value)
	
		values(f)
	
	}
	
	function values(f) {
	//  Decides weather the amount is between 10,000 & 150,000
	
		if (eval(f.amount.value) < (3000)){
			alert("Fresh Start Finance can offer loans from £3,000 to £100,000. Please enter a value within this range") }
		else if (eval(f.amount.value) > (100000))
			alert("Fresh Start Finance can offer loans from £3,000 to £100,000. Please enter a value within this range")
		else
			termselection(f)
	}
	
	function termselection(f) {
	
	var intonly
	
	// Works out what term the user has selected
		var myindex=f.coolterm.selectedIndex
		listbox=f.coolterm.options[myindex].value
	
	if (listbox ==9999) {
		interestcalculation(f)
		}
	else
		capitalrep(f)
	}
	
	var rates = new Array();
	rates[0] = new Array();
	rates[1] = new Array();
	rates[2] = new Array();
	rates[3] = new Array();
	rates[0][0] = '21.458';
	rates[0][1] = '16.823';
	rates[0][2] = '13.453';
	rates[0][3] = '11.009';
	rates[0][4] = '9.935';
	rates[0][5] = '9.390';
	rates[1][0] = '21.010';
	rates[1][1] = '16.352';
	rates[1][2] = '12.949';
	rates[1][3] = '10.452';
	rates[1][4] = '9.332';
	rates[1][5] = '8.748';
	rates[2][0] = '20.561';
	rates[2][1] = '15.883';
	rates[2][2] = '12.448';
	rates[2][3] = '9.901';
	rates[2][4] = '8.737';
	rates[2][5] = '8.114';
	rates[3][0] = '19.850';
	rates[3][1] = '15.144';
	rates[3][2] = '11.665';
	rates[3][3] = '9.047';
	rates[3][4] = '7.816';
	rates[3][5] = '7.134';
	
	function interestcalculation(f){
	var resultowed = eval(f.amount.value)
		if (eval(resultowed) > (2999) && (eval(resultowed) < (10000)))
			interest = (0.00939)
		else if (eval(resultowed) > (9999) && (eval(resultowed) < (15000)))
			interest = (0.008748)
		else if (eval(resultowed) > (14999) && (eval(resultowed) < (25000)))
			interest = (0.008114)
		else if (eval(resultowed) > (24999) && (eval(resultowed) < (100001)))
			interest = (0.0075)
	
		f.txtfinalresult.value = (interest * eval(resultowed));
	
	rounded(f)
	}
	
	function capitalrep(f){
		var xterm = listbox
		var resultowed = eval(f.amount.value)
		if (xterm == 36) {
			n = 0;
		} else if (xterm == 60) {
			n = 0;
		} else if (xterm == 84) {
			n = 1;
		} else if (xterm == 120) {
			n = 2;
		} else if (xterm == 180) {
			n = 3;
		} else if (xterm == 240) {
			n = 4;
		} else if (xterm == 300) {
			n = 5;
		}
		if (eval(resultowed) > (2999) && (eval(resultowed) < (10000))) {
			i = 0;
		} else if (eval(resultowed) > (9999) && (eval(resultowed) < (15000))) {
			i = 1;
		} else if (eval(resultowed) > (14999) && (eval(resultowed) < (25000))) {
			i = 2;
		} else if (eval(resultowed) > (24999) && (eval(resultowed) < (100001))) {
			i = 3;
		}
		f.txtfinalresult.value =(resultowed/1000)*rates[i][n];
	
	rounded(f)
	
	}
	
	
	function rounded(f){
	// Rounds the final monthly repayment result
		xfinal = f.txtfinalresult.value * (100)
		xresults = Math.round(xfinal) / 100
		f.txtfinalresult.value = (xresults)
	
	}
	
