function valider(){
	if	(!document.xx.tilstand.checked && !document.xx.energi.checked && !document.xx.bygRaad.checked && !document.xx.andel.checked && !document.xx.andetCheckbox.checked){
		alert('Du skal vælge en rapporttype eller køberådgivning!');
		document.xx.tilstand.style.backgroundColor = "#FF0000";
		document.xx.energi.style.backgroundColor = "#FF0000";
		document.xx.bygRaad.style.backgroundColor = "#FF0000";
		document.xx.andel.style.backgroundColor = "#FF0000";
		document.xx.andetCheckbox.style.backgroundColor = "#FF0000";
		setTimeout('document.xx.tilstand.style.backgroundColor = "#F8F6F6"', 1000);
		setTimeout('document.xx.energi.style.backgroundColor = "#F8F6F6"', 1000);
		setTimeout('document.xx.bygRaad.style.backgroundColor = "#F8F6F6"', 1000);
		setTimeout('document.xx.andel.style.backgroundColor = "#F8F6F6"', 1000);
		setTimeout('document.xx.andetCheckbox.style.backgroundColor = "#F8F6F6"', 1000);
		return false;
	}
	else if (document.xx.andetCheckbox.checked && document.xx.andet.value == ''){
		alert('Andet for Rapporttype / køberrådgivning skal udfyldes');
		document.xx.andet.style.backgroundColor = "#FF0000";
		setTimeout('document.xx.andet.style.backgroundColor = "#FFFFFF"', 1000);
		document.xx.andet.focus();
		return false;
	}
	else if (document.xx.ejAdr.value == ''){
		alert('Adresse for ejendommen skal udfyldes!');
		document.xx.ejAdr.style.backgroundColor = "#FF0000";
		setTimeout('document.xx.ejAdr.style.backgroundColor = "#FFFFFF"', 1000);
		document.xx.ejAdr.focus();
		return false;
	}
	else if (document.xx.ejPostnr.value == ''){
		alert('Postnummer for ejendommen skal udfyldes!');
		document.xx.ejPostnr.style.backgroundColor = "#FF0000";
		setTimeout('document.xx.ejPostnr.style.backgroundColor = "#FFFFFF"', 1000);
		document.xx.ejPostnr.focus();
		return false;
	}
	else if (document.xx.ejBygaar.value == ''){
		alert('Byggeår for ejendommen skal udfyldes!');
		document.xx.ejBygaar.style.backgroundColor = "#FF0000";
		setTimeout('document.xx.ejBygaar.style.backgroundColor = "#FFFFFF"', 1000);
		document.xx.ejBygaar.focus();                    
		return false;
	}
	else if (document.xx.ejAreal.value == ''){
		alert('Areal for ejendommen skal udfyldes!');
		document.xx.ejAreal.style.backgroundColor = "#FF0000";
		setTimeout('document.xx.ejAreal.style.backgroundColor = "#FFFFFF"', 1000);
		document.xx.ejAreal.focus();                    
		return false;
	}
	else if (document.xx.ejtagetage.value == ''){
		alert('Størrelse for tagetage skal udfyldes!');
		document.xx.ejtagetage.style.backgroundColor = "#FF0000";
		setTimeout('document.xx.ejtagetage.style.backgroundColor = "#FFFFFF"', 1000);
		document.xx.ejtagetage.focus();                    
		return false;
	}
	else if (document.xx.boligType.options[document.xx.boligType.selectedIndex].value == '' ){
		alert('Vælg boligtype!');
		document.xx.boligType.style.backgroundColor = "#FF0000";
		setTimeout('document.xx.boligType.style.backgroundColor = "#FFFFFF"', 1000);
		document.xx.boligType.focus();                    
		return false;
	}
	else if (document.xx.boligType.value == 'Andet' && document.xx.boligTypeAndet.value == ''){
		alert('Andet for Oplysninger om ejendommen skal udfyldes!');
		document.xx.boligTypeAndet.style.backgroundColor = "#FF0000";
		setTimeout('document.xx.boligTypeAndet.style.backgroundColor = "#FFFFFF"', 1000);
		document.xx.boligTypeAndet.focus();                    
		return false;
	}
	else if (document.xx.rekNavn.value == ''){
		alert('Navn for rekvirent skal udfyldes!');
		document.xx.rekNavn.style.backgroundColor = "#FF0000";
		setTimeout('document.xx.rekNavn.style.backgroundColor = "#FFFFFF"', 1000);
		document.xx.rekNavn.focus();                    
		return false;
	}
	else if (document.xx.rekAdr.value == ''){
		alert('Adresse for rekvirent skal udfyldes!');
		document.xx.rekAdr.style.backgroundColor = "#FF0000";
		setTimeout('document.xx.rekAdr.style.backgroundColor = "#FFFFFF"', 1000);
		document.xx.rekAdr.focus();                    
		return false;
	}
	else if (document.xx.rekPostnr.value == ''){
		alert('Postnummer for rekvirent skal udfyldes!');
		document.xx.rekPostnr.style.backgroundColor = "#FF0000";
		setTimeout('document.xx.rekPostnr.style.backgroundColor = "#FFFFFF"', 1000);
		document.xx.rekPostnr.focus();                    
		return false;
	}
	else if (document.xx.rekEmail.value == ''){
		alert('Email for rekvirent skal udfyldes!');
		document.xx.rekEmail.style.backgroundColor = "#FF0000";
		setTimeout('document.xx.rekEmail.style.backgroundColor = "#FFFFFF"', 1000);
		document.xx.rekEmail.focus();                    
		return false;
	}
//tjekker om der er indtaster korrekt email
	else if (document.xx.rekEmail.value.indexOf("@") == -1 && document.xx.rekEmail.value != ""){
    	alert("Email er ikke gyldig!");
		document.xx.rekEmail.style.backgroundColor = "#FF0000";
		setTimeout('document.xx.rekEmail.style.backgroundColor = "#FFFFFF"', 1000);
    	document.xx.rekEmail.focus(); 
		return false;
    }
	else if (document.xx.rekEmail.value.indexOf(".") == -1 && document.xx.rekEmail.value != ""){
    	alert("Email er ikke gyldig!");
		document.xx.rekEmail.style.backgroundColor = "#FF0000";
		setTimeout('document.xx.rekEmail.style.backgroundColor = "#FFFFFF"', 1000);
    	document.xx.rekEmail.focus(); 
		return false;
    }
//fortsætter alm. validering af det resterende
	else if (document.xx.rekTlfPri.value == '' && document.xx.rekTlfArb.value == '' && document.xx.rekTlfMob.value == ''){
		alert('Enten tlf. privat,arbejde eller mobil for rekvirent skal udfyldes!');
		document.xx.rekTlfPri.style.backgroundColor = "#FF0000";
		document.xx.rekTlfArb.style.backgroundColor = "#FF0000";
		document.xx.rekTlfMob.style.backgroundColor = "#FF0000";
		setTimeout('document.xx.rekTlfPri.style.backgroundColor = "#FFFFFF"', 1000);
		setTimeout('document.xx.rekTlfArb.style.backgroundColor = "#FFFFFF"', 1000);
		setTimeout('document.xx.rekTlfMob.style.backgroundColor = "#FFFFFF"', 1000);
		document.xx.rekTlfPri.focus();                    
		return false;
	}
	else if (document.xx.tidNavn.style.visibility == "visible"){
		if (document.xx.tidNavn.value == ''){
			alert('Navn for Tid aftales med, skal udfyldes!');
			document.xx.tidNavn.style.backgroundColor = "#FF0000";
			setTimeout('document.xx.tidNavn.style.backgroundColor = "#FFFFFF"', 1000);
			document.xx.tidNavn.focus(); 
			return false;
		}
		else if (document.xx.tidTlf.value == ''){
			alert('Telefonnumer for Tid aftales med, skal udfyldes!');
			document.xx.tidTlf.style.backgroundColor = "#FF0000";
			setTimeout('document.xx.tidTlf.style.backgroundColor = "#FFFFFF"', 1000);
			document.xx.tidTlf.focus(); 
			return false;
		}
	}
	else if (document.xx.fakNavn.style.visibility == "visible"){
		if (document.xx.fakNavn.value == ''){
			alert('Navn for fakturaadressering skal udfyldes!');
			document.xx.fakNavn.style.backgroundColor = "#FF0000";
			setTimeout('document.xx.fakNavn.style.backgroundColor = "#FFFFFF"', 1000);
			document.xx.fakNavn.focus(); 
			return false;
		}
		else if (document.xx.fakAdr.value == ''){
			alert('Adresse for fakturaadressering skal udfyldes!');
			document.xx.fakAdr.style.backgroundColor = "#FF0000";
			setTimeout('document.xx.fakAdr.style.backgroundColor = "#FFFFFF"', 1000);
			document.xx.fakAdr.focus(); 
			return false;
		}
		else if (document.xx.fakPostNr.value == ''){
			alert('Postnummer for fakturaadressering skal udfyldes!');
			document.xx.fakPostNr.style.backgroundColor = "#FF0000";
			setTimeout('document.xx.fakPostNr.style.backgroundColor = "#FFFFFF"', 1000);
			document.xx.fakPostNr.focus(); 
			return false;
		}
		else if (document.xx.fakBy.value == ''){
			alert('Bynavn for fakturaadressering skal udfyldes!');
			document.xx.fakBy.style.backgroundColor = "#FF0000";
			setTimeout('document.xx.fakBy.style.backgroundColor = "#FFFFFF"', 1000);
			document.xx.fakBy.focus(); 
			return false;
		}
	}
	document.xx.ejBy.disabled = false;
	document.xx.rekBy.disabled = false;
	
	return true;
}
function checkPostNr(field, maxlimit, choice) {
	if (((field.value / field.value) != 1) && (field.value != 0)){
		alert('Postnummer må kun indeholde tal');
  		field.style.backgroundColor = "#FF0000";
		tempString = field.style;
		setTimeout('tempString.backgroundColor = "#FFFFFF"',1000);
		field.value = '';
	}
	else if (field.value.length >= maxlimit){
		document.xx.target = '_self';
		document.xx.method = 'post';
		document.xx.action = 'default.asp?choice=' + choice;
		document.xx.submit();
	}
}
function copyText(){
	if (document.xx.checkEns.checked){
		document.xx.rekAdr.value = document.xx.ejAdr.value;
		document.xx.rekPostnr.value = document.xx.ejPostnr.value;
		document.xx.rekBy.value = document.xx.ejBy.value;
	}
	else{
		document.xx.rekAdr.value = '';
		document.xx.rekPostnr.value = '';
		document.xx.rekBy.value = '';
	}
}
function hideTidMed(formEle){
	if (formEle.value == 'Saelger'){
		document.all.tidTxt.style.visibility = 'hidden';
		document.all.tidNavn.style.visibility = 'hidden';
		document.all.tidTlf.style.visibility = 'hidden';
	}
	else if (formEle.value == 'Andre'){
		document.all.tidTxt.style.visibility = 'visible';
		document.all.tidNavn.style.visibility = 'visible';
		document.all.tidTlf.style.visibility = 'visible';
	}
}
function hideFak(formEle){
	if (formEle.value == 'Saelger'){
		document.all.fakNavnTekst.style.visibility = 'hidden';
		document.all.fakNavn.style.visibility = 'hidden';
		document.all.fakAdrTekst.style.visibility = 'hidden';
		document.all.fakAdr.style.visibility = 'hidden';
		document.all.fakPostNrByTekst.style.visibility = 'hidden';
		document.all.fakPostNr.style.visibility = 'hidden';
		document.all.fakBy.style.visibility = 'hidden';
	}
	else{
		document.all.fakNavnTekst.style.visibility = 'visible';
		document.all.fakNavn.style.visibility = 'visible';
		document.all.fakAdrTekst.style.visibility = 'visible';
		document.all.fakAdr.style.visibility = 'visible';
		document.all.fakPostNrByTekst.style.visibility = 'visible';
		document.all.fakPostNr.style.visibility = 'visible';
		document.all.fakBy.style.visibility = 'visible';
	}
}
