counter=0;
var Refi = function(){}
var Equity = function(){}
var Purchase = function(){}
Refi.stateprice= new Array();
Refi.stateprice["AL"]=0.0;
Refi.stateprice["AK"]=0.0;
Refi.stateprice["AZ"]=20.0;
Refi.stateprice["AR"]=0.0;
Refi.stateprice["CA"]=25.0;
Refi.stateprice["CO"]=20.0;
Refi.stateprice["CT"]=20.0;
Refi.stateprice["DE"]=15.0;
Refi.stateprice["DC"]=10.0;
Refi.stateprice["FL"]=25.0;
Refi.stateprice["GA"]=10.0;
Refi.stateprice["HI"]=10.0;
Refi.stateprice["ID"]=5.0;
Refi.stateprice["IL"]=10.0;
Refi.stateprice["IN"]=10.0;
Refi.stateprice["IA"]=0.0;
Refi.stateprice["KS"]=5.0;
Refi.stateprice["KY"]=5.0;
Refi.stateprice["LA"]=0.0;
Refi.stateprice["MA"]=20.0;
Refi.stateprice["MD"]=20.0;
Refi.stateprice["ME"]=20.0;
Refi.stateprice["MI"]=10.0;
Refi.stateprice["MN"]=15.0;
Refi.stateprice["MS"]=0.0;
Refi.stateprice["MO"]=10.0;
Refi.stateprice["MT"]=0.0;
Refi.stateprice["NE"]=5.0;
Refi.stateprice["NV"]=20.0;
Refi.stateprice["NH"]=15.0;
Refi.stateprice["NJ"]=20.0;
Refi.stateprice["NM"]=10.0;
Refi.stateprice["NY"]=20.0;
Refi.stateprice["NC"]=0.0;
Refi.stateprice["ND"]=0.0;
Refi.stateprice["OH"]=0.0;
Refi.stateprice["OK"]=0.0;
Refi.stateprice["OR"]=15.0;
Refi.stateprice["PA"]=10.0;
Refi.stateprice["PR"]=0.0;
Refi.stateprice["RI"]=10.0;
Refi.stateprice["SC"]=0.0;
Refi.stateprice["SD"]=0.0;
Refi.stateprice["TN"]=0.0;
Refi.stateprice["TX"]=0.0;
Refi.stateprice["UT"]=0.0;
Refi.stateprice["VT"]=0.0;
Refi.stateprice["VA"]=15.0;
Refi.stateprice["WA"]=10.0;
Refi.stateprice["WV"]=0.0;
Refi.stateprice["WI"]=10.0;
Refi.stateprice["WY"]=0.0;
Refi.ltvPrice=new Array();
Refi.ltvPrice[".95"]=2.5;
Refi.ltvPrice[".9"]=5.0;
Refi.ltvPrice[""]=0;
Refi.loanAmountPrice=new Array();
Refi.loanAmountPrice["50000"]=2.5;
Refi.loanAmountPrice["100000"]=5.0;
Refi.loanAmountPrice[""]=0;
Refi.basePrice=15.0;
Refi.creditPrice=new Array();
Refi.creditPrice["excel"]=5.0;
Refi.creditPrice["majorProbs"]=10.0;
Refi.creditPrice["none"]=0.0;
Refi.creditPrice["someProbs"]=5.0;
Equity.stateprice= new Array();
Equity.stateprice["AL"]=0.0;
Equity.stateprice["AK"]=0.0;
Equity.stateprice["AZ"]=20.0;
Equity.stateprice["AR"]=0.0;
Equity.stateprice["CA"]=20.0;
Equity.stateprice["CO"]=20.0;
Equity.stateprice["CT"]=20.0;
Equity.stateprice["DE"]=10.0;
Equity.stateprice["DC"]=10.0;
Equity.stateprice["FL"]=20.0;
Equity.stateprice["GA"]=10.0;
Equity.stateprice["HI"]=10.0;
Equity.stateprice["ID"]=0.0;
Equity.stateprice["IL"]=10.0;
Equity.stateprice["IN"]=10.0;
Equity.stateprice["IA"]=0.0;
Equity.stateprice["KS"]=10.0;
Equity.stateprice["KY"]=10.0;
Equity.stateprice["LA"]=0.0;
Equity.stateprice["ME"]=10.0;
Equity.stateprice["MD"]=20.0;
Equity.stateprice["MA"]=20.0;
Equity.stateprice["MI"]=10.0;
Equity.stateprice["MN"]=20.0;
Equity.stateprice["MS"]=0.0;
Equity.stateprice["MO"]=10.0;
Equity.stateprice["MT"]=0.0;
Equity.stateprice["NE"]=10.0;
Equity.stateprice["NV"]=20.0;
Equity.stateprice["NH"]=10.0;
Equity.stateprice["NJ"]=10.0;
Equity.stateprice["NM"]=10.0;
Equity.stateprice["NY"]=20.0;
Equity.stateprice["NC"]=0.0;
Equity.stateprice["ND"]=0.0;
Equity.stateprice["OH"]=0.0;
Equity.stateprice["OK"]=0.0;
Equity.stateprice["OR"]=20.0;
Equity.stateprice["PA"]=10.0;
Equity.stateprice["PR"]=0.0;
Equity.stateprice["RI"]=10.0;
Equity.stateprice["SC"]=0.0;
Equity.stateprice["SD"]=0.0;
Equity.stateprice["TN"]=10.0;
Equity.stateprice["TX"]=0.0;
Equity.stateprice["UT"]=0.0;
Equity.stateprice["VT"]=0.0;
Equity.stateprice["VA"]=20.0;
Equity.stateprice["WA"]=20.0;
Equity.stateprice["WV"]=0.0;
Equity.stateprice["WI"]=10.0;
Equity.stateprice["WY"]=0.0;
Equity.ltvPrice=new Array();
Equity.ltvPrice[".95"]=2.5;
Equity.ltvPrice[".9"]=5.0;
Equity.ltvPrice[""]=0;
Equity.loanAmountPrice=new Array();
Equity.loanAmountPrice["50000"]=2.5;
Equity.loanAmountPrice["100000"]=5.0;
Equity.loanAmountPrice[""]=0;
Equity.creditPrice=new Array();
Equity.creditPrice["excel"]=10.0;
Equity.creditPrice["majorProbs"]=12.0;
Equity.creditPrice["none"]=12.0;
Equity.creditPrice["someProbs"]=12.0;
Equity.basePrice=15.0;
Purchase.stateprice= new Array();
Purchase.stateprice["AL"]=0.0;
Purchase.stateprice["AK"]=0.0;
Purchase.stateprice["AZ"]=0.0;
Purchase.stateprice["AR"]=0.0;
Purchase.stateprice["CA"]=0.0;
Purchase.stateprice["CO"]=0.0;
Purchase.stateprice["CT"]=0.0;
Purchase.stateprice["DE"]=0.0;
Purchase.stateprice["DC"]=0.0;
Purchase.stateprice["FL"]=0.0;
Purchase.stateprice["GA"]=0.0;
Purchase.stateprice["HI"]=0.0;
Purchase.stateprice["ID"]=0.0;
Purchase.stateprice["IL"]=0.0;
Purchase.stateprice["IN"]=0.0;
Purchase.stateprice["IA"]=0.0;
Purchase.stateprice["KS"]=0.0;
Purchase.stateprice["KY"]=0.0;
Purchase.stateprice["LA"]=0.0;
Purchase.stateprice["ME"]=0.0;
Purchase.stateprice["MD"]=0.0;
Purchase.stateprice["MA"]=0.0;
Purchase.stateprice["MI"]=0.0;
Purchase.stateprice["MN"]=0.0;
Purchase.stateprice["MS"]=0.0;
Purchase.stateprice["MO"]=0.0;
Purchase.stateprice["MT"]=0.0;
Purchase.stateprice["NE"]=0.0;
Purchase.stateprice["NV"]=0.0;
Purchase.stateprice["NH"]=0.0;
Purchase.stateprice["NJ"]=0.0;
Purchase.stateprice["NM"]=0.0;
Purchase.stateprice["NY"]=0.0;
Purchase.stateprice["NC"]=0.0;
Purchase.stateprice["ND"]=0.0;
Purchase.stateprice["OH"]=0.0;
Purchase.stateprice["OK"]=0.0;
Purchase.stateprice["OR"]=0.0;
Purchase.stateprice["PA"]=0.0;
Purchase.stateprice["PR"]=0.0;
Purchase.stateprice["RI"]=0.0;
Purchase.stateprice["SC"]=0.0;
Purchase.stateprice["SD"]=0.0;
Purchase.stateprice["TN"]=0.0;
Purchase.stateprice["TX"]=0.0;
Purchase.stateprice["UT"]=0.0;
Purchase.stateprice["VT"]=0.0;
Purchase.stateprice["VA"]=0.0;
Purchase.stateprice["WA"]=0.0;
Purchase.stateprice["WV"]=0.0;
Purchase.stateprice["WI"]=0.0;
Purchase.stateprice["WY"]=0.0;
Purchase.ltvPrice=new Array();
Purchase.ltvPrice[".9"]=5.0;
Purchase.ltvPrice[".95"]=2.5;
Purchase.ltvPrice[""]=0;
Purchase.loanAmountPrice=new Array();
Purchase.loanAmountPrice["50000"]=2.5;
Purchase.loanAmountPrice["100000"]=5.0;
Purchase.loanAmountPrice[""]=0;
Purchase.creditPrice=new Array();
Purchase.creditPrice["excel"]=5.0;
Purchase.creditPrice["majorProbs"]=0.0;
Purchase.creditPrice["none"]=0.0;
Purchase.creditPrice["someProbs"]=5.0;
Purchase.basePrice=6.0;

