<!--

var passed = location.search.substring(1);

function check(contents) 
{
    if (((contents / contents) != 1) && (contents != 0)) {alert('Please enter only a number into this text box')}
}

function getParm(string,parm) 
{
    // returns value of parm from string
    var startPos = string.indexOf(parm + "=");
    if (startPos > -1) {
        startPos = startPos + parm.length + 1;
        var endPos = string.indexOf("&",startPos);
        if (endPos == -1)
            endPos = string.length;
        return unescape(string.substring(startPos,endPos));
    }
    return '';
}

function outputComma(number) {
    number = '' + number
    if (number.length > 3) {
        var mod = number.length%3;
        var output = (mod > 0 ? (number.substring(0,mod)) : '');
        for (i=0 ; i < Math.floor(number.length/3) ; i++) {
            if ((mod ==0) && (i ==0))
                output+= number.substring(mod+3*i,mod+3*i+3);
            else
                output+= ',' + number.substring(mod+3*i,mod+3*i+3);
        }
        return (output);
    }
    else return number;
}

function PageCategory ()
{
  //alert(getParm(passed,'NumFundTrades')/(getParm(passed,'NumEqFixTrades')+(getParm(passed,'NumFundTrades'))));
  var EqTrades = getParm(passed,'NumEqTrades');
  var FixTrades = getParm(passed,'NumFixTrades');
  var MutTrades = getParm(passed,'NumFundTrades'); 
  //MutTrades/(MutTrades*1+FixTrades*1) >=.75 ? document.write("MRSSSI") : document.write("TDWIS");
  if (MutTrades/(MutTrades*1+EqTrades*1+FixTrades*1) >=.75)
  {
   return("MRSSSI");
  } 
  else 
  {
   return("TDWIS");
  }
}


var SizeOfClientBook = getParm(passed,'ClientBook'); 					//size of client book
var PerExTran = getParm(passed,'PercentTransfer');		  			//percentage expected to transfer
var AnnGrossRev = getParm(passed,'AnnualGrossRevenue'); 		  //annualized gross revenue
var OfficeConfig = getParm(passed,'OfficeOverhead');					//Office overhead; home, 1=home, 2=max. of 2 agents, 3=3 or more agent office, 4= known rent/lease amount
var RentAmount = getParm(passed,'RentLeaseAmount');						//Lease/Rent amount
var FurnitureOwned = getParm(passed,'Furniture');							//1=already own, 2=will lease
var FurnitureExpense = getParm(passed,'offcost');							//funiture costs
var ComputersOwned = getParm(passed,'Computers');							//1=already own, 2=will lease
var ComputerExpense = getParm(passed,'Computercost');					//computer costs
var FaxOwned = getParm(passed,'Fax');													//1=already own, 2=will lease
var FaxExpense = getParm(passed,'Faxcost');										//fax costs
var PrinterOwned = getParm(passed,'Printers');								//1=already own, 2=will lease
var PrinterExpense = getParm(passed,'Printercost');						//printer costs
var PhotocopierOwned = getParm(passed,'Photo');								//1=already own, 2=will lease
var PhotocopierExpense = getParm(passed,'Photocost');					//photocopier costs
var StaffCompensation = getParm(passed,'StaffComp');					//annual staff compensation
var LicensedIndividuals = getParm(passed,'LicensedInd');			//Number of licensed individuals, including yourself
var QtyOfAccounts = getParm(passed,'AccQty');									//Number of current accounts
var UseStarQuote = getParm(passed,'Starquote');								//Use starquote for live stock quotes? yes=1, no=0
var QtyOfStarQuoteUsers = getParm(passed,'StarquoteUsers');		//number of starquote users
var UsePaltrak = getParm(passed,'Paltrak');										//Use Paltrak to access mutual fund info? yes=1, no=0
var QtyOfEquityTrades = getParm(passed,'NumEqTrades');	//projected annualized number of equity trades
var QtyOfFixedIncomeTrades = getParm(passed,'NumFixTrades');	//projected annualized number of fixed income trades
var QtyOfMutualFundTrades = getParm(passed,'NumFundTrades');	//rojected annualized number of mutual fund trades.

function TheRent ()
{
	if (OfficeConfig == 1)
	{
		return (0);
	} 
	else if (OfficeConfig == 2) 
	{
		return (8000);
	} 
	else if (OfficeConfig == 3)
	{
		return (6000);
	}
  else 
  {
  	return (RentAmount)
  }
}

