function resetContactUsForm() {
	if(document.contactUs != null) {
		var form = document.contactUs;
		var	filed;
		if((filed = form.elements['firstName']) != null) {
			filed.value = '';
			filed.focus();
		}
		if((filed = form.elements['secondName']) != null) {
			filed.value = '';
		}
		if((filed = form.elements['phone']) != null) {
			filed.value = '';
		}
		if((filed = form.elements['mobile']) != null) {
			filed.value = '';
		}
		if((filed = form.elements['email']) != null) {
			filed.value = '';
		}
		if((filed = form.elements['amount']) != null) {
			filed.value = '';
		}
		if((filed = form.elements['firstApplicant']) != null) {
			filed.value = '';
		}
		if((filed = form.elements['secondApplicant']) != null) {
			filed.value = '';
		}
		if((filed = form.elements['other']) != null) {
			filed.value = '';
		}
		if((filed = form.elements['total']) != null) {
			filed.value = '';
		}
		if((filed = form.elements['years']) != null) {
			filed.value = -1;
		}
		if((filed = form.elements['timeToCall']) != null) {
			filed.value = '';
		}
	}
	return false;
}

function contactUsCalculateTotal() {
	if(document.contactUs != null) {
		var form = document.contactUs;
		var	filed;
		var	total = 0, value = 0;
		if((filed = form.elements['total']) != null) {
			filed.value = '';
		}
		if((filed = form.elements['amount']) != null) {			
			value = new Number(filed.value);
			if(!isNaN(value)) {
				total += value;
			}
		}
		if((filed = form.elements['firstApplicant']) != null) {
			value = new Number(filed.value);
			if(!isNaN(value)) {
				total += value;
			}
		}
		if((filed = form.elements['secondApplicant']) != null) {
			value = new Number(filed.value);
			if(!isNaN(value)) {
				total += value;
			}
		}
		if((filed = form.elements['other']) != null) {
			value = new Number(filed.value);
			if(!isNaN(value)) {
				total += value;
			}
		}
		if((filed = form.elements['total']) != null) {
			if(!isNaN(value)) {
				filed.value = total;
			}
		}
	}
}

function resetCalculatorForm() {
	if(document.calculator != null) {
		var form = document.calculator;
		if(form.elements['loanAmount'] != null) {
			form.loanAmount.value = '';
			form.loanAmount.focus();
		}
		if(form.elements['rates'] != null) {
			form.rates.value = -1;
		}
		if(form.elements['years'] != null) {
			form.years.value = -1;
		}
		if(form.elements['monthlyPayment'] != null) {
			form.monthlyPayment.value = '';
		}
	}
	return false;
}


function calculateMonthlyPayment() {
	if(document.calculator != null) {
		var form = document.calculator;
/*
//	=========================================================================		
		var rates = [2.49,	3.15];
		var years = [5,	10,	15,	20,	25,	30,	35];
		
		var ratesMatrix = [
			[17.74,	9.42,	6.66,	5.29,	4.48,	3.95,	3.57],
			[18.04,	9.73,	6.98,	5.62,	4.82,	4.3,	3.93]
		];
		var	loanAmountErrorMessage	=	'"Loan Amount"  is numeric field and should be > 0';
		var	ratesErrorMessage		=	'"Interest Rate" should be selected';
		var	yearsErrorMessage		=	'"Number Of Years" should be selected';
//	=========================================================================		
*/

		var	errors			= new Array();
		var	loanAmount		= null;
		var	rateId			= -1;
		var	yearId			= -1;
		var ratesMatrixValue= null;
		var	monthlyPayment	= null;
//	=========================================================================		
		if(form.elements['loanAmount'] != null) {
			loanAmount	=	form.loanAmount.value;
		}
		if(form.elements['rates'] != null) {
			rateId	=	form.rates.selectedIndex - 1;//.value;
		}
		if(form.elements['years'] != null) {
			yearId	=	form.years.selectedIndex - 1;//.value;
		}
		
//	=========================================================================		
		loanAmount = new Number(loanAmount);
		if(isNaN(loanAmount) || (loanAmount <= 0)) {
			errors.push(loanAmountErrorMessage);
			loanAmount = null;
		} 

		rateId = new Number(rateId);
		if(isNaN(rateId) || (rateId < 0) /*|| (rateId + 1 > rates.length)*/) {
			errors.push(ratesErrorMessage);
			rateId = -1;
		} 

		yearId = new Number(yearId);
		if(isNaN(yearId) || (yearId < 0) /*|| (yearId + 1 > years.length)*/) {
			errors.push(yearsErrorMessage);
			yearId = null;
		} 

//	=========================================================================		
		if(errors.length > 0) {
			monthlyPayment	= '';
			var errorMessage = errors.toString();
			errorMessage	= errorMessage.replace(new RegExp(',', 'g'), "\n");
			if(form.elements['loanAmount'] != null) {
				form.loanAmount.focus();
			}
			window.alert(errorMessage);
		} else {
			ratesMatrixValue = ratesMatrix[rateId][yearId];
			if((ratesMatrixValue == null) || isNaN(ratesMatrixValue) || (ratesMatrixValue <= 0)) {
				monthlyPayment = 'N/A';
			} else {
				monthlyPayment = ratesMatrixValue * loanAmount / 1000;//ratesMatrix[rateId][yearId]
				monthlyPayment = monthlyPayment.toFixed(2);
			}
		}
//	=========================================================================		
		if(form.elements['monthlyPayment'] != null) {
			form.monthlyPayment.value = monthlyPayment;
		}

		if(form.elements['loanAmount'] != null) {
			form.loanAmount.focus();
		}
	}
	return false;
}

