// JavaScript Document


















// You DO NOT have permission to use this program. Please visit www.wireframewebsites.com to find out how you may obtain a copy. Thank you.














































































































































/* <![CDATA[ */
			
		function printpage()
		  {
		  window.print()
		  }			
			
		function capGainsCalc() {
							
			var	purchasePrice = document.forms[1].purchasePrice.value;
			var capitalImprovements = document.forms[1].capitalImprovements.value;
			var depreciation = document.forms[1].depreciation.value;
			var priorDeferredGain = document.forms[1].priorDeferredGain.value;
			var sellingPrice = document.forms[1].sellingPrice.value;
			var mortEquityLines = document.forms[1].mortEquityLines.value;
			var closingCosts = document.forms[1].closingCosts.value;
			var newPurchasePrice = document.forms[1].newPurchasePrice.value;
			var acqClosingCosts = document.forms[1].acqClosingCosts.value;
			var newMortgages = document.forms[1].newMortgages.value;
			var recognizedGain = document.forms[1].recognizedGain.value;
			var recaptureTaxRate = Number(.25);
			var depGainTaxLiability = document.forms[1].depGainTaxLiability.value;
			var appreciationGain = document.forms[1].appreciationGain.value;
			var maxCapitalTaxRate = Number(.15);
			var capGainTaxLiability = document.forms[1].capGainTaxLiability.value;
			var stateTaxRate = document.forms[1].stateTaxRate.value;
			var acqAdjustedTaxBasis = document.forms[1].acqAdjustedTaxBasis.value;
			var equityInRelinquishedProperty = document.forms[1].equityInRelinquishedProperty.value;
			var equityInReplacementProperty = document.forms[1].equityInReplacementProperty.value;
			var totalEquity = document.forms[1].totalEquity.value;

			if (isNaN(purchasePrice) || isNaN(capitalImprovements) || isNaN(depreciation) || isNaN(priorDeferredGain) || isNaN(sellingPrice) || isNaN(mortEquityLines) || isNaN(closingCosts) || isNaN(newPurchasePrice) || isNaN(acqClosingCosts) || isNaN(newMortgages))
				alert("Please enter a only a number without comma's or dollar sign; however, you may use decimals.");	
				
			
				else {

			<!-- Net Selling Price -->
			document.forms[1].sellingPrice1.value = sellingPrice.toLocaleString();
			document.forms[1].closingCosts1.value = closingCosts.toLocaleString();
			var netSellingPriceMath = (sellingPrice - closingCosts);
			document.forms[1].netSellingPrice.value = netSellingPriceMath.toLocaleString();
			<!-- End Net Selling Price -->
			
			
			<!-- Adjusted Tax Basis -->
			document.forms[1].purchasePrice1.value = purchasePrice.toLocaleString();
			document.forms[1].capitalImprovements1.value = capitalImprovements.toLocaleString();
			document.forms[1].depreciation1.value = depreciation.toLocaleString();
			document.forms[1].priorDeferredGain1.value = priorDeferredGain.toLocaleString();
			var adjTaxBasisMath = (((Number(purchasePrice) + Number(capitalImprovements)) - depreciation) - priorDeferredGain);
			document.forms[1].adjTaxBasis.value = adjTaxBasisMath.toLocaleString();
			<!-- End Adjusted Tax Basis -->
			
			
			<!-- Realized Gain -->
			document.forms[1].netSellingPrice2.value = netSellingPriceMath.toLocaleString();			
			document.forms[1].adjTaxBasis2.value = adjTaxBasisMath.toLocaleString();	
			var realizedGainMath = (netSellingPriceMath - adjTaxBasisMath);
			document.forms[1].realizedGain.value = realizedGainMath.toLocaleString();
			<!-- End Realized Gain -->
			
			
			<!-- Recognized Gain -->
			document.forms[1].netSellingPrice3.value = netSellingPriceMath.toLocaleString();			
			document.forms[1].newPurchasePrice1.value = newPurchasePrice.toLocaleString();
			document.forms[1].acqClosingCosts1.value = acqClosingCosts.toLocaleString();
			var recognizedGainMath = (netSellingPriceMath - newPurchasePrice + Number(acqClosingCosts));
			if (recognizedGainMath < 0)
			document.forms[1].recognizedGain.value = 0;
			
			else{
			document.forms[1].recognizedGain.value = recognizedGainMath.toLocaleString();
			}
			<!-- End Recognized Gain -->
			

			<!-- Deferred Gain -->
			document.forms[1].realizedGain1.value = realizedGainMath.toLocaleString();
			
			document.forms[1].recognizedGain1.value = recognizedGain.toLocaleString();
			var deferredGainMath = (realizedGainMath - recognizedGain);
		if (deferredGainMath < 0)
			document.forms[1].deferredGain.value = 0;
			
			else{
			document.forms[1].deferredGain.value = deferredGainMath.toLocaleString();
			}			<!-- End Deferred Gain -->
			
			
			<!-- Federal Capital Gains Tax -->
			document.forms[1].depreciation2.value = depreciation.toLocaleString();
			var depGainTaxLiabilityMath = (depreciation * recaptureTaxRate);
			document.forms[1].depGainTaxLiability.value = depGainTaxLiabilityMath.toLocaleString();
			
			document.forms[1].netSellingPrice4.value = netSellingPriceMath.toLocaleString();
			document.forms[1].purchasePrice2.value = purchasePrice.toLocaleString();
			document.forms[1].closingCosts2.value = closingCosts.toLocaleString();
			var appreciationGainMath = (netSellingPriceMath - purchasePrice + Number(closingCosts));
			document.forms[1].appreciationGain.value = appreciationGainMath.toLocaleString();
			var capGainTaxLiabilityMath = appreciationGainMath * maxCapitalTaxRate;
			document.forms[1].capGainTaxLiability.value = capGainTaxLiabilityMath.toLocaleString();	

			document.forms[1].depGainTaxLiability2.value = depGainTaxLiabilityMath.toLocaleString();
			document.forms[1].capGainTaxLiability2.value = capGainTaxLiabilityMath.toLocaleString();	
			var estFederalTaxDueMath = Number(depGainTaxLiabilityMath) + Number(capGainTaxLiabilityMath);
			document.forms[1].estFederalTaxDue.value = estFederalTaxDueMath.toLocaleString();
			<!-- End Federal Capital Gains Tax -->


			<!-- State Capital Gains -->
			document.forms[1].netSellingPrice5.value = netSellingPriceMath.toLocaleString();
			document.forms[1].adjTaxBasis3.value = adjTaxBasisMath.toLocaleString();
			document.forms[1].stateTaxRate1.value = stateTaxRate.toLocaleString();
			var gainMath = netSellingPriceMath - adjTaxBasisMath;
			document.forms[1].gain.value = gainMath.toLocaleString();
			var estStateCapitalGainsMath = gainMath * stateTaxRate;
			document.forms[1].estStateCapitalGains.value = estStateCapitalGainsMath.toLocaleString();						
			<!-- End State Capital Gains -->
			
			
			<!-- Adjusted Tax Basis of Replacement Property -->
			document.forms[1].newPurchasePrice2.value = newPurchasePrice.toLocaleString();
			document.forms[1].acqClosingCosts2.value = acqClosingCosts.toLocaleString();
			document.forms[1].deferredGain2.value = deferredGainMath.toLocaleString();
			var acqAdjustedTaxBasisMath = Number(newPurchasePrice) + Number(acqClosingCosts) - Number(deferredGainMath);
			document.forms[1].acqAdjustedTaxBasis.value = acqAdjustedTaxBasisMath.toLocaleString();
			<!-- End Adjusted Tax Basis of Replacement Property -->
			
			
			<!-- Equity Computations -->
			document.forms[1].netSellingPrice6.value = netSellingPriceMath.toLocaleString();
			document.forms[1].mortEquityLines2.value = mortEquityLines.toLocaleString();
			var equityInRelinquishedPropertyMath = netSellingPriceMath - mortEquityLines;
			document.forms[1].equityInRelinquishedProperty.value = equityInRelinquishedPropertyMath.toLocaleString();


			document.forms[1].newPurchasePrice3.value = newPurchasePrice.toLocaleString();
			document.forms[1].newMortgages2.value = newMortgages.toLocaleString();
			var equityInReplacementPropertyMath = newPurchasePrice - newMortgages;
			document.forms[1].equityInReplacementProperty.value = equityInReplacementPropertyMath.toLocaleString();
			
			
			document.forms[1].equityInReplacementProperty2.value = equityInReplacementPropertyMath.toLocaleString();
			document.forms[1].equityInRelinquishedProperty2.value = equityInRelinquishedPropertyMath.toLocaleString();
			var totalEquityMath = equityInReplacementPropertyMath - equityInRelinquishedPropertyMath;
			document.forms[1].totalEquity.value = totalEquityMath.toLocaleString();			
			<!-- End Equity Computations -->

				}
	}
/* ]]> */
