function init_arlstats() {
	if (window.setupFormulas)
		setupFormulas();
	if (window.setupForms)
		setupForms();
	if (window.setupLinks)
		setupLinks();
}

function disable(id) {
	var field = document.getElementById('q_' + id);
	var field_na = document.getElementById('q_' + id + '_na');
	field.disabled = 'disabled';
	field_na.disabled = 'disabled';
}

function removeDisable(id) {
	var field = document.getElementById('q_' + id);
	var field_na = document.getElementById('q_' + id + '_na');
	field.removeAttribute('disabled');
	field_na.removeAttribute('disabled');
}

function uncheck(id) {
	var field_na = document.getElementById('q_' + id + '_na');
	field_na.checked = false;
}

function clearValueOnNA(fieldname) {
	var thisfieldarray = fieldname.split('_');
	if (!thisfieldarray[0])
		return;
	if (thisfieldarray[0] == 'q') {
		var field_na = document.getElementById('q_' + thisfieldarray[1] + '_na');
		if (field_na) {
			if (field_na.checked) {
				var field = document.getElementById('q_' + thisfieldarray[1]);
				field.value = '';
			}
		}
	}
}

function removeAllDisabled() {
	drawProcessingBox();
	onchange();
	var all_fields = document.getElementsByTagName('input');
	for (var i = 0;i < all_fields.length; i++) {
		var field = all_fields[i];
		var fieldsplit = field.name.split('_');
		if (fieldsplit[0] == 'q' && fieldsplit.length == 2) {
			if (document.getElementById('q_' + fieldsplit[1])) {
				field = document.getElementById('q_' + fieldsplit[1]);
				field.removeAttribute('disabled');
			}
			if (document.getElementById('q_' + fieldsplit[1] + '_na')) {
				field_na = document.getElementById('q_' + fieldsplit[1] + '_na');
				field_na.removeAttribute('disabled');
			}
		}
	}
}
