function roundNumber(num, dec) {
	var result = Math.round( Math.round( num * Math.pow( 10, dec + 1 ) ) / Math.pow( 10, 1 ) ) / Math.pow(10,dec);
	return result;
}

function IsNumeric(sText)
{
	var ValidChars = "0123456789.";
	var IsNumber=true;
	var Char;
 
	for (i = 0; i < sText.length && IsNumber == true; i++) 
	{ 
		Char = sText.charAt(i); 
		if (ValidChars.indexOf(Char) == -1) 
		{
			IsNumber = false;
		}
	}
	return IsNumber;
}

$(document).ready(function(){
	$('#banner-img-container').cycle({ 
		fx: 'fade', 
		speed: 2500 
	});
	$('#btnCalculate').click(function() {
		if($('#txtAmount').val().length == 0
			|| IsNumeric($('#txtAmount').val()) == false
			|| $('#txtLength').val().length == 0
			|| IsNumeric($('#txtLength').val()) == false
			|| $('#txtInterestRate').val().length == 0
			|| IsNumeric($('#txtInterestRate').val()) == false)
			$('#txtPayment').val("Invalid");
		else
		{
			var princ = $('#txtAmount').val();
			var term  = $('#txtLength').val() * 12;
			var intr = $('#txtInterestRate').val() / 1200;
			var Payment = roundNumber(princ * intr / (1 - (Math.pow(1/(1 + intr), term))), 2);
			$('#txtPayment').val(Payment);
		}
	});
	$('#btnReset').click(function() {
		$('#txtAmount').val("");
		$('#txtLength').val("");
		$('#txtInterestRate').val("");
		$('#txtPayment').val("");
	});
	if (typeof(jQuery.fn.watermark) != 'undefined') {
        	$('.watermark').watermark({ watermarkCssClass: 'search-watermark' });
	}
	$('a[rel*=lightbox]').lightBox({
		imageBlank: '/js/lightbox-blank.gif',
		imageLoading: '/js/lightbox-ico-loading.gif',
		imageBtnClose: '/js/lightbox-btn-close.gif',
		imageBtnPrev: '/js/lightbox-btn-prev.gif',
		imageBtnNext: '/js/lightbox-btn-next.gif'
	});

});
