﻿function showLink(linkTarget) {
	window.open(linkTarget);
}

function calcMonthlyPayment() {
	form = document.monthlyPaymentForm;
	salePrice = form.salePrice.value;
		
		if (form.dpPercent.value == 0) {
			downPayment = form.dpAmount.value;
			}
		else {
			downPayment = (form.dpPercent.value / 100) * salePrice;
			form.dpAmount.value = downPayment.toFixed(2);
		}
	
	annualIntRate = form.annualIntRate.value / 100;
	years = form.years.value;
	yearlyPropTax = form.yearlyPropTax.value;
	
	loanAmount = salePrice - downPayment;
	monthIntRate = annualIntRate / 12;
	numPayments = years * 12;
	mortPayment = Math.floor((loanAmount * monthIntRate) / (1-Math.pow((1 + monthIntRate),(-1 * numPayments)))*100)/100;
	monthlyPropTax = Math.floor((yearlyPropTax / 12)*100)/100;
	totalPayment = Math.floor((mortPayment + monthlyPropTax)*100)/100;

	form.loanAmount.value = "$" + loanAmount.toFixed(2);
	form.numPayments.value = numPayments;
	form.mortPayment.value = "$" + mortPayment.toFixed(2);
	form.monthlyPropTax.value = "$" + monthlyPropTax.toFixed(2);
	form.totalPayment.value = "$" + totalPayment.toFixed(2);
}

function calcPrincipal() {
	form = document.maxPrincipalForm;
	monthlyIntRate = (form.rate.value / 12) / 100;
	payment = form.payment.value;
	termMonths = form.term.value * 12;
	downPayment = Math.floor((form.downPayment.value) * 100) / 100;
	
	principal = (payment / monthlyIntRate) * (Math.pow(1 + monthlyIntRate,termMonths) - 1) / (Math.pow(1 + monthlyIntRate, termMonths));
	
	total = Math.floor((principal + downPayment) * 100) / 100;
	
	form.principal.value = "$" + principal.toFixed(0);
	form.downPaymentTwo.value = "$" + downPayment.toFixed(0);
	form.total.value = "$" + total.toFixed(0);
}

function contactFormProcessor() {
	form = document.contactForm;
	houseAddress = form.houseAddress.value;
	window.open('http://www.provincehomes.com/forms/contactForm.html');
	form = document.contactFormTwo;
	form.houseAddress.value = houseAddress;
}
	