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];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function numbersonly() 
{
	if (event.keyCode < 48 || event.keyCode > 57)
		return false;
}

function numbersandpointonly()
{
	if (event.keyCode == 46) 
		return true;

	if (event.keyCode < 48 || event.keyCode > 57)
		return false;
}

function parseInteger(val)
{
	var i;
	do
	{
		i = val.indexOf(',');
		val = val.substring(0, i) + val.substring(i+1);
	} while (val.indexOf(',') != -1);
	return parseInt(val);
}

function calculate()
{
	var calcs = 12;
	var loan = 0;
	var rate = 0;
	var intloan = "0";
	var intrate = "0";
	var term = "0";
	var intterm = "0";
	var monthlyterm;
	var rate100 = "0";
	var monthlyrepayments = "0";
	var mortgagetype = 1;
	
	loan = document.mortgageform.loanvalue.value;
	rate = document.mortgageform.interest.value + '.'+ document.mortgageform.interest2.value;
	
	
	mortgagetype = document.mortgageform.mortgagetype.selectedIndex;
	
	if (!parseInteger(loan) > 0)
	{
		alert("Please enter a value for the loan, no spaces or commas");
		document.mortgageform.loanvalue.focus();
		return false;
	}

	if (!parseInteger(rate) > 0|isNaN(rate))
	{
		alert("Please enter an interest rate here");
		document.mortgageform.interest.focus();
		return false;
	}

	intloan = parseInteger(loan);
	
	if (!intloan > 0)
	{
		alert("Please enter a number here");
		document.mortgageform.loanvalue.focus();
		return false;
	}
	
	if (!intrate > 0)
	{
		alert("Please enter a number here");
		document.mortgageform.interest.focus();
		return false;
	}
	
	term = document.mortgageform.mortgage[document.mortgageform.mortgage.selectedIndex].value;

	intterm = parseInt(term);
	
	rate100 = (intrate / 100);
	
	monthlyrepayments = ((intloan * rate) / (1200));
	
	monthlyrepayments = (monthlyrepayments * 100);
	monthlyrepayments = Math.round(monthlyrepayments);
	monthlyrepayments = (monthlyrepayments / 100);
	monthlyrepayments = padZero(monthlyrepayments);	
	
	if (mortgagetype == 0)
	{
		document.mortgageform.CRGanswer.value = monthlyrepayments;
		return false;
	}
		
	if (mortgagetype == 1)
	{
		var topline = (intloan * rate * 12);
		var mid = Math.pow((1+(rate/1200)), (-term * 12));
		mid = (100 * 12 * (1 - mid));
		var answer = ((topline / mid) / 12);
		answer = (answer * 100);
		answer = Math.round(answer);
		answer = (answer / 100);
		answer = padZero(answer);
		document.mortgageform.CRGanswer.value = answer;
	}
	
	return false;			
}
	
