<!--

flag = null;

var agt=navigator.userAgent.toLowerCase(); 
var is_major = parseInt(navigator.appVersion); 
var is_minor = parseFloat(navigator.appVersion); 
    // Note: Opera and WebTV spoof Navigator.  We do strict client detection. 
    // If you want to allow spoofing, take out the tests for opera and webtv. 
var is_nav  = ((agt.indexOf('mozilla')!=-1) && (agt.indexOf('spoofer')==-1) 
              && (agt.indexOf('compatible') == -1) && (agt.indexOf('opera')==-1) 
                && (agt.indexOf('webtv')==-1)); 
var is_nav2 = (is_nav && (is_major == 2)); 
var is_nav3 = (is_nav && (is_major == 3)); 
var is_nav4 = (is_nav && (is_major == 4)); 
var is_nav4up = (is_nav && (is_major >= 4)); 
var is_navonly      = (is_nav && ((agt.indexOf(";nav") != -1) || 
                          (agt.indexOf("; nav") != -1)) ); 
var is_nav5 = (is_nav && (is_major == 5)); 
var is_nav5up = (is_nav && (is_major >= 5)); 

var is_ie     = ((agt.indexOf("msie") != -1) && (agt.indexOf("opera") == -1));
var is_ie3    = (is_ie && (is_major < 4));
var is_ie4    = (is_ie && (is_major == 4) && (agt.indexOf("msie 4")!=-1) );
var is_ie4up  = (is_ie && (is_major >= 4));
var is_ie5    = (is_ie && (is_major == 4) && (agt.indexOf("msie 5.")!=-1) );
var is_ie5_0    = (is_ie && (is_major == 4) && (agt.indexOf("msie 5.0")!=-1) );
var is_ie5_5  = (is_ie && (is_major == 4) && (agt.indexOf("msie 5.5") !=-1));
var is_ie5up  = (is_ie && !is_ie3 && !is_ie4);
var is_ie5_5up =(is_ie && !is_ie3 && !is_ie4 && !is_ie5);
var is_ie6    = (is_ie && (is_major == 4) && (agt.indexOf("msie 6.")!=-1) );
var is_ie6up  = (is_ie && !is_ie3 && !is_ie4 && !is_ie5 && !is_ie5_5);

var is_mac    = (agt.indexOf("mac")!=-1);
var is_pc    = (agt.indexOf("mac")==-1);


function goto_URL(object) {
window.location.href =  object.options[object.selectedIndex].value;
}


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_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 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_findObj(n, d) { //v4.0
  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 && document.getElementById) x=document.getElementById(n); return x;
}


function customScripts() {

MM_preloadImages('/images/bn-home-o.gif','/images/bn-bench-o.gif','/images/bn-events-o.gif','/images/bn-gameplan-o.gif','/images/bn-playbook-o.gif','/images/bn-resources-o.gif','/images/bn-team-o.gif','/images/bn-tools-o.gif');
MM_preloadImages('/images/bn_email_o.gif');

}

function check(contents) {
    if (((contents / contents) != 1) && (contents != 0)) {
	alert('Please enter only a number into each text box');		
	}
}

function cent(amount) {
// returns the amount in the .99 format 
    amount = (Math.round(amount*100))/100;
    return (amount == Math.floor(amount)) ? amount + '.00' : (  (amount*10 == Math.floor(amount*10)) ? amount + '0' : amount);
}


// functions for Setting Goals Worksheet

function checkGoals(thetextfield) {
if (((thetextfield.value / thetextfield.value) != 1) && (thetextfield.value != 0.00)) {
alert('Please enter only a number into each text box');
thetextfield.value = 0;
}
else {
thetextfield.value = cent(thetextfield.value);
}
}

