window.onload = function() {
	
	// preload billeder
	if (function_exists('preload')) preload();
	
	// gør thumbs klikbare
	if (function_exists('klikbar')) klikbar();
	
	// kontroller om felter skal fokuseres fra start
	fokus();
	
	// spamsikre mailadresser
	if (document.getElementById('kontaktmail')) spamsikre();
	
	// attach event handlers
	if (document.getElementById('printicon')) document.getElementById('printicon').onclick = function() { window.print() }
	
	if (document.getElementById('kontaktformular')) {
		if (document.getElementById('kontaktformular').attachEvent)			document.getElementById('kontaktformular').attachEvent('onsubmit',function(e) { var func = validate_kontaktformular(); if (!func) { if (e && e.preventDefault) e.preventDefault(); } return func; });
		if (document.getElementById('kontaktformular').addEventListener)	document.getElementById('kontaktformular').addEventListener('submit',function(e) { var func = validate_kontaktformular(); if (!func) { if (e && e.preventDefault) e.preventDefault(); } return func; },false);
	}
	
	if (document.getElementById('sendlink')) {
		if (document.getElementById('sendlink').attachEvent)				document.getElementById('sendlink').attachEvent('onsubmit',function(e) { var func = validate_sendlink(); if (!func) { if (e && e.preventDefault) e.preventDefault(); } return func; });
		if (document.getElementById('sendlink').addEventListener)			document.getElementById('sendlink').addEventListener('submit',function(e) { var func = validate_sendlink(); if (!func) { if (e && e.preventDefault) e.preventDefault(); } return func; },false);
	}
	
	if (document.getElementById('searchform')) {
		if (document.getElementById('searchform').attachEvent)				document.getElementById('searchform').attachEvent('onsubmit',function(e) { var func = validate_search(); if (!func) { if (e && e.preventDefault) e.preventDefault(); } return func; });
		if (document.getElementById('searchform').addEventListener)			document.getElementById('searchform').addEventListener('submit',function(e) { var func = validate_search(); if (!func) { if (e && e.preventDefault) e.preventDefault(); } return func; },false);
		
		document.getElementById('q').onfocus = function() { if (document.getElementById('q').value == document.getElementById('q').defaultValue) document.getElementById('q').value = '' }
	}
	
	if (document.getElementById('opretwebshop')) {
		if (document.getElementById('opretwebshop').attachEvent)			document.getElementById('opretwebshop').attachEvent('onsubmit',function(e) { var func = validate_opretwebshop(); if (!func) { if (e && e.preventDefault) e.preventDefault(); } return func; });
		if (document.getElementById('opretwebshop').addEventListener)		document.getElementById('opretwebshop').addEventListener('submit',function(e) { var func = validate_opretwebshop(); if (!func) { if (e && e.preventDefault) e.preventDefault(); } return func; },false);
		
		if (document.getElementById('webshop_type').attachEvent)			document.getElementById('webshop_type').attachEvent('onchange',function(e) { var func = webshop_type(); if (!func) { if (e && e.preventDefault) e.preventDefault(); } return func; });
		if (document.getElementById('webshop_type').addEventListener)		document.getElementById('webshop_type').addEventListener('change',function(e) { var func = webshop_type(); if (!func) { if (e && e.preventDefault) e.preventDefault(); } return func; },false);
	}
}