function getCalcValues() {
	var calc = {};
	calc.rate = parseFloat($("#loan_apr").val().replace(/[^0-9.]+/g, '')) / 100;
	calc.loanAmount = parseFloat($("#loan_amount").val().replace(/[^0-9.]+/g, ''));
	calc.term = parseInt($("#loan_term").val().replace(/[^0-9.]+/g, ''));
	return calc;
}

Number.prototype.formatMoney = function(c, d, t){
	var n = this, c = isNaN(c = Math.abs(c)) ? 2 : c, d = d == undefined ? "." : d, t = t == undefined ? "," : t, s = n < 0 ? "-" : "", i = parseInt(n = Math.abs(+n || 0).toFixed(c)) + "", j = (j = i.length) > 3 ? j % 3 : 0;
   return s + (j ? i.substr(0, j) + t : "") + i.substr(j).replace(/(\d{3})(?=\d)/g, "$1" + t) + (c ? d + Math.abs(n - i).toFixed(c).slice(2) : "");
};

function validateEmail(elementValue){
   var emailPattern = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;
   return emailPattern.test(elementValue);
}

function validateUKPhoneNumber(elementValue){
   var pattern = /^01|02|07\d{8,9}$/;
   return pattern.test(elementValue);
}

function validateCalcEnquiryForm() {
	var nom = $(".calc #name").val();
	var number = $(".calc #contactnumber").val().replace(/\s/g,'');
	var email = $(".calc #email").val();
	var errors = 0;
	// Initially clear errors
	$('.enquiry-form-fields .validation-error').removeClass('validation-error').prev().removeClass('label-validation-error');
	if (nom.length < 3) {
		$(".calc #name").addClass('validation-error').prev().addClass('label-validation-error');
		errors++;
	}
	if (number.length < 10  || !validateUKPhoneNumber(number)) {
		$('.calc #contactnumber').addClass('validation-error').prev().addClass('label-validation-error');
		errors++;
	}
	if(email.length < 3 || !validateEmail(email)) {
		$('.calc #email').addClass('validation-error').prev().addClass('label-validation-error');
		errors++;
	}
	return (errors == 0);
}

function showThankyou(){
	$('.enquiry-form-fields').fadeOut(function(){
		$('.thankyou-panel').fadeIn();
		setTimeout('hideThankyou()',3000);
	});
}
function hideThankyou(){
	$('.thankyou-panel').slideUp();
}
