function CheckAllValues() {
	formObj = document.getElementById('MinPayForm');

	if (document.getElementById('IntRate').value == "") {
		alert("Interest rate must be present");
		document.getElementById('IntRate').focus();
		return false;
	} else if (document.getElementById('Amount').value == "") {
		alert("Amount must be present");
		document.getElementById('Amount').focus();
		return false;
	} else if (document.getElementById('Years').value == "") {
		alert("Number of Years must be present");
		document.getElementById('Years').focus();
		return false;
	}

	if (!(parseFloat(document.getElementById('IntRate').value) == document.getElementById('IntRate').value)) {
		alert("Interest rate must be numeric");
		document.getElementById('IntRate').focus();
		return false;
	} else if (!(parseFloat(document.getElementById('Amount').value) == document.getElementById('Amount').value)) {
		alert("Amount must be pounds and pence");
		document.getElementById('Amount').focus();
		return false;
	} else if (!(parseFloat(document.getElementById('Years').value) == document.getElementById('Years').value)) {
		alert("Number of years must numeric");
		document.getElementById('Years').focus();
		return false;
	}

	if (!isIntegerInRange(document.getElementById('IntRate').value, 1, 20)) {
		alert("Interest rate must be in the range 1 - 20");
		document.getElementById('IntRate').focus();
		return false;
	} else if (!isIntegerInRange(document.getElementById('Amount').value, 1000, 10000000)) {
		alert("Loan Amount must be in the range 1,000 - 10,000,000");
		document.getElementById('Amount').focus();
		return false;
	} else if (!isIntegerInRange(document.getElementById('Years').value, 1, 40)) {
		alert("Number of years must be in the range 1 - 40");
		document.getElementById('Years').focus();
		return false;
	}
	return true;
}

function RunMinPayForm() {
	if(CheckAllValues()) {
		var MsgInt=document.getElementById('IntRate').value;
		var MsgAm=document.getElementById('Amount').value;
		var MsgYrs=document.getElementById('Years').value;
		var MsgMinGrossPay=(MsgAm*(MsgInt/1200))*((1/((Math.pow((1+(MsgInt/1200)),(MsgYrs*12))) -1))+1);
		var MinCIPay = (MsgAm/1200)*MsgInt
		MsgMinGrossPay = (Math.round(MsgMinGrossPay*100))/100;
		MinCIPay = (Math.round(MinCIPay*100))/100;
		document.getElementById('MinPayTxt').value = MsgMinGrossPay;
		document.getElementById('MinPayCI').value = MinCIPay;
		//alert("Minimum Gross Payments\nper month : £" + MsgMinGrossPay); 
		return true;
	} else {
		return false;
	}
}