function TheTelephone ()
{
	if (OfficeConfig == 1)
	{
		return (2000);
	} 
	else if (OfficeConfig == 2) 
	{
		return (1000);
	} 
	else if (OfficeConfig == 3)
	{
		return (500);
	}
  else 
  {
//  	return (RentAmount)
	  return (2000)
  }
}

function TheShredding ()
{
	if (OfficeConfig == 1)
	{
		return (480);
	} 
	else if (OfficeConfig == 2) 
	{
		return (240);
	} 
	else if (OfficeConfig == 3)
	{
		return (120);
	}
  else 
  {
//  	return (RentAmount)
  	return (480)
  }
}

function ThePremisesInsurance ()
{
	if (OfficeConfig == 1)
	{
		return (0);
	} 
	else if (OfficeConfig == 2) 
	{
		return (600);
	} 
	else if (OfficeConfig == 3)
	{
		return (300);
	}
  else 
  {
//  	return (RentAmount)
  	return (1200)
  }
}

function TheAlarmSystem ()
{
	if (OfficeConfig == 1)
	{
		return (0);
	} 
	else if (OfficeConfig == 2) 
	{
		return (300);
	} 
	else if (OfficeConfig == 3)
	{
		return (150);
	}
  else 
  {
//  	return (RentAmount)
  	return (600)
  }
}

function OwnedOrRenting (OfficeProduct,RentingCosts)
{
	if (OfficeProduct == 1)
	{
		return(0);
	} 
	else if (OfficeProduct == 2)
	{
		return(RentingCosts.valueOf());
	}
}


function StripCommas (s)
{
 var d= "" 
 len= s.length 
  for(x=0;x<len;++x)
  { 
  if(s.charAt(x)!=",")
  {
   d=d +s.charAt(x);
  } 
} 
  return(d);
}

