// JavaScript Document
	function full_link()
	{
		document.write("<a")
		document.write(" hr")
		document.write("ef='")
		document.write(full_link.arguments[0])
		document.write("' title='")
		document.write(full_link.arguments[1])
		document.write("' target='")
		document.write(full_link.arguments[2])
		document.write("' style='")
		document.write(full_link.arguments[4])
		document.write("'>")
		document.write(full_link.arguments[3])
		document.write("</a>")

	}

	function openwindow(link)
	{
		window.open(link,"my_new_window","toolbar=no, location=no, directories=no, status=no, menubar=yes, scrollbars=yes, resizable=yes, copyhistory=no, width=600, height=600, screenX=200")
	}


function checknum (val)
{
	str = val;
	for (var i = 0; i < str.length; i++) {
		var ch = str.substring( i, i + 1)
		if ((ch < "0" || "9" < ch) && ch != '.') {
			alert("Please try again, all values should be a number.");
			return false;
		}
	}
	return true;
}

function validate ()
{
	time = document.getElementById('time').value;
	a = checknum (document.getElementById('amount').value);
	b = checknum (document.getElementById('time').value);
	c = checknum (document.getElementById('rate').value);

	if ((a + b + c) < 3 ) {return false;}
	if (time>=5 && time<=40)
	{
		return true
	}
	else
	{
		alert("Mortgage period must be between 5 and 40 years")
		return false
	}
}

function calculate()
{
	if (validate() < 1)
	{
		document.getElementById('monthly').value = "";
		document.getElementById('interest').value = ""; 

		return false;
	} else {
	}
	rate = document.getElementById('rate').value / 100;
	time = document.getElementById('time').value;
	amount = document.getElementById('amount').value;
	monthly = 100*amount * rate / 12 * (1/(1-(Math.pow(1/(1+rate),time))));
	document.getElementById('monthly').value = Math.round(monthly)/100;
	document.getElementById('interest').value = Math.round(100*amount * rate / 12)/100;

}

function addCommas(nStr)
{
	nStr += '';
	x = nStr.split('.');
	x1 = x[0];
	x2 = x.length > 1 ? '.' + x[1] : '';
	var rgx = /(\d+)(\d{3})/;
	while (rgx.test(x1)) {
		x1 = x1.replace(rgx, '$1' + ',' + '$2');
	}
	return x1 + x2;
}


function stampduty()
{
	var price = document.getElementById('field1').value;
	price = price.replace(/,/g, "");
	var duty = 0;
	var lower = 125000;
	var mid = 250000;
	var high = 500000;
	if (isNaN(price)) {
		document.getElementById('amount').innerHTML="Enter a number";
	} else {
		if (price >= high) { duty = price*0.04; }
		if (price < high) { duty = price*0.03; }
		if (price < mid) { duty = price*0.01; }
		if (price < lower) { duty = 0; }
		if (document.getElementById('firsttime').checked && price < mid) { duty = 0; }


		//document.getElementById('field2').value=duty;
		document.getElementById('amount').innerHTML="£"+addCommas(duty.toFixed(2));
		document.getElementById('field1').value = addCommas(document.getElementById('field1').value);
	}
}





