
function cf() 
{
	var ddlPermitTypes = document.getElementById("ddlPermitType");
	var i = ddlPermitTypes.selectedIndex;
	var elDG = document.getElementById("dg");
	var dg = elDG.tBodies[0];	
	var r = dg.rows[i];
	if (i > 0) {
		var ReviewFee = 0;
		var BaseFee;
		BaseFee = parseFloat(r.cells[1].innerHTML);
		document.getElementById("lblBaseFee").innerHTML = BaseFee.toFixed(2);
		document.getElementById("lblACSF").innerHTML = document.getElementById("txtACSF").value;
		var rateAC_building;
		var rateAC_plumbing;
		var rateAC_electrical;
		var rateAC_mechanical;
		var rateAC;
		if (document.getElementById("cblTrades_0").checked == true)
			rateAC_building = parseFloat(r.cells[9].innerHTML);
		else
			rateAC_building = 0;
		if (document.getElementById("cblTrades_1").checked == true)
			rateAC_plumbing = parseFloat(r.cells[10].innerHTML);
		else
			rateAC_plumbing = 0;
		if (document.getElementById("cblTrades_2").checked == true)
			rateAC_electrical = parseFloat(r.cells[11].innerHTML);
		else
			rateAC_electrical = 0;
		if (document.getElementById("cblTrades_3").checked == true)
			rateAC_mechanical = parseFloat(r.cells[12].innerHTML);
		else
			rateAC_mechanical = 0;
		rateAC = rateAC_building + rateAC_plumbing + rateAC_electrical + rateAC_mechanical;
		document.getElementById("lblACSFTradesRate").innerHTML = rateAC.toFixed(2);
		document.getElementById("lblACSFTradesRateResult").innerHTML = (rateAC * parseFloat(document.getElementById("txtACSF").value)).toFixed(2);
		var ACPercent;
		ACPercent = parseInt(r.cells[8].innerHTML);
		if (ACPercent > 100) 
			{
				document.getElementById("lblACSFPercent").innerHTML = "100%";
				ReviewFee = 	((ACPercent - 100) / 100) * parseFloat(document.getElementById("lblACSFTradesRateResult").innerHTML);
			}
		else
			document.getElementById("lblACSFPercent").innerHTML = ACPercent + "%";
		var ACSFResult;
		ACSFResult = (parseFloat(document.getElementById("lblACSFPercent").innerHTML) / 100) * parseFloat(document.getElementById("lblACSFTradesRateResult").innerHTML);
		document.getElementById("lblACSFResult").innerHTML = ACSFResult.toFixed(2);		
		
		document.getElementById("lblOSF").innerHTML = document.getElementById("txtOSF").value;
		var rateO_building;
		var rateO_plumbing;
		var rateO_electrical;
		var rateO_mechanical;
		var rateO;
		if (document.getElementById("cblTrades_0").checked == true)
			rateO_building = parseFloat(r.cells[15].innerHTML);
		else
			rateO_building = 0;
		if (document.getElementById("cblTrades_1").checked == true)
			rateO_plumbing = parseFloat(r.cells[16].innerHTML);
		else
			rateO_plumbing = 0;
		if (document.getElementById("cblTrades_2").checked == true)
			rateO_electrical = parseFloat(r.cells[17].innerHTML);
		else
			rateO_electrical = 0;
		if (document.getElementById("cblTrades_3").checked == true)
			rateO_mechanical = parseFloat(r.cells[18].innerHTML);
		else
			rateO_mechanical = 0;
		rateO = rateO_building + rateO_plumbing + rateO_electrical + rateO_mechanical;
		document.getElementById("lblOSFTradesRate").innerHTML = rateO.toFixed(2);
		document.getElementById("lblOSFTradesRateResult").innerHTML = (rateO * parseFloat(document.getElementById("txtOSF").value)).toFixed(2);
		var OPercent;
		OPercent = parseInt(r.cells[14].innerHTML)
		if (OPercent > 100) 
			{
				document.getElementById("lblOSFPercent").innerHTML = "100%";
				ReviewFee = 	ReviewFee + ((OPercent - 100) / 100) * parseFloat(document.getElementById("lblOSFTradesRateResult").innerHTML);
			}
		else
			document.getElementById("lblOSFPercent").innerHTML = OPercent + "%";
		var OSFResult;
		OSFResult = (parseFloat(document.getElementById("lblOSFPercent").innerHTML) / 100) * parseFloat(document.getElementById("lblOSFTradesRateResult").innerHTML);
		document.getElementById("lblOSFResult").innerHTML = OSFResult.toFixed(2);
		
		document.getElementById("lblFLF").innerHTML = document.getElementById("txtFLF").value;
		document.getElementById("lblFLFTradesRate").innerHTML = parseFloat(r.cells[21].innerHTML).toFixed(2);
		document.getElementById("lblFLFTradesRateResult").innerHTML = (parseFloat(r.cells[21].innerHTML) * parseFloat(document.getElementById("txtFLF").value)).toFixed(2);
		document.getElementById("lblFLFPercent").innerHTML = r.cells[20].innerHTML + "%";
		var FLFResult;
		FLFResult = (parseFloat(document.getElementById("lblFLFPercent").innerHTML) / 100) * parseFloat(document.getElementById("lblFLFTradesRateResult").innerHTML);
		document.getElementById("lblFLFResult").innerHTML = FLFResult.toFixed(2);
		
		document.getElementById("lblRWLF").innerHTML = document.getElementById("txtRWLF").value;
		document.getElementById("lblRWLFTradesRate").innerHTML = parseFloat(r.cells[22].innerHTML).toFixed(2);
		document.getElementById("lblRWLFTradesRateResult").innerHTML = (parseFloat(r.cells[22].innerHTML) * parseFloat(document.getElementById("txtRWLF").value)).toFixed(2);
		document.getElementById("lblRWLFPercent").innerHTML = "100%";
		var RWLFResult;
		RWLFResult = parseFloat(r.cells[22].innerHTML) * parseFloat(document.getElementById("txtRWLF").value);
		document.getElementById("lblRWLFResult").innerHTML = RWLFResult.toFixed(2);
		
		document.getElementById("lblReviewFee").innerHTML = ReviewFee.toFixed(2);
		
		var LowestFloorFee;
		LowestFloorFee = parseFloat(r.cells[2].innerHTML);
		document.getElementById("lblLowestFloorFee").innerHTML = LowestFloorFee.toFixed(2);
		
		var COOFee;
		COOFee = parseFloat(r.cells[6].innerHTML);
		document.getElementById("lblCOOFee").innerHTML = COOFee.toFixed(2);
		
		var PlanningInspectionFee;
		PlanningInspectionFee = parseFloat(r.cells[3].innerHTML);
		document.getElementById("lblPlanningInspectionFee").innerHTML = PlanningInspectionFee.toFixed(2);
		
		var GISFee;
		GISFee = parseFloat(r.cells[5].innerHTML);
		document.getElementById("lblGISFee").innerHTML = GISFee.toFixed(2);
		
		var PhasingFee;
		PhasingFee = parseFloat(r.cells[4].innerHTML);
		document.getElementById("lblPhasingFee").innerHTML = PhasingFee.toFixed(2);
		
		var TotalResult;
		TotalResult = BaseFee + ACSFResult + OSFResult + FLFResult + RWLFResult + ReviewFee + LowestFloorFee + COOFee + PlanningInspectionFee + GISFee + PhasingFee;
		document.getElementById("lblTopTotalFee").innerHTML = "$" + TotalResult.toFixed(2); 
		document.getElementById("lblBottomTotalFee").innerHTML = "$" + TotalResult.toFixed(2); 
		
	}
	else
		document.getElementById("lblTopTotalFee").innerHTML = ""
}


