(function () {
	function upperCaseWords (e) {
		e = e || window.event;

		var input = e.target || e.srcElement,
			words = input.value.split(/\s+/),
			newValue = '', index;

		for (index = 0; index < words.length; index++) {
			if (index > 0) {
				newValue += ' ';
			}
			newValue += words[index].substr(0, 1).toUpperCase() + words[index].substr(1);
		}
		input.value = newValue;
	}

	var _onload = window.onload;
	window.onload = function (e) {
		var hovedklubben = document.getElementById('valg-hovedklubben'),
			nmcu = document.getElementById('valg-nmcu'),
			navn = document.getElementById('navn'),
			adresse = document.getElementById('adresse');

		if (hovedklubben) {
			var index = 0,
				hkValg = hovedklubben.getElementsByTagName('input'),
				nmcuValg = nmcu.getElementsByTagName('input'),
				select = document.getElementById('lokalavd');

			for (; index < hkValg.length; index++) {
				hkValg[index].onclick = function (e) {
					e = e || window.event;
					
					var fraHK = (e.target || e.srcElement).value === 'Ja';
					if (fraHK) {
						nmcuValg[0].checked = true;
						select.options[0].value = select.options[0].innerHTML = 'Ja';
					}
					else {
						nmcuValg[1].checked = true;
						select.options[0].value = 'Nei';
						select.options[0].innerHTML = 'Nei, ikke fra lokallag';
					}
					nmcuValg[0].disabled = nmcuValg[1].disabled = 
						select.disabled = fraHK;
				};
			}
		}

		if (navn) {
			navn.onchange = upperCaseWords;
		}
		if (adresse) {
			adresse.onchange = upperCaseWords;
		}

		if (typeof _onload === 'function') _onload(e);
	}
})();