function updatePrice(row){
	if(document.getElementById("state"+row).value==""){ return false; }
	else {
		var leadType=document.getElementById("leadType"+row).value;
		var state=document.getElementById("state"+row).value;
		var statePriceAdjust=parseFloat(eval(leadType+'.stateprice["'+state+'"]'));
		var creditVal=document.getElementById("credit"+row).value;
		var creditToUse="majorProbs";
			if(creditVal=="prime"){creditToUse="excel";}
			if(creditVal=="NA"){ creditToUse="none"; }
		var creditPriceAdjust=parseFloat(eval(leadType+'.creditPrice["'+creditToUse+'"]'));
		var ltvVal=document.getElementById("ltv"+row).value;
		var ltvToUse="";
			if (ltvVal=="95%"){
				ltvToUse=".95";
			}else if (ltvVal=="90%"){
				ltvToUse=".9";
			}
		var ltvPriceAdjust=parseFloat(eval(leadType+'.ltvPrice["'+ltvToUse+'"]'));
			if (isNaN(ltvPriceAdjust)){
				ltvPriceAdjust=0;
			}
		var loanAmountVal=document.getElementById("loanAmount"+row).value;
		var loanAmountPriceAdjust=parseFloat(eval(leadType+'.loanAmountPrice["'+loanAmountVal+'"]'));
			if (isNaN(loanAmountPriceAdjust)) {
				loanAmountPriceAdjust = 0;
			}
		var basePrice=parseFloat(eval(leadType+'.basePrice'));
		var cpl=basePrice + creditPriceAdjust + statePriceAdjust + ltvPriceAdjust + loanAmountPriceAdjust;
		document.getElementById("costperlead"+row).innerHTML="$"+cpl;
		document.getElementById("cost_per_lead"+row).value="$"+cpl;
		}
}
function addNewFilter(){
	counter+=1;
	if(counter<=14){ 
	if(counter==1){/*Fixes Mozilla bug not rendering correctly*/ document.getElementById("headings").style.display="none";document.getElementById("headings").style.display="block";document.getElementById("filter0").style.display="none";document.getElementById("filter0").style.display="block"; }
	document.getElementById("filter"+counter).style.display="block"; }
	else{ document.getElementById("showbutton").style.display="none"; }
	return false;
}
function updateComission(){
	if(document.getElementById("num_leads").value=="" || document.getElementById("avg_amt_loan").value=="" || document.getElementById("lead_cost").value=="" || document.getElementById("per_closed").value=="" || document.getElementById("fees_collected").value==""){return false;}
	if(isNaN(document.getElementById("num_leads").value)){ document.getElementById("num_leads").value=""; document.getElementById("num_leads").focus();return false; }
	if(isNaN(document.getElementById("avg_amt_loan").value)){ document.getElementById("avg_amt_loan").value=""; document.getElementById("avg_amt_loan").focus();return false; }
	if(isNaN(document.getElementById("lead_cost").value)){ document.getElementById("lead_cost").value=""; document.getElementById("lead_cost").focus();return false; }
	if(isNaN(document.getElementById("per_closed").value)){ document.getElementById("per_closed").value=""; document.getElementById("per_closed").focus();return false; }
	if(isNaN(document.getElementById("fees_collected").value)){ document.getElementById("fees_collected").value=""; document.getElementById("fees_collected").focus();return false; }
	var x=parseFloat(document.getElementById("num_leads").value);
	var m=parseFloat(document.getElementById("avg_amt_loan").value);
	var y=parseFloat(document.getElementById("lead_cost").value);
	var z=parseFloat(document.getElementById("per_closed").value);
	var a=parseFloat(document.getElementById("fees_collected").value)/100;
	var ts=(x)*(y);lc=(a/100)*(x);ce=(((x)*(z))*(m))*(a/100);ri=((ce-ts)/ts)*100;
	document.getElementById("comission").innerHTML=trimExtraNumbers(ri);
}
function insuranceCalculator(){
	if(document.getElementById("num_leads").value=="" || document.getElementById("avg_amt_loan").value=="" || document.getElementById("lead_cost").value=="" || document.getElementById("per_closed").value=="" || document.getElementById("fees_collected").value==""){return false;}
	if(isNaN(document.getElementById("num_leads").value)){ document.getElementById("num_leads").value=""; document.getElementById("num_leads").focus();return false; }
	if(isNaN(document.getElementById("avg_amt_loan").value)){ document.getElementById("avg_amt_loan").value=""; document.getElementById("avg_amt_loan").focus();return false; }
	if(isNaN(document.getElementById("lead_cost").value)){ document.getElementById("lead_cost").value=""; document.getElementById("lead_cost").focus();return false; }
	if(isNaN(document.getElementById("per_closed").value)){ document.getElementById("per_closed").value=""; document.getElementById("per_closed").focus();return false; }
	if(isNaN(document.getElementById("fees_collected").value)){ document.getElementById("fees_collected").value=""; document.getElementById("fees_collected").focus();return false; }
	var x=parseFloat(document.getElementById("num_leads").value);
	var m=parseFloat(document.getElementById("avg_amt_loan").value);
	var y=parseFloat(document.getElementById("lead_cost").value);
	var z=parseFloat(document.getElementById("per_closed").value);
	var a=parseFloat(document.getElementById("fees_collected").value)/100;
	var ts=(x)*(y);lc=(a/100)*(x);ce=(((x)*(z))*(m))*(a/100);
	var ac=(x*z*a*m)/100;
	var pf=ac-ts;
	ri=(ac/ts)*100;
	document.getElementById("investment").innerHTML="$"+currency(trimExtraNumbers(ts));
	document.getElementById("comission").innerHTML="$"+currency(trimExtraNumbers(ac));
	document.getElementById("profit").innerHTML="$"+currency(trimExtraNumbers(pf));
	document.getElementById("roi").innerHTML=trimExtraNumbers(ri);
	document.getElementById("results").style.display=((navigator.appName!="Microsoft Internet Explorer")?"table-row":"block");
}
function trimExtraNumbers(amount){with(new Object(Math.round(amount*100)+"")){return ((substring(0,length-2)=="")?0:substring(0,length-2));}}
function currency(amount){amount+='';var amt=amount.split("");var j=amount.length-4;if((amount.indexOf("."))>-1){j-=(amount.length-(amount.indexOf(".")));}for(;j>=0;j-=3){amt[j]+=',';}return amt.join("");}
function makePopUp(whereTo, winWidth, winHeight) 
{
  remote = window.open("","remotewin","width="+winWidth+",height="+winHeight+",menubar=0,toolbar=no,scrollbars=yes");
  remote.location.href = whereTo; 
  remote.focus();
}