function clearLF() {
	if (((document.getElementById("txtACSF").value != "0") && (document.getElementById("txtACSF").value != "")) || ((document.getElementById("txtOSF").value != "0") && (document.getElementById("txtOSF").value != ""))) {
		document.getElementById("txtFLF").value = "0";
		document.getElementById("txtRWLF").value = "0";
	}
	if (document.getElementById("txtACSF").value == "") document.getElementById("txtACSF").value = "0"
	if (document.getElementById("txtOSF").value == "") document.getElementById("txtOSF").value = "0"
}

function clearSF() {
	if (((document.getElementById("txtFLF").value != "0") && (document.getElementById("txtFLF").value != "")) || ((document.getElementById("txtRWLF").value != "0") && (document.getElementById("txtRWLF").value != ""))) {
		document.getElementById("txtACSF").value = "0";
		document.getElementById("txtOSF").value = "0";
	}
	if (document.getElementById("txtFLF").value == "") document.getElementById("txtFLF").value = "0"
	if (document.getElementById("txtRWLF").value == "") document.getElementById("txtRWLF").value = "0"
}


function numbersOnly(id) {	
		s = parseFloat(document.getElementById(id).value);
		if (isNaN(s)) document.getElementById(id).value = '0'
		else document.getElementById(id).value = s /**/
}






















