// JavaScript Documentfunction floor(number)
		function doit(){

			if (document.calc.YR.value.length > 2){
				window.alert("The years amortized must be at most 2 digits.  e.g. 25 ");
				document.calc.YR.focus();
				return;
			}
			else {
				if (document.calc.DP.value.length != 0)	{
					if (document.calc.LP.value.length != 0)	{
						if (document.calc.DP.value < 0.05 * document.calc.LP.value)	{
							window.alert("Down Payment must be at least 5% (" + 0.05*document.calc.LP.value + ")");
							return;
						}
					}
				}
				if (document.calc.DP.value.length !=0 && document.calc.LP.value.length !=0 && document.calc.IR.value.length !=0 &&document.calc.YR.value.length !=0){
					if (document.calc.WK.checked){
						doitweekly();
					}
					else{
						doitmonthly();
					}
				}
			}
			document.calc.butCalc.value="Recalculate";
		}
		
		
		
		function calcCMHC()
		{
			if (document.calc.DP.value < 0.1 * document.calc.LP.value)
			{
				return 0.0375
			}
			if (document.calc.DP.value >= 0.1 * document.calc.LP.value) 
			{
				if (document.calc.DP.value < 0.15 * document.calc.LP.value)
				{
					return 0.025
				}
			}
			if (document.calc.DP.value >= 0.15 * document.calc.LP.value)
			{
				if (document.calc.DP.value < 0.2 * document.calc.LP.value)
				{
					return 0.02
				}
			}
			if (document.calc.DP.value >= 0.2 * document.calc.LP.value)
			{
				if (document.calc.DP.value < 0.25 * document.calc.LP.value)
				{
					return 0.0125
				}
			}
			if (document.calc.DP.value >= 0.25 * document.calc.LP.value)
			{
				return 0
			}
		}
		
		
		
		function doitmonthly()
		{
			var prin = document.calc.LP.value-document.calc.DP.value;
			var mi = document.calc.IR.value / 1200;
			var base = 1;
			var mbase = 1 + mi;
			for (i=0; i<document.calc.YR.value * 12; i++)
			{
				base = base * mbase
			}
			/* if (document.calc.CMHC.checked)
			{
				prin = prin * (1 + calcCMHC())
			}*/
			document.calc.PI.value = floor(prin * mi / ( 1 - (1/base)))
			document.calc.MT.value = floor(document.calc.AT.value / 12)
			var dasum = prin * mi / ( 1 - (1/base)) +
			document.calc.AT.value / 12;
			document.calc.MP.value = floor(dasum);
			if (document.calc.MP.value == "NaN")
			{
				document.calc.MP.value = "Not a Number"
			}
			if (document.calc.PI.value == "NaN")
			{
				document.calc.PI.value = "Not a Number"
			}
			if (document.calc.MT.value == "NaN")
			{
				document.calc.MT.value = "Not a Number"
			}
		}
		
		
		
		function doitweekly()
		{
			var prin = document.calc.LP.value-document.calc.DP.value;
			var mi = document.calc.IR.value / 5200;
			var base = 1;
			var mbase = 1 + mi;
			for (i=0; i<document.calc.YR.value * 52; i++)
			{
				base = base * mbase
			}
			/*if (document.calc.CMHC.checked)
			{
				prin = prin * (1 + calcCMHC())
			}*/
			document.calc.PI.value = floor(prin * mi / ( 1 - (1/base)))
			document.calc.MT.value = floor(document.calc.AT.value / 52)
			var dasum = prin * mi / ( 1 - (1/base)) +
			document.calc.AT.value / 52;
			document.calc.MP.value = floor(dasum);
			if (document.calc.MP.value == "NaN")
			{
				document.calc.MP.value = "Not a Number"
			}
			if (document.calc.PI.value == "NaN")
			{
				document.calc.PI.value = "Not a Number"
			}
			if (document.calc.MT.value == "NaN")
			{
				document.calc.MT.value = "Not a Number"
			}
		}

