		addLoadListener(init);
		function init() {
			var optional = document.getElementById("optional");
			var addressSync = document.getElementById("addressSync");
			addressSync.onclick = function() {
				optional.className = "hidden";
				if (addressSync.checked != true) {  
					optional.className = "";
				}
			};
			return true;
		}
		function addLoadListener(fn) {
			if (typeof window.addEventListener != 'undefined') {
				window.addEventListener('load', fn, false);
			} else if (typeof document.addEventListener != 'undefined') {
				document.addEventListener('load', fn, false);
			} else if (typeof window.attachEvent != 'undefined') {
				window.attachEvent('onload', fn);
			} else {
				var oldfn = window.onload;
				if (typeof window.onload != 'function') {
					window.onload = fn;
				} else {
					window.onload = function() {
						oldfn();
						fn();
					};
				}
			}
		}