function calculateSTGoals() {
// checks to make sure data in Monthly Contribution column is a number
for (var i = 0; i<document.STGoal.elements.length; i++) {
        if ((document.STGoal.elements[i].name.indexOf('stcont') > -1)) {
            check(document.STGoal.elements[i].value);
       }
    }
	
// checks to make sure data in Amount Needed column is a number
for (var i = 0; i<document.STGoal.elements.length; i++) {
        if ((document.STGoal.elements[i].name.indexOf('stneeded') > -1)) {
            check(document.STGoal.elements[i].value);
       }
    }
	
	
// if textfield is in Monthly Contribution left blank, value is set to 0	
for (var i = 0; i<document.STGoal.elements.length; i++) {
        if ((document.STGoal.elements[i].name.indexOf('stcont') > -1)) {
            if (document.STGoal.elements[i].value == "") {
			document.STGoal.elements[i].value = 0;
			}
       }
    }

// if textfield in Amount Needed column is left blank, value is set to 0	
for (var i = 0; i<document.STGoal.elements.length; i++) {
        if ((document.STGoal.elements[i].name.indexOf('stneeded') > -1)) {
            if (document.STGoal.elements[i].value == "") {
			document.STGoal.elements[i].value = 0;
			}
       }
    }
	
	
// adds values from Monthly Contribution textfields	
var cont = '';
cont = parseFloat(document.STGoal.stcont1.value)+ parseFloat(document.STGoal.stcont2.value)+ parseFloat(document.STGoal.stcont3.value)+ parseFloat(document.STGoal.stcont4.value)+ parseFloat(document.STGoal.stcont5.value);
if (((cont / cont) != 1) && (cont != 0.00)) {
document.getElementById('stcont').innerHTML = "";

}
else {
document.getElementById('stcont').innerHTML = "$" + cent(cont);
}

// adds values from Amount Needed textfields	
var needed = '';
needed = parseFloat(document.STGoal.stneeded1.value)+ parseFloat(document.STGoal.stneeded2.value)+ parseFloat(document.STGoal.stneeded3.value)+ parseFloat(document.STGoal.stneeded4.value)+ parseFloat(document.STGoal.stneeded5.value);
if (((needed / needed) != 1) && (needed != 0.00)) {
document.getElementById('stneeded').innerHTML = "";

}
else {
document.getElementById('stneeded').innerHTML = "$" + cent(needed);
}

}

function calculateLTGoals() {
// checks to make sure data in Monthly Contribution column is a number
for (var i = 0; i<document.LTGoal.elements.length; i++) {
        if ((document.LTGoal.elements[i].name.indexOf('stcont') > -1)) {
            check(document.LTGoal.elements[i].value);
       }
    }
	
// checks to make sure data in Amount Needed column is a number
for (var i = 0; i<document.LTGoal.elements.length; i++) {
        if ((document.LTGoal.elements[i].name.indexOf('stneeded') > -1)) {
            check(document.LTGoal.elements[i].value);
       }
    }
	
	
// if textfield is in Monthly Contribution left blank, value is set to 0	
for (var i = 0; i<document.LTGoal.elements.length; i++) {
        if ((document.LTGoal.elements[i].name.indexOf('stcont') > -1)) {
            if (document.LTGoal.elements[i].value == "") {
			document.LTGoal.elements[i].value = 0;
			}
       }
    }

// if textfield in Amount Needed column is left blank, value is set to 0	
for (var i = 0; i<document.LTGoal.elements.length; i++) {
        if ((document.LTGoal.elements[i].name.indexOf('stneeded') > -1)) {
            if (document.LTGoal.elements[i].value == "") {
			document.LTGoal.elements[i].value = 0;
			}
       }
    }
	
	
// adds values from Monthly Contribution textfields	
var cont = '';
cont = parseFloat(document.LTGoal.stcont1.value)+ parseFloat(document.LTGoal.stcont2.value)+ parseFloat(document.LTGoal.stcont3.value)+ parseFloat(document.LTGoal.stcont4.value)+ parseFloat(document.LTGoal.stcont5.value);
if (((cont / cont) != 1) && (cont != 0.00)) {
document.getElementById('ltcont').innerHTML = "";

}
else {
document.getElementById('ltcont').innerHTML = "$" + cent(cont);
}

// adds values from Amount Needed textfields	
var needed = '';
needed = parseFloat(document.LTGoal.stneeded1.value)+ parseFloat(document.LTGoal.stneeded2.value)+ parseFloat(document.LTGoal.stneeded3.value)+ parseFloat(document.LTGoal.stneeded4.value)+ parseFloat(document.LTGoal.stneeded5.value);
if (((needed / needed) != 1) && (needed != 0.00)) {
document.getElementById('ltneeded').innerHTML = "";

}
else {
document.getElementById('ltneeded').innerHTML = "$" + cent(needed);
}

}

