jQuery(document).ready(function() {

	jQuery("#mortgageCalculator").validate({

		rules: {

			_loanAmount: {

				required: true,

				number: true

			},

			_mortgageRate: {

				required: true,

				number: true

			},

			_amortizationPeriod: {

				required: true,

				digits: true

			},

			_terms: {

				required: true,

				digits: true

			},

			_paymentDateFirst: {

				required: true,

				date: true

			}

		},

		messages: {

			_loanAmount: {

				required: "The Loan Amount field cannot be empty.",

				number: "The Loan Amount field must be a number."

			},

			_mortgageRate: {

				required: "The Mortgage Rate field cannot be empty.",

				number: "The Mortgage Rate field must be a number."

			},

			_amortizationPeriod: {

				required: "The Amortization Period field cannot be empty.",

				digits: "The Amortization Period field must contain only digits."

			},

			_terms: {

				required: "The Terms field cannot be empty.",

				digits: "The Terms field must contain only digits."

			},

			_paymentDateFirst: {

				required: "The First Payment Date field cannot be empty.",

				date: "The First Payment Date field must be of the type DD/MM/YYYY."

			}

		},

		onkeyup: false,

		errorPlacement: function(error,element) {

			error.appendTo("#errorCell");

		}

	});

});