function range()
{
	document.calculationform.rangeres.value = "";

	var income1 = 0;
	var income2 = "";
	var newincome1 = 0;
	var newincome2 = 0;
	var bonus1 = "";
	var bonus2 = "";
	var newbonus1 = 0;
	var newbonus2 = 0;
	var inc9 = 0;
	var rgeres1 = 0;
	var rgeres2 = 0;
	var intres1 = 0;
	var intres2 = 0;
	
	income1 = document.calculationform.income1.value;
	income2 = document.calculationform.income2.value;
	bonus1 = document.calculationform.commission1.value;
	bonus2 = document.calculationform.commission2.value;
	
	if (bonus1.length == 0)
		bonus1 = "0";
	
	if (bonus2.length == 0)
		bonus2 = "0";
	
	if (income2.length == 0)
		income2 = "0";
	
	newincome1 = parseInteger(income1);
	newincome2 = parseInteger(income2);
	newbonus1 = parseInteger(bonus1);
	newbonus2 = parseInteger(bonus2);
	
	if (!newincome1 > 0)
	{
		alert("Please enter a number here");
		document.calculationform.income1.focus();
		return false;
	}

	if (income2.length > 1 && !newincome2 > 0)
	{
		alert("Please enter a number here");
		document.calculationform.income2.focus();
		return false;
	}
	else
	{
		if(income2.length > 1 && newincome2 > 0 && newincome2 > newincome1)
		{
			newincome1 = parseInt(income2);
			newincome2 = parseInt(income1);
		}
	}

	if (bonus1.length > 1 && !newbonus1 > 0)
	{
		alert("Please enter a number here");
		document.calculationform.commission1.focus();
		return false;
	}
	
	if (bonus2.length > 1 && !newbonus2 > 0)

	{
		alert("Please enter a number here");
		document.calculationform.commission2.focus();
		return false;
	}
	
	if (newbonus1 >= 1)
		newbonus1 = (newbonus1 * 0.5);
	else
		newbonus1 == 0;
	
	if (newbonus2 >= 1)
		newbonus2 = (newbonus2 * 0.5);
	else
		newbonus2 == 0;

	newincome1 = (newincome1 + newbonus1);
	rgeres1 = newincome1;
	newincome2 = (newincome2 + newbonus2);
	rgeres2 = newincome2;
	
	var res1 = (newincome1 + newincome2);
	var res2;
	res1 = (res1 * 2.5);
	res2 = (newincome1 * 3.25);
	
	intres1 = ((rgeres1 * 4) + rgeres2);
	intres2 = ((rgeres1 + rgeres2) * 2.75);
	
	if (res1 == res2)
		document.calculationform.rangeres.value = padZero(res1);
	else if(res1 > res2)
		document.calculationform.rangeres.value = padZero(res1);
	else
		document.calculationform.rangeres.value = padZero(res2);
	
	if (intres1 == intres2)
		document.calculationform.range2res.value = padZero(intres1);
	else if(intres1 > intres2)
		document.calculationform.range2res.value = padZero(intres1);
	else
		document.calculationform.range2res.value = padZero(intres2);
	
	return false;
}
	
function padZero(n)
{
	var a;
	n = n.toString();
	if (n.indexOf(".")!=-1)
	{
		a=n.split(".");
		n=(a[1].length==1)?n+"0":n;
	}
	return n;
}

function openPictureWindow_Fever(imageType,imageName,imageWidth,imageHeight,alt,posLeft,posTop) {  // v4.01
	newWindow = window.open("","newWindow","width="+imageWidth+",height="+imageHeight+",scrollbars=no,left="+posLeft+",top="+posTop);
	newWindow.document.open();
	newWindow.document.write('<html><title>'+alt+'</title><body bgcolor="#FFFFFF" leftmargin="0" topmargin="0" marginheight="0" marginwidth="0" onBlur="self.close()">'); 
	if (imageType == "swf"){
	newWindow.document.write('<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0\" width=\"'+imageWidth+'\" height=\"'+imageHeight+'\">');
	newWindow.document.write('<param name=movie value=\"'+imageName+'\"><param name=quality value=high>');
	newWindow.document.write('<embed src=\"'+imageName+'\" quality=high pluginspage=\"http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash\" type=\"application/x-shockwave-flash\" width=\"'+imageWidth+'\" height=\"'+imageHeight+'\">');
	newWindow.document.write('</embed></object>');	}else{
	newWindow.document.write('<img src=\"'+imageName+'\" width='+imageWidth+' height='+imageHeight+' alt=\"'+alt+'\">'); 	}
	newWindow.document.write('</body></html>');
	newWindow.document.close();
	newWindow.focus();
}
// Function that is called by the onclick command within the anchor tag
function LinkAlert ()
{
//The alert windon and the text that will appear is quoted \n makes a new line
alert ("You are about to leave this site and travel to the FSA site.  We have no control or responsibility for the pages you are about to access, or to where any subsequent links may take you.");
}