// function for Budget Worksheet
function calculateExpenses() {
// checks to make sure data in Monthly column is a number
for (var i = 0; i<document.expenses.elements.length; i++) {
        if ((document.expenses.elements[i].name.indexOf('monthly') > -1)) {
            check(document.expenses.elements[i].value);
       }
    }
	
// checks to make sure data in Yearly column is a number
for (var i = 0; i<document.expenses.elements.length; i++) {
        if ((document.expenses.elements[i].name.indexOf('yearly') > -1)) {
            check(document.expenses.elements[i].value);
       }
    }
	
	
// if textfield in Monthly is left blank, value is set to 0	
for (var i = 0; i<document.expenses.elements.length; i++) {
        if ((document.expenses.elements[i].name.indexOf('monthly') > -1)) {
            if (document.expenses.elements[i].value == "") {
			document.expenses.elements[i].value = 0;
			}
       }
    }

// if textfield in Yearly column is left blank, value is set to 0	
for (var i = 0; i<document.expenses.elements.length; i++) {
        if ((document.expenses.elements[i].name.indexOf('yearly') > -1)) {
            if (document.expenses.elements[i].value == "") {
			document.expenses.elements[i].value = 0;
			}
       }
    }
	
	
// adds values from Monthly textfields	
var monthlyexp = '';
monthlyexp = parseFloat(document.expenses.monthly1.value)+ parseFloat(document.expenses.monthly2.value)+ parseFloat(document.expenses.monthly3.value)+ parseFloat(document.expenses.monthly4.value)+ parseFloat(document.expenses.monthly5.value)+ parseFloat(document.expenses.monthly6.value)+ parseFloat(document.expenses.monthly7.value)+ parseFloat(document.expenses.monthly8.value)+ parseFloat(document.expenses.monthly9.value)+ parseFloat(document.expenses.monthly10.value)+ parseFloat(document.expenses.monthly11.value)+ parseFloat(document.expenses.monthly12.value)+ parseFloat(document.expenses.monthly13.value)+ parseFloat(document.expenses.monthly14.value)+ parseFloat(document.expenses.monthly15.value)+ parseFloat(document.expenses.monthly16.value)+ parseFloat(document.expenses.monthly17.value)+ parseFloat(document.expenses.monthly18.value)+ parseFloat(document.expenses.monthly19.value)+ parseFloat(document.expenses.monthly20.value)+ parseFloat(document.expenses.monthly21.value)+ parseFloat(document.expenses.monthly22.value)+ parseFloat(document.expenses.monthly23.value)+ parseFloat(document.expenses.monthly24.value)+ parseFloat(document.expenses.monthly25.value)+ parseFloat(document.expenses.monthly26.value)+ parseFloat(document.expenses.monthly27.value)+ parseFloat(document.expenses.monthly28.value)+ parseFloat(document.expenses.monthly29.value)+ parseFloat(document.expenses.monthly30.value)+ parseFloat(document.expenses.monthly31.value)+ parseFloat(document.expenses.monthly32.value)+ parseFloat(document.expenses.monthly33.value)+ parseFloat(document.expenses.monthly34.value)+ parseFloat(document.expenses.monthly35.value)+ parseFloat(document.expenses.monthly36.value)+ parseFloat(document.expenses.monthly37.value)+ parseFloat(document.expenses.monthly38.value)+ parseFloat(document.expenses.monthly39.value)+ parseFloat(document.expenses.monthly40.value)+ parseFloat(document.expenses.monthly41.value)+ parseFloat(document.expenses.monthly42.value)+ parseFloat(document.expenses.monthly43.value)+ parseFloat(document.expenses.monthly44.value)+ parseFloat(document.expenses.monthly45.value)+ parseFloat(document.expenses.monthly46.value)+ parseFloat(document.expenses.monthly47.value)+ parseFloat(document.expenses.monthly48.value);

if (((monthlyexp / monthlyexp) != 1) && (monthlyexp != 0.00)) {
document.getElementById('monthly').innerHTML = "";

}
else {
document.getElementById('monthly').innerHTML = "$" + cent(monthlyexp) +"/mo";
}

// adds values from Yearly textfields	
var yearlyexp = '';
yearlyexp = parseFloat(document.expenses.yearly1.value)+ parseFloat(document.expenses.yearly2.value)+ parseFloat(document.expenses.yearly3.value)+ parseFloat(document.expenses.yearly4.value)+ parseFloat(document.expenses.yearly5.value)+ parseFloat(document.expenses.yearly6.value)+ parseFloat(document.expenses.yearly7.value)+ parseFloat(document.expenses.yearly8.value)+ parseFloat(document.expenses.yearly9.value)+ parseFloat(document.expenses.yearly10.value)+ parseFloat(document.expenses.yearly11.value)+ parseFloat(document.expenses.yearly12.value)+ parseFloat(document.expenses.yearly13.value)+ parseFloat(document.expenses.yearly14.value)+ parseFloat(document.expenses.yearly15.value)+ parseFloat(document.expenses.yearly16.value)+ parseFloat(document.expenses.yearly17.value)+ parseFloat(document.expenses.yearly18.value)+ parseFloat(document.expenses.yearly19.value)+ parseFloat(document.expenses.yearly20.value)+ parseFloat(document.expenses.yearly21.value)+ parseFloat(document.expenses.yearly22.value)+ parseFloat(document.expenses.yearly23.value)+ parseFloat(document.expenses.yearly24.value)+ parseFloat(document.expenses.yearly25.value)+ parseFloat(document.expenses.yearly26.value)+ parseFloat(document.expenses.yearly27.value)+ parseFloat(document.expenses.yearly28.value)+ parseFloat(document.expenses.yearly29.value)+ parseFloat(document.expenses.yearly30.value)+ parseFloat(document.expenses.yearly31.value)+ parseFloat(document.expenses.yearly32.value)+ parseFloat(document.expenses.yearly33.value)+ parseFloat(document.expenses.yearly34.value)+ parseFloat(document.expenses.yearly35.value)+ parseFloat(document.expenses.yearly36.value)+ parseFloat(document.expenses.yearly37.value)+ parseFloat(document.expenses.yearly38.value)+ parseFloat(document.expenses.yearly39.value)+ parseFloat(document.expenses.yearly40.value)+ parseFloat(document.expenses.yearly41.value)+ parseFloat(document.expenses.yearly42.value)+ parseFloat(document.expenses.yearly43.value)+ parseFloat(document.expenses.yearly44.value)+ parseFloat(document.expenses.yearly45.value)+ parseFloat(document.expenses.yearly46.value)+ parseFloat(document.expenses.yearly47.value)+ parseFloat(document.expenses.yearly48.value);

if (((yearlyexp / yearlyexp) != 1) && (yearlyexp != 0.00)) {
document.getElementById('yearly').innerHTML = "";

}
else {
document.getElementById('yearly').innerHTML = "$" + cent(yearlyexp) + "/yr";
}

}
//multiplies monthly expenses to get yearly expenses
function createYearExp(monthexp, yearlyexp) {
if (((monthexp.value / monthexp.value) != 1) && (monthexp.value != 0.00)) {
alert('Please enter only a number into each text box');
monthexp.value = 0;
yearexp.value = 0;
}
else {
monthexp.value = cent(monthexp.value);
yearlyexp.value = cent(monthexp.value * 12);
}
}

