function applyLoan(form) {
	if ( validateLoanRequestForm(form) ) {
		replaceSpecialChars(form.senderName, form.senderCity, form.senderLandline, form.senderMobile, form.senderEmail, form.senderAge, form.monthlyIncome, form.loanAmount);
		form.action = "finance.do?action=applyLoan";
		form.submit();
	}
}
function calculateEMI(form) {
	if ( form.amount.value == "" ) {
		alert("Enter the Loan Amount."); form.amount.focus(); return false;
	}
	if(form.amount.value) {
		if(parseFloat(form.amount.value) == 0 ) {
			alert("Zeros are not allowed in Loan Amount."); form.amount.value = ""; form.amount.focus(); return false;
		}
		if ((form.amount.value.match(/[a-z A-Z]/)) != null) {
			alert("Enter the Loan Amount in numeric."); form.amount.value = ""; form.amount.focus(); return false;
		} 
	}
	if( form.rate.value == "" ) {
		alert("Enter the Rate of Interest"); form.rate.focus(); return false;
	}
	if(form.rate.value) {
		if((form.rate.value.match(/[a-z A-Z \- `  ! @ # $ % ^ & * ]/)) != null) {
			alert("Enter the Interest Rate in numeric."); form.rate.value = ""; form.rate.focus(); return false;
		}
		if( parseFloat(form.rate.value) == 0 ) {
			alert("Zeros are not allowed in Interest Rate."); form.rate.value = ""; form.rate.focus(); return false; 
		}
		if( parseFloat(form.rate.value) >= 100) {
			alert("Enter a valid Interest Rate (Range between 0.01 to 99.99)"); form.rate.value = ""; form.rate.focus(); return false;
		}
		if( (form.rate.value.indexOf(".",0)) != (-1)) {
			var temp = form.rate.value.substring(form.rate.value.indexOf(".")+1,form.rate.value.length);
			if(temp.length > 2) {
				alert("Only two decimal places are allowed in Interest Rate."); form.rate.value = ""; form.rate.focus(); return false;
			}			
		}
	}
	if( form.time.value == "" ) {
		alert("Enter the Loan Duration in Months."); form.time.focus(); return false;
	}
	if( form.time.value) {
		if(parseFloat(form.time.value) == 0) {
			alert("Zeros are not allowed in Loan Duration."); form.time.value = ""; form.time.focus(); return false;
		}
		if( (form.time.value.match(/[. a-z A-Z]/)) != null) {
			alert("Enter the Loan Duration in numeric."); form.time.value = ""; form.time.focus(); return false;
		}
	}
	var rate = form.rate.value;
	if ( rate > 1.0)  {
		rate = rate / 100.0;
	}
	rate /= 12;
	var pow = 1;
	for (var i = 0; i < form.time.value; i++)
	pow = pow * (1 + rate);
	form.emi.value = roundNumber((form.amount.value * pow * rate) / (pow - 1));		
	form.interest.value = roundNumber((form.emi.value * form.time.value) - form.amount.value);
}
function roundNumber(number) {
	with (Math)  {
		var result = (round(number * 100)) / 100;
		return result;
	}
}