function LoadValues()
{
	document.getElementById('agentgrossrevenuetop').innerHTML =	"$"+outputComma(Math.round(AnnGrossRev*PerExTran));	  //agent gross revenue
	document.getElementById('tenpercent').innerHTML = "$"+outputComma(.1*AnnGrossRev*PerExTran);																//10% of gross revenue to Head Office
	document.getElementById('officerent').innerHTML = "$"+outputComma(TheRent());														//Rent / lease of office space: Office Overhead
	document.getElementById('employeewages').innerHTML = "$"+outputComma(StaffCompensation);													//Employee wages / CPP / EI / benefits: Office Overhead
	document.getElementById('headofficeadmin').innerHTML = "$"+outputComma(1200);													//Head office administration: Office Overhead
	document.getElementById('telephone').innerHTML = "$"+outputComma(TheTelephone());													//Telephone: Office Overhead
	document.getElementById('officefurniture').innerHTML = "$"+outputComma((OwnedOrRenting(FurnitureOwned,1000)));													//Office furniture lease: Office Overhead
	document.getElementById('equipmentleases').innerHTML = "$"+outputComma((OwnedOrRenting(ComputersOwned,645)*1+OwnedOrRenting(FaxOwned,80)*1+OwnedOrRenting(PrinterOwned,200)*1+OwnedOrRenting(PhotocopierOwned,322)*1));													//Equipment leases (computers, fax, printer, photocopier): Office Overhead
	document.getElementById('postage').innerHTML = "$"+outputComma(2150);													//Postage and couriers: Office Overhead
	document.getElementById('officesupplies').innerHTML = "$"+outputComma(1200);													//Office supplies and stationary: Office Overhead
	document.getElementById('accountingfees').innerHTML = "$"+outputComma(1200);												//Accounting fees: Office Overhead
	document.getElementById('shredding').innerHTML = 	"$"+outputComma(TheShredding());													//Shredding: Office Overhead
	document.getElementById('premises').innerHTML = "$"+outputComma(ThePremisesInsurance());												//Premises insurance: Office Overhead
	document.getElementById('alarm').innerHTML = "$"+outputComma(TheAlarmSystem());													//Alarm system: Office Overhead
	document.getElementById('highspeed').innerHTML = "$"+outputComma(1200);													//High speed internet: Technology & Software
	document.getElementById('email').innerHTML = "$"+outputComma(300);												//E-Mail: Technology & Software
	document.getElementById('portfoliomanagementsyslable').innerHTML = ((QtyOfMutualFundTrades*1)/((QtyOfEquityTrades*1)+(QtyOfFixedIncomeTrades*1)+(QtyOfMutualFundTrades*1))>=.75) ? "&nbsp;" : "Client portfolio management system";
	document.getElementById('portfoliomanagementsys').innerHTML = ((QtyOfMutualFundTrades*1)/((QtyOfEquityTrades*1)+(QtyOfFixedIncomeTrades*1)+(QtyOfMutualFundTrades*1))>=.75) ? "&nbsp;" : "$"+outputComma(Math.round(QtyOfAccounts*PerExTran*3));
	document.getElementById('ismlable').innerHTML = ((QtyOfMutualFundTrades*1)/((QtyOfEquityTrades*1)+(QtyOfFixedIncomeTrades*1)+(QtyOfMutualFundTrades*1))>=.75) ? "&nbsp;" : "ISM";
	document.getElementById('ism').innerHTML = ((QtyOfMutualFundTrades*1)/((QtyOfEquityTrades*1)+(QtyOfFixedIncomeTrades*1)+(QtyOfMutualFundTrades*1))>=.75) ? "&nbsp;" : "$"+outputComma(720);
	document.getElementById('paltrack').innerHTML = UsePaltrak == 1 ? "$"+455 : "$"+0											//PalTrak: Optional Services
	document.getElementById('starquote').innerHTML = UseStarQuote == 1 ? "$"+outputComma((450*QtyOfStarQuoteUsers)) : "$"+0										//WWQuote: Optional Services
	document.getElementById('stocktrades').innerHTML = ((QtyOfMutualFundTrades*1)/((QtyOfEquityTrades*1)+(QtyOfFixedIncomeTrades*1)+(QtyOfMutualFundTrades*1))>=.75) ? "$"+outputComma((QtyOfEquityTrades*40)) : "$"+outputComma((QtyOfEquityTrades*20));								//Stock trades: Trade Costs
	document.getElementById('bondtrades').innerHTML = ((QtyOfMutualFundTrades*1)/((QtyOfEquityTrades*1)+(QtyOfFixedIncomeTrades*1)+(QtyOfMutualFundTrades*1))>=.75) ? "$"+outputComma((QtyOfFixedIncomeTrades*60)) : "$"+outputComma((QtyOfFixedIncomeTrades*15));								//Bond trades: Trade Costs
	document.getElementById('mutualfundtrades').innerHTML = ((QtyOfMutualFundTrades*1)/((QtyOfEquityTrades*1)+(QtyOfFixedIncomeTrades*1)+(QtyOfMutualFundTrades*1))>=.75) ? "$"+outputComma((QtyOfMutualFundTrades*8)) : "$"+outputComma((QtyOfMutualFundTrades*12));							//Mutual fund trades: Trade Costs
	document.getElementById('osc').innerHTML =	"$"+outputComma(Math.round(250+(10000*((AnnGrossRev*PerExTran)/(2400000+(AnnGrossRev*PerExTran))))));								//OSC: Registration
	document.getElementById('nationalregistration').innerHTML =	"$"+outputComma((80*LicensedIndividuals));								//National Registration Database: Registration
	document.getElementById('idadistrictauditor').innerHTML =	"yourCFO pays";								//IDA District Auditor fee: Registration
	document.getElementById('idaannualfee').innerHTML =	"yourCFO pays";								//IDA annual fee: Registration
	document.getElementById('cipf').innerHTML =	"$"+outputComma(Math.round((1250*4)*((AnnGrossRev*PerExTran)/((600000*4)+(AnnGrossRev*PerExTran)))));								//CIPF: Registration 
	document.getElementById('financialservices').innerHTML =	"yourCFO pays";								//Financial Services Ombudsman: Registration
	document.getElementById('advocis').innerHTML =	"$"+outputComma((760*LicensedIndividuals));								//Advocis membership: Insurance
	document.getElementById('eandoinsurance').innerHTML =	"$"+outputComma((1780*LicensedIndividuals));								//E&O Insurance: Insurance
	document.getElementById('financialinstitutionbond').innerHTML =	"$"+(outputComma(Math.round(((90*SizeOfClientBook*PerExTran)/1000000))));								//Financial Institution Bond: Insurance
//	document.getElementById('totalexp').innerHTML =							0								//Total Expenses:
//	document.getElementById('agentgrossrevenuebottom').innerHTML =	"$"+outputComma(AnnGrossRev*PerExTran);	  //agent gross revenue
//	document.getElementById('lesstotalexpenses').innerHTML =					0								//Less: Total Expenses
//	document.getElementById('netagentrevenue').innerHTML =						0								//Net Agent Revenue

   //var jayjayjay = document.getElementById('agentgrossrevenuetop').innerHTML;
   //var you = jayjayjay.substr(1,jayjayjay.length)
   //var me = StripCommas(you);
   //alert (me*2);
   //alert ((me.substr(1,jayjayjay.length)));
   
   //}

   var TotalOfAllExpenses = new Array ()
      TotalOfAllExpenses[0]  = document.getElementById('tenpercent').innerHTML;
      TotalOfAllExpenses[1]  = document.getElementById('officerent').innerHTML;
      TotalOfAllExpenses[2]  = document.getElementById('employeewages').innerHTML;
      TotalOfAllExpenses[3]  = document.getElementById('headofficeadmin').innerHTML;
      TotalOfAllExpenses[4]  = document.getElementById('telephone').innerHTML;
      TotalOfAllExpenses[5]  = document.getElementById('officefurniture').innerHTML;
      TotalOfAllExpenses[6]  = document.getElementById('equipmentleases').innerHTML;
      TotalOfAllExpenses[7]  = document.getElementById('postage').innerHTML;
      TotalOfAllExpenses[8]  = document.getElementById('officesupplies').innerHTML;
      TotalOfAllExpenses[9]  = document.getElementById('accountingfees').innerHTML;
      TotalOfAllExpenses[10] = document.getElementById('shredding').innerHTML;
      TotalOfAllExpenses[11] = document.getElementById('premises').innerHTML;
      TotalOfAllExpenses[12] = document.getElementById('alarm').innerHTML;
      TotalOfAllExpenses[13] = document.getElementById('highspeed').innerHTML;
      TotalOfAllExpenses[14] = document.getElementById('email').innerHTML;
      TotalOfAllExpenses[15] = document.getElementById('paltrack').innerHTML;
      TotalOfAllExpenses[16] = document.getElementById('starquote').innerHTML;
      TotalOfAllExpenses[17] = document.getElementById('stocktrades').innerHTML;
      TotalOfAllExpenses[18] = document.getElementById('bondtrades').innerHTML;
      TotalOfAllExpenses[19] = document.getElementById('mutualfundtrades').innerHTML;
      TotalOfAllExpenses[20] = document.getElementById('osc').innerHTML;
      TotalOfAllExpenses[21] = document.getElementById('nationalregistration').innerHTML;
      TotalOfAllExpenses[22] = document.getElementById('advocis').innerHTML;
      TotalOfAllExpenses[23] = document.getElementById('eandoinsurance').innerHTML;
      TotalOfAllExpenses[24] = document.getElementById('financialinstitutionbond').innerHTML;
      TotalOfAllExpenses[25] = ((QtyOfMutualFundTrades*1)/((QtyOfEquityTrades*1)+(QtyOfFixedIncomeTrades*1)+(QtyOfMutualFundTrades*1))>=.75) ? "$"+0 : "$"+outputComma(Math.round(QtyOfAccounts*PerExTran*3));;
      TotalOfAllExpenses[26] = ((QtyOfMutualFundTrades*1)/((QtyOfEquityTrades*1)+(QtyOfFixedIncomeTrades*1)+(QtyOfMutualFundTrades*1))>=.75) ? "$"+0 : "$"+outputComma(720);;
   
   var RemoveTheCommas = 0;
   for (var i = 0; i < TotalOfAllExpenses.length; i++)
   {
   var CaptureExpense = TotalOfAllExpenses[i];
   var StripDollarSign = CaptureExpense.substr(1,CaptureExpense.length)
   var RemoveTheCommas = RemoveTheCommas*1 + (StripCommas(StripDollarSign))*1;
   //alert(RemoveTheCommas);
   }
   document.getElementById('totalexp').innerHTML = "$"+outputComma(RemoveTheCommas);
   document.getElementById('agentgrossrevenuebottom').innerHTML = "$"+outputComma(Math.round(AnnGrossRev*PerExTran));	  //agent gross revenue
   document.getElementById('lesstotalexpenses').innerHTML = "$"+outputComma(RemoveTheCommas);
   document.getElementById('netagentrevenue').innerHTML = "$"+outputComma(Math.round((AnnGrossRev*PerExTran)*1)-RemoveTheCommas*1)
}
-->