//divides yearly expenses to get monthly expenses
function createMonthExp(yearexp, monthlyexp) {
if (((yearexp.value / yearexp.value) != 1) && (yearexp.value != 0.00)) {
alert('Please enter only a number into each text box');
yearexp.value = 0;
monthexp.value = 0;
}
else {
yearexp.value = cent(yearexp.value);
monthlyexp.value = cent(yearexp.value/12);
}
}


// functions for Calculating Networth Worksheet

function checkNetworth(thetextfield) {
if (((thetextfield.value / thetextfield.value) != 1) && (thetextfield.value != 0.00)) {
alert('Please enter only a number into each text box');
thetextfield.value = 0;
}
else {
thetextfield.value = cent(thetextfield.value);
}

}

function calculateNetworth() {

// checks to make sure data in Asset column is a number
for (var i = 0; i<document.Networth.elements.length; i++) {
        if ((document.Networth.elements[i].name.indexOf('asset') > -1)) {
            check(document.Networth.elements[i].value);
       }
    }
	
// checks to make sure data in Liabilities column is a number
for (var i = 0; i<document.Networth.elements.length; i++) {
        if ((document.Networth.elements[i].name.indexOf('liabilities') > -1)) {
            check(document.Networth.elements[i].value);
       }
    }
	
	
// if textfield in Asset is left blank, value is set to 0	
for (var i = 0; i<document.Networth.elements.length; i++) {
        if ((document.Networth.elements[i].name.indexOf('asset') > -1)) {
            if (document.Networth.elements[i].value == "") {
			document.Networth.elements[i].value = 0;
			}
       }
    }

// if textfield in Liabilities column is left blank, value is set to 0	
for (var i = 0; i<document.Networth.elements.length; i++) {
        if ((document.Networth.elements[i].name.indexOf('liabilities') > -1)) {
            if (document.Networth.elements[i].value == "") {
			document.Networth.elements[i].value = 0;
			}
       }
    }
	
	
// subtotals values from Assets textfields	
var asset = '';
asset = parseFloat(document.Networth.asset1.value)+ parseFloat(document.Networth.asset2.value)+ parseFloat(document.Networth.asset3.value)+ parseFloat(document.Networth.asset4.value)+ parseFloat(document.Networth.asset5.value)+ parseFloat(document.Networth.asset6.value)+ parseFloat(document.Networth.asset7.value)+ parseFloat(document.Networth.asset8.value)+ parseFloat(document.Networth.asset9.value)+ parseFloat(document.Networth.asset10.value)+ parseFloat(document.Networth.asset11.value)+ parseFloat(document.Networth.asset12.value);
if (((asset / asset) != 1) && (asset != 0.00)) {
document.getElementById('assets').innerHTML = "";
document.getElementById('assets2').innerHTML = "";

}
else {
document.getElementById('assets').innerHTML = "$" + cent(asset);
document.getElementById('assets2').innerHTML = "$" + cent(asset);
}

// subtotals values from Liabilities textfields	
var liability = '';
liability = parseFloat(document.Networth.liabilities1.value)+ parseFloat(document.Networth.liabilities2.value)+ parseFloat(document.Networth.liabilities3.value)+ parseFloat(document.Networth.liabilities4.value)+ parseFloat(document.Networth.liabilities5.value)+ parseFloat(document.Networth.liabilities6.value);
if (((liability / liability) != 1) && (liability != 0.00)) {
document.getElementById('liabilities').innerHTML = "";
document.getElementById('liability2').innerHTML = "";

}
else {
document.getElementById('liabilities').innerHTML = "$" + cent(liability);
document.getElementById('liability2').innerHTML = "$" + cent(liability);

}


var networth = '';
document.getElementById('totalnetworth').innerHTML = "$" + cent(asset - liability);


}



//-->