document.observe('dom:loaded', function() {
	if(document.getElementById('rb_different')) {
		var checkbox = document.getElementById('rb_different');
		checkbox.onclick = function() {
			if(this.checked) {
				$$('tr.rb').each(function(row) {
					row.show();
				});
			}
			else {
				$$('tr.rb').each(function(row) {
					row.hide();
				});
			}
		}
	}
	
	if(document.getElementById('extra_binnenland')) {
		var binnen = document.getElementById('extra_binnenland');
		var buiten = document.getElementById('extra_buitenland');
		binnen.onclick = function() {
			if(this.checked)
				buiten.checked = false;
		}
		buiten.onclick = function() {
			if(this.checked)
				binnen.checked = false;
		}
	}
	
	toggleTextAreaRadio('rijbewijs_c', 'rijbewijs');
	toggleTextAreaRadio('alarm_c', 'alarm');
	toggleTextAreaRadio('maatschappij_c', 'eerste');
	toggleTextAreaRadio('polisnummer_c', 'eerste');
	toggleTextAreaRadio('vraag_vorige_c', 'vraag_vorige');
	toggleTextAreaRadio('vraag_bevoegdheid_c', 'vraag_bevoegdheid');
	toggleTextAreaRadio('vraag_vaardigheid_c', 'vraag_vaardigheid');
	toggleTextAreaRadio('vraag_verleden_c', 'vraag_verleden');
	toggleTextAreaRadio('vraag_plicht_c', 'vraag_plicht');
	toggleTextAreaRadio('vraag_straf_c', 'vraag_straf');
	
		
	if(document.getElementById('kentekenbewijs_eigenaar')) {
		document.getElementById('kentekenbewijs_eigenaar').onchange = function(){
			if(this.value == 'Anders') {
				document.getElementById('kentekenbewijs_c').style.display = '';
			}
			else {
				document.getElementById('kentekenbewijs_c').style.display = 'none';
			}
		}
	}
});

function toggleTextAreaRadio(id, name) {
	if(document.getElementById(id)) {
		var toggleEl = document.getElementById(id);
		var togglers = document.getElementsByName(name);
		for(var i = 0; i < togglers.length; i++) {
			Element.observe(togglers[i], 'click', function() {
				if(this.value == 'ja') {
					toggleEl.style.display = '';
				}
				else {
					toggleEl.style.display = 'none';
				}
			});
		}
	}
}