function calc1(form) {	
	var SECOND = 1000; // the number of milliseconds in a second
	var MINUTE = SECOND * 60; // the number of milliseconds in a minute
	var HOUR = MINUTE * 60; // the number of milliseconds in an hour
	var DAY = HOUR * 24; // the number of milliseconds in a day
	var WEEK = DAY * 7; // the number of milliseconds in a week
	
	var mo = eval(form.mm.value)
	var dy = eval(form.dd.value)
	//var yr = eval(form.yy.value) + 1900;
	var yr = eval(form.yy.value);

	days1 = new Date(yr,mo,dy + 44)
	days2 = new Date(yr,mo,dy + 179)

	var month1 = days1.getMonth();
	var day1 = days1.getDate();
	var year1 = days1.getFullYear();

	var month2 = days2.getMonth();
	var day2 = days2.getDate();
	var year2 = days2.getFullYear();

	var days = new Array();
	days[0] = "01";
	days[1] = "02";
	days[2] = "03";
	days[3] = "04";
	days[4] = "05";
	days[5] = "06";
	days[6] = "07";
	days[7] = "08";
	days[8] = "09";
	days[9] = "10";
	days[10] = "11";
	days[11] = "12";
	days[12] = "13";
	days[13] = "14";
	days[14] = "15";
	days[15] = "16";
	days[16] = "17";
	days[17] = "18";
	days[18] = "19";
	days[19] = "20";
	days[20] = "21";
	days[21] = "22";
	days[22] = "23";
	days[23] = "24";
	days[24] = "25";
	days[25] = "26";
	days[26] = "27";
	days[27] = "28";
	days[28] = "29";
	days[29] = "30";
	days[30] = "31";


	var months = new Array();
	months[0] = "January";
	months[1] = "February";
	months[2] = "March";
	months[3] = "April";
	months[4] = "May";
	months[5] = "June";
	months[6] = "July";
	months[7] = "August";
	months[8] = "September";
	months[9] = "October";
	months[10] = "November";
	months[11] = "December";

	
	form.ans1.value = (months[month1] + " " + days[day1] + ", " + year1);



	form.ans2.value = (months[month2] + " " + days[day2] + ", " + year2);

if (form.ans2.value == "May undefined, " + year2) {
form.ans2.value = "June 1, " + year2
} else if (form.ans1.value == "May undefined, " + year1) {
form.ans1.value = "June 1, " + year1;
}

if (form.ans2.value == "April 31, " + year2) {
form.ans2.value = "May 1, " + year2
} else if (form.ans1.value == "April 31, " + year1) {
form.ans1.value = "May 1, " + year1;
}

if (form.ans2.value == "March, undefined, " + year2) {
form.ans2.value = "April 1, " + year2
} else if (form.ans1.value == "March undefined, " + year1) {
form.ans1.value = "April 1, " + year1;
}

if (form.ans2.value == "February 29, " + year2) {
form.ans2.value = "March 1, " + year2;
} else if (form.ans1.value == "February 29, " + year1) {
form.ans1.value = "March 1, " + year1;
}

if (form.ans2.value == "January undefined, " + year2) {
form.ans2.value = "February 1, " + year2
} else if (form.ans1.value == "January undefined, " + year1) {
form.ans1.value = "February 1, " + year1;
}

if (form.ans2.value == "December undefined, " + year2) {
form.ans2.value = "January 1, " + year2
} else if (form.ans1.value == "December undefined, " + year1) {
form.ans1.value = "January 1, " + year1;
}

if (form.ans2.value == "November 31, " + year2) {
form.ans2.value = "December 1, " + year2
} else if (form.ans1.value == "November 31, " + year1) {
form.ans1.value = "December 1, " + year1;
}

if (form.ans2.value == "October undefined, " + year2) {
form.ans2.value = "November 1, " + year2
} else if (form.ans1.value == "October undefined, " + year1) {
form.ans1.value = "November 1, " + year1;
}

if (form.ans2.value == "September 31, " + year2) {
form.ans2.value = "October 1, " + year2
} else if (form.ans1.value == "September 31, " + year1) {
form.ans1.value = "October 1, " + year1;
}

if (form.ans2.value == "August undefined, " + year2) {
form.ans2.value = "September 1, " + year2
} else if (form.ans1.value == "August undefined, " + year1) {
form.ans1.value = "September 1, " + year1;
}

if (form.ans2.value == "July undefined, " + year2) {
form.ans2.value = "August 1, " + year2
} else if (form.ans1.value == "July undefined, " + year1) {
form.ans1.value = "August 1, " + year1;
}

if (form.ans2.value == "June 31, " + year2) {
form.ans2.value = "July 1, " + year2
} else if (form.ans1.value == "June 31, " + year1) {
form.ans1.value = "July 1, " + year1;
}

//alert (form.ans2.value);

}

//-->

function validate(x, type) {

	var amount = x.value;

	var msg = type + " is not a valid amount.";

	if (isNaN(amount) || (amount == Number.POSITIVE_INFINITY) || (amount == Number.NEGATIVE_INFINITY)) {

		alert(msg);

		x.value = "";

		x.focus();

	}

	return;

}



function validate(x, type) {

	var amount = x.value;

	var msg = type + " is not a valid amount.";

	if (isNaN(amount) || (amount == Number.POSITIVE_INFINITY) || (amount == Number.NEGATIVE_INFINITY)) {

		alert(msg);

		x.value = "";

		x.focus();

	}

	return;

}



function compute() {

	var x = ((document.gains_calc.purchase_price.value - 0) + (document.gains_calc.improvements_value.value - 0)) - (document.gains_calc.total_depreciation.value - 0);

      var y = (document.gains_calc.sales_price.value - 0) - (document.gains_calc.cost_sale.value - 0) - x;

      var z = ((y - (document.gains_calc.total_depreciation.value - 0)) * 0.15) + ((document.gains_calc.total_depreciation.value - 0) * 0.25) + (y * (document.gains_calc.tax_rate.value - 0));

	var gain = fmtPrice(z);

	document.gains_calc.capital_gain.value = gain;

}



function fmtPrice(value) {

	result = "$" + Math.floor(value) + ".";

	var cents = 100 * (value-Math.floor(value)) + 0.5;

	result += Math.floor(cents/10);

	result += Math.floor(cents%10);

	return result;

}

