/*
function submitForm() {
	var error = 0;

	error += validate('InvestmentValue', false);
	error += validate('ContributionValue', true);
	error += validate('CreditValue', false);
	error += validate('CreditPeriod', false);
	error += validate('Name', true);
	error += validate('Surname', true);
	error += validate('Postal', true);
	error += validate('City', true);
	error += validate('CellphoneNumber', true);
	error += validate('PhoneNumber', true);
	error += validate('Email', true);

	if (validate('PersonalDataAgreement', false)) {
		$('Result').update('Nalezy zaakceptowac warunki regulaminu.');
		error++;
	}
	else if (error) {
		$('Result').update('Nalezy wypelnic wszystkie wymagane pola.');
	}
	else {
		$('Result').update('');
	}

	if (!error) {
		new Ajax.Request('/sf_capitalhome/page/saveForm?' + $('contactForm').serialize(), {
			onSuccess: function(transport) {
				if(transport.responseText == 1) {
					$('Result').update('Zapytanie zostalo zlozone. Wkrotce nasz doradca skontaktuje sie z Panstwem.');
					window.setTimeout(function() {  location.replace('/sf_capitalhome/'); }, 5000);
				}
			}
		});
	}


}
*/


function submitForm() {
	var error = 0;

	error += validate('Name', true);
	error += validate('Surname', true);
	error += validate('City', true);
	error += validate('PhoneNumber', true);
	//error += validate('Body', true);
	error += validate('PersonalDataAgreement', true);
	error += validate('ProductId', true);

	if(error) return false;
	
}


function validate(Field, NullAllowed) {

	if (NullAllowed) {
		if (!$(Field).getValue()) {
			$(Field).addClassName('InputInvalid');

			return 1;
		}
		else {
			$(Field).removeClassName('InputInvalid');
			$(Field).addClassName('Input');

			return 0;
		}
	}
	else {
		if (!$(Field).getValue() || $(Field).getValue() == 0) {
			$(Field).addClassName('InputInvalid');

			return 1;
		}
		else {
			$(Field).removeClassName('InputInvalid');
			$(Field).addClassName('Input');

			return 0;
		}
	}


}

function PMT (ir, np, pv, fv ) {
 	pmt = ( ir * ( pv * Math.pow ( (ir+1), np ) + fv ) ) / ( ( ir + 1 ) * ( Math.pow ( (ir+1), np) -1 ) );
 	return pmt;
 
}

function showRate() {
	
	present_value = $('calcValue').getValue();
	

	var interest_rate = $('interestRate').getValue();
	
	if(interest_rate.indexOf(',') > 0) {
		interest_rate = $('interestRate').getValue();
		var ir_tmp = interest_rate.split(",");
		interest_rate = ir_tmp[0] + '.' + ir_tmp[1];
	}
		

	//interest_rate = $('interestRate').getValue() / 100 / 12; // per month
	interest_rate = interest_rate / 100 / 12; // per month

	number_periods = $('calcPeriod').getValue();

	$('calcResult').setValue(Math.round(PMT(interest_rate, number_periods, present_value, 100)));
	
}
