// Calculate tax and set other values in resumé.
function calculateAll(polis){
	var sInsurance_amount = document.getElementById('sInsurance_amount');
	if(sInsurance_amount.value == null){
		return false;
	}else{
		// Standaard.
		var premium = 0.0135 * sInsurance_amount.value;
		premium = updatePremium(premium, '_std');
		var tax = updateTax(premium, polis, '_std');
		updateTotal(premium, polis, tax, '_std');
		
		// Plus.
		var premium = 0.0200 * sInsurance_amount.value;
		premium = updatePremium(premium, '_pls');
		var tax = updateTax(premium, polis, '_pls');
		updateTotal(premium, polis, tax, '_pls');
		
		// All-in.
		var premium = 0.0275 * sInsurance_amount.value;
		premium = updatePremium(premium, '_all');
		var tax = updateTax(premium, polis, '_all');
		updateTotal(premium, polis, tax, '_all');
		
		// Show results.
		document.getElementById('results').style.display = '';
	}
}

// Calculate premium.
function updatePremium(premium, suffix){
	var premium = premium.toFixed(2);
	var premiumId = document.getElementById('premium' + suffix);
	if(premiumId == null) return false;
	premiumId.innerHTML = number_format(premium, 2, ',', '.');
	
	return premium;
}

// Calculate tax.
function updateTax(premium, polis, suffix){
	var tax = (parseFloat(premium)+parseFloat(polis))*0.075;
	tax = tax.toFixed(2);
	var taxId = document.getElementById('tax' + suffix);
	if(taxId == null) return false;
	taxId.innerHTML = number_format(tax, 2, ',', '.');
	
	return tax;
}

// Calculate total.
function updateTotal(premium, polis, tax, suffix){
	var total = (parseFloat(premium) + parseFloat(polis) + parseFloat(tax));
	total = total.toFixed(2);
	var totalId = document.getElementById('total' + suffix);
	if(totalId == null) return false;
	totalId.innerHTML = number_format(total, 2, ',', '.');
}

// Enable button.
function goQuestionEnable(question, enabled){
	var qButton = document.getElementById('b' + question);
	if(qButton == null) return false;
	
	qButton.disabled = !enabled;
}

// Toggle.
function toggleButton(button){
	var sInsurance_amount = document.getElementById('sInsurance_amount');
	if(sInsurance_amount.value != '') {
		goQuestionEnable(button, true);
	} else {
		goQuestionEnable(button, false);
	}
}
