onload=function(){
	setCollage();
	checkForCookie();
	if(document.form1)document.form1.firm.focus();
	if(document.elvfeedback)document.elvfeedback.name.focus();
	if(document.opsaetning)document.opsaetning.password.focus();
	if(document.kalform)document.kalform.overskrift.focus();
	if(document.opretpresse)document.opretpresse.overskrift.focus();	
	if(document.TilfoejMaerke)document.TilfoejMaerke.maerke.focus();		
	if(document.searchform)if(document.searchform.soeg.value=="")document.searchform.soeg.focus();		
	if(document.response)document.response.comment.focus();
	if(document.udvalg_edit)document.udvalg_edit.navn.focus();
	if(document.uploadformStatistik && document.uploadformStatistik.DESCR1.value=="")document.uploadformStatistik.DESCR1.focus();	
	if(document.statistiktype)document.statistiktype.navn.focus();		
	if(document.uploadformDownload && document.uploadformDownload.beskrivelse.value=="")document.uploadformDownload.beskrivelse.focus();			
	if(document.uploadformInformation && document.uploadformInformation.beskrivelse.value=="")document.uploadformInformation.beskrivelse.focus();			
	if(document.pwdRemember)document.pwdRemember.email.focus();	
	if(document.downloadvejtransporten)document.downloadvejtransporten.firm.focus();		
	if(document.regafgift){document.regafgift.mrk.focus();EnableControls()};	
	if(document.getElementById('teaserText'))setTeaserText();		
}

function setCollage(){
	if(document.getElementById('collage')){
		var newImage;
		newImage=Math.floor(Math.random() * randomImg.length);
		document.getElementById('collage').style.backgroundImage = 'url('+randomImg[newImage]+')';
	}
}

function popUp(file,strWidth,strHeight) {
	popup = window.open(file,'popup','resizable=1,scrollbars,width='+strWidth+',height='+strHeight+'');
	popup.window.focus();
}

function printIt() {
	window.print();
}

function foldOut(id) {
	for (i=0;i<arguments.length;i++){
		if(document.getElementById)document.getElementById(arguments[i]).style.display = 'block';
	}
	return false;
}

function foldIn(id) {
  for (i=0;i<arguments.length;i++){  
   if(document.getElementById)document.getElementById(arguments[i]).style.display = 'none';
  }
  return false;
}

//cookie til husk brugernavn - START

function saveCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = date.toGMTString();
	}
	else expires = "";
	document.cookie = name+"="+value+"; expires="+expires +";  path=/";
}

function deleteCookie(name){
	saveCookie(name,"",-1);
}

function readCookie(name){
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i<ca.length;i++){
		var c = ca[i];
		while (c.charAt(0)==' ')
			c = c.substring(1,c.length);
			if (c.indexOf(nameEQ) == 0) return(c.substring(nameEQ.length,c.length));
	}
	return null;
}

function checkForCookie(){
	fobj=document.loginform;
	if(fobj){
		ffield=fobj.login;
		fCheckbox=fobj.rememberUser;
		var loginname = readCookie('BilimpLogin');
		if(ffield && loginname){
			ffield.value=loginname;		
			fobj.pass.focus();
			if(fCheckbox)fCheckbox.checked=true;
		}
		else if(fCheckbox)ffield.focus();	
	}
}

function setCookie(){
	fobj=document.loginform;
	var newText=fobj.login.value;
	if(newText!=""){
		if(fobj.rememberUser.checked)saveCookie('BilimpLogin',newText,100);
		else{
			deleteCookie('BilimpLogin');
			fobj.login.value="";
			fobj.login.focus();
		}
	}
	else{
		checkLogin();
		fobj.rememberUser.checked=false;
	}
	return false;		
}

//cookie til husk brugernavn - SLUT

function validateDate(Date, Month, Year) {

  var tmpDate = Date.value;
  var tmpMonth = Month.value;
	var tmpYear = Year.value;
	
	if (tmpMonth < 1 || tmpMonth > 12) {
		return Month;
	}

	if (tmpYear < 1900 || tmpYear > 2200) {
	  return Year;
	}

	//Find antal dage i måneden
	var daysinmonth = new Array(31,28,31,30,31,30,31,31,30,31,30,31);

  // Her tages højde for skudår
  if (((tmpYear % 4 == 0) && (tmpYear % 100 != 0)) || (tmpYear % 400 == 0)) daysinmonth[1] = 29;
  
  if (tmpDate < 1 || tmpDate > daysinmonth[tmpMonth-1]) {
    return Date;
  }
  
	return null;
}

function changeFields(){
	for(i=0;i<arguments.length;i++){
		if(arguments[i].disabled){
			arguments[i].disabled=false;	
			arguments[i].style.backgroundColor='#fff';
		}
	  else{
	   arguments[i].disabled=true;
	   arguments[i].style.backgroundColor='#efefef';
	  }
	  
	}
}

function changeFieldState(f, enable){
	
	f.disabled = enable == false;
	
	if (enable == true){
		f.style.backgroundColor='#ffffff';
	}
	else	{
		f.style.backgroundColor='#efefef';
	}
	return 0;
}
