/* ORDER FORM FUNCTIONS */
var active_color = "#3C3C3C";
var inactive_color = "#BBBBBB";

function updateEverything() {
	nextphone_valg();
	nexttv_valg();
	overalt_valg();
	prisberegning();
	har_ikke_tlf();
	har_ikke_epost();
	boligtype();
}

function oppdateradresse() {
	if (document.getElementById("sammeadresse").checked) {
		
		document.getElementById("padresse").value = document.getElementById("iadresse").value;
		document.getElementById("pnummer").value = document.getElementById("inummer").value;
		document.getElementById("psted").value = document.getElementById("isted").value;

		document.getElementById("postadresse-felter").style.display = "none";
		
	} else {
		document.getElementById("postadresse-felter").style.display = "block";
	}
}

function overalt_valg() {
	var overalt_abo = getCheckedValue(document.getElementById("bestillingsskjema").overalt);
	var overalt_modem = getCheckedValue(document.getElementById("bestillingsskjema").overaltmodem);

	// var fadeNav = new Array("a-nextphone", "a-nexttv", "a-club");
	var fadeNav = new Array("step-meny-nextphone", "step-meny-nexttv", "step-meny-club");

	var fadeElements = new Array("fieldset-nextphone", "fieldset-nexttv", "fieldset-club", "fieldset-hjelp",
								 "fasttelefon_label", "harikketlf_label", "annenjuridiskeier_label",
								 "fieldset-annenlev"
								 );

	/* "nexttv_plentytotal", */
	var disableElements = new Array("nextphone_ingen", "nextphone_npbasic", "nextphone_npcool", "nextphone_npclassic", "nextphone_npfree",
									"nexttv_ingen", "nexttv_fri", "nexttv_viasatstart", "nexttv_viasatunderholdning", "nexttv_plenty", 
									"bbhjelper_ingen", "bbhjelper_NGL_108", "bbhjelper_NGL_108a", "bbhjelper_NGL_108b",
									"fasttelefon", "harikketlf", "annenjuridiskeier", 
									"annenlev"
									);

	if (overalt_abo == "ingen") {
		
		// generell av/på
		for (elementet in fadeNav) {
			// document.getElementById(fadeNav[elementet]).style.color = "#AAAAAA";
			if (document.getElementById(fadeNav[elementet]).className != "aktiv") {
				document.getElementById(fadeNav[elementet]).className = "inaktiv";
			}
		}
		
		for (elementet in fadeElements) {
			document.getElementById(fadeElements[elementet]).style.color = inactive_color;
		}

		for (elementet in disableElements) {
			document.getElementById(disableElements[elementet]).disabled = true;
		}

		// DEFAULT VALG VED INGEN OVERALT-PAKKE

		// ingen dsl-avhengig tilleggsprodukter
		setCheckedValue(document.getElementById("bestillingsskjema").nextphone, "ingen");
		setCheckedValue(document.getElementById("bestillingsskjema").nexttv, "ingen");
		setCheckedValue(document.getElementById("bestillingsskjema").club, "ingen");
		setCheckedValue(document.getElementById("bestillingsskjema").bbhjelper, "ingen");
		
		// ta vekk kryss og felt for fasttelefon
		document.getElementById("bestillingsskjema").harikketlf.checked = false;

		// slå av valg av Connect-modem
		document.getElementById("overaltmodem_usb").disabled = true;
		/* document.getElementById("overaltmodem_mobil").disabled = true; */
		document.getElementById("overaltmodem_pc").disabled = true;
		document.getElementById("bb_overalt_modem").style.color = inactive_color;
		
		// ta vekk kryss og felt for fasttelefon 
		document.getElementById("fasttelefon").disabled = true;
		document.getElementById("fasttelefon_label").style.color = inactive_color;
		document.getElementById("harikketlf").checked = false;
		document.getElementById("harikketlf").disabled = true;
		document.getElementById("harikketlf_label").style.color = inactive_color;

		// skjul infobokser
		document.getElementById("infoboks_o1").style.display = "none";
		document.getElementById("infoboks_o2").style.display = "none";


	// skru av NextTV hvis Surf eller Langdistanse eller ikke tilgjengelig
	} else {
		
		// vis infobokser
		if (overalt_abo == "OVERALT01") {
			document.getElementById("infoboks_o1").style.display = "block";
			document.getElementById("infoboks_o2").style.display = "none";
			document.getElementById("infoboks_o3").style.display = "none";
		} else if (overalt_abo == "OVERALT02") {
			document.getElementById("infoboks_o1").style.display = "none";
			document.getElementById("infoboks_o2").style.display = "block";
			document.getElementById("infoboks_o3").style.display = "none";
		} else {
			document.getElementById("infoboks_o1").style.display = "none";
			document.getElementById("infoboks_o2").style.display = "none";
			document.getElementById("infoboks_o3").style.display = "block";
		}

		// slå på valg av Connect-modem
		document.getElementById("overaltmodem_usb").disabled = false;
		/* document.getElementById("overaltmodem_mobil").disabled = false; */
		document.getElementById("overaltmodem_pc").disabled = false;
		document.getElementById("bb_overalt_modem").style.color = active_color;

		// slå på felt for fasttelefon
		document.getElementById("fasttelefon").disabled = false;
		if (document.getElementById("fasttelefon_label").className == "feil") {
			document.getElementById("fasttelefon_label").style.color = "#FF0000";
		} else {
			document.getElementById("fasttelefon_label").style.color = active_color;
		}
		document.getElementById("harikketlf").disabled = false;
		document.getElementById("harikketlf_label").style.color = active_color;
		
		// av og på felt for NetCom-nummer
		/*
		if (getCheckedValue(document.getElementById("bestillingsskjema").overaltmodem) == "mobil") {
			document.getElementById("netcomnummer").disabled = false;
			document.getElementById("bb_connect_netcomnummer").style.color = active_color;
		} else {
			document.getElementById("netcomnummer").disabled = true;
			document.getElementById("bb_connect_netcomnummer").style.color = inactive_color;
		}
		*/
		
		// generell av/på
		for (elementet in fadeNav) {
			// document.getElementById(fadeNav[elementet]).style.color = "#0A7DB9";
			if (document.getElementById(fadeNav[elementet]).className != "aktiv") {
				document.getElementById(fadeNav[elementet]).className = "";
			}
		}
		
		for (elementet in fadeElements) {
			if (document.getElementById(fadeElements[elementet]).className == "feil") {
				document.getElementById(fadeElements[elementet]).style.color = "#FF0000";
			} else {
				document.getElementById(fadeElements[elementet]).style.color = active_color;
			}
		}
		for (elementet in disableElements) {
			document.getElementById(disableElements[elementet]).disabled = false;
		}

		// av med TV hvis Surf
		if (getCheckedValue(document.getElementById("dsl_tech").value).indexOf("ws") >= 0 || (document.getElementById("sjekk_status_tv").value != "ja" && document.getElementById("sjekk_status_tv").value != "0")) {																																												
		
			setCheckedValue(document.getElementById("bestillingsskjema").nexttv, "ingen");
		
			var fadeNavTV = new Array("step-meny-nexttv");
			var fadeElementsTV = new Array("fieldset-nexttv");
			// var disableElementsTV = new Array("nexttv_ingen", "nexttv_fri", "nexttv_viasatstart", "nexttv_plenty", "nexttv_plentytotal");
			var disableElementsTV = new Array("nexttv_ingen", "nexttv_fri", "nexttv_viasatstart", "nexttv_viasatunderholdning", "nexttv_plenty");
	
			for (elementet in fadeNavTV) {
				if (document.getElementById(fadeNavTV[elementet]).className != "aktiv") {
					document.getElementById(fadeNavTV[elementet]).className = "inaktiv";
				}
			}
			for (elementet in fadeElementsTV) {
				document.getElementById(fadeElementsTV[elementet]).style.color = inactive_color;
			}
			for (elementet in disableElementsTV) {
				document.getElementById(disableElementsTV[elementet]).disabled = true;
			}
	
		}

	}
	
	frifartikketv();
}

function nextphone_valg() {
	var nextphone_abo = getCheckedValue(document.getElementById("bestillingsskjema").nextphone);

	if (nextphone_abo == "ingen") {
		
		// slå av 2 linjer
		document.getElementById("linje2").disabled = true;
		document.getElementById("linje2").checked = false;
		document.getElementById("nextphone_tolinjer").style.color = inactive_color;

		// slå av portering
		document.getElementById("tlf1").disabled = true;
		document.getElementById("tlf2").disabled = true;
		document.getElementById("nextphone_portering").style.color = inactive_color;

	} else {
		
		// slå på 2 linjer
		document.getElementById("linje2").disabled = false;
		document.getElementById("nextphone_tolinjer").style.color = active_color;

		// slå på portering
		document.getElementById("tlf1").disabled = false;
		document.getElementById("tlf2").disabled = false;
		document.getElementById("nextphone_portering").style.color = active_color;

	}
}

function nexttv_valg() {
	onoff_basispakke();
	frifartikketv();
}

function onoff_basispakke() {

	if (document.getElementById("bestillingsskjema").nexttv) {

		var tilleggspakker = new Array('canalplusfilm', 'canalplussport', 'canalplus', 'viasatfilm', 'viasatsport', 'viasatfilmsport', 'viasatdokumentarernyheter', 'viasatgolf', 'discoveryondemand', 'discovery', 'disney', 'danskpakke', 'kristenpakke', 'tv2sport', 'tv2sport12');

		var canalpluspakker = new Array('canalplusfilm', 'canalplussport', 'canalplus');
		var viasatpakker = new Array('viasatfilm', 'viasatsport', 'viasatfilmsport', 'viasatdokumentarernyheter');

		var tvcheck = document.getElementById("bestillingsskjema").nexttv;
		var tvabo = getCheckedValue(tvcheck);

		// Bredbåndshjelper
		if (tvabo == 'ingen') {

			var bbhjelpercheckbox = document.getElementById("bestillingsskjema").bbhjelper;
			var bbhjelperverdi = getCheckedValue(bbhjelpercheckbox);
			if (bbhjelperverdi == "NGL 108a" || bbhjelperverdi == "NGL 108b") {
				setCheckedValue(bbhjelpercheckbox, "NGL 108");
			}

			// slå av BBHjelper TV
			document.getElementById("bbhjelper_NGL_108a").disabled = true;
			document.getElementById("bbhjelper_label_NGL_108a").style.color = inactive_color;
			document.getElementById("bbhjelper_NGL_108b").disabled = true;
			document.getElementById("bbhjelper_label_NGL_108b").style.color = inactive_color;

		} else {

			// slå på BBHjelper TV
			document.getElementById("bbhjelper_NGL_108a").disabled = false;
			document.getElementById("bbhjelper_label_NGL_108a").style.color = active_color;
			document.getElementById("bbhjelper_NGL_108b").disabled = false;
			document.getElementById("bbhjelper_label_NGL_108b").style.color = active_color;

		}
		
		if (tvabo == "ingen") {
			document.getElementById("nexttv_tilleggspakker").style.color = inactive_color;
		} else {
			document.getElementById("nexttv_tilleggspakker").style.color = active_color;
		}
	
		// slå av alle tilleggspakker
		if (tvabo == "ingen") {
			document.getElementById("nexttv_tilleggspakker").style.color = inactive_color;
		} else {
			document.getElementById("nexttv_tilleggspakker").style.color = active_color;
		}

		if (tvabo == 'ingen') {
			for (key in tilleggspakker) {
				var pakke = document.getElementById(tilleggspakker[key]);
				pakke.disabled = true;

				document.getElementById("nexttv_label_" + tilleggspakker[key]).style.color = inactive_color;
				
				if (pakke.checked == true) {
					pakke.checked = false;
					document.getElementById('tilleggspakkemelding').style.display = "block";
				}
			}
		}
	
		// slå av Canal+ pakker hvis man har valgt Plenty + Canal+Total
		else if (tvabo == 'plentytotal') {
			
			for (key in tilleggspakker) {
				var pakke = document.getElementById(tilleggspakker[key]);
				pakke.disabled = false;
				document.getElementById("nexttv_label_" + tilleggspakker[key]).style.color = active_color;
			}
	
			for (key in canalpluspakker) {
				var pakke = document.getElementById(canalpluspakker[key]);
				pakke.disabled = true;
				document.getElementById("nexttv_label_" + canalpluspakker[key]).style.color = inactive_color;
				if (pakke.checked == true) {
					pakke.checked = false;
					document.getElementById('supertilbudmelding').style.display = "block";
				}
			}
		}
			
		// slå av Viasat pakker hvis man har valgt Viasat Underholdning
		else if (tvabo == 'viasatunderholdning') {
			
			for (key in tilleggspakker) {
				var pakke = document.getElementById(tilleggspakker[key]);
				pakke.disabled = false;
				document.getElementById("nexttv_label_" + tilleggspakker[key]).style.color = active_color;
			}
	
			for (key in viasatpakker) {
				var pakke = document.getElementById(viasatpakker[key]);
				pakke.disabled = true;
				document.getElementById("nexttv_label_" + viasatpakker[key]).style.color = inactive_color;
				if (pakke.checked == true) {
					pakke.checked = false;
					document.getElementById('viasatfilmsportmelding').style.display = "block";
				}
			}
			
		} else {
			
			for (key in tilleggspakker) {
				var pakke = document.getElementById(tilleggspakker[key]);
				pakke.disabled = false;
				document.getElementById("nexttv_label_" + tilleggspakker[key]).style.color = active_color;
			}
		}

		// deaktiver Sport og Film hvis Canal+Total er valgt
		if (document.getElementById("canalplus").checked) {
			document.getElementById('canalplusfilm').disabled = true;
			document.getElementById('canalplussport').disabled = true;
			document.getElementById('nexttv_label_canalplusfilm').style.color = inactive_color;
			document.getElementById('nexttv_label_canalplussport').style.color = inactive_color;
		}
		
		// deaktiver Sport og Film hvis Viasat Film+Sport er valgt
		if (document.getElementById("viasatfilmsport").checked) {
			document.getElementById('viasatfilm').disabled = true;
			document.getElementById('viasatsport').disabled = true;
			document.getElementById('nexttv_label_viasatfilm').style.color = inactive_color;
			document.getElementById('nexttv_label_viasatsport').style.color = inactive_color;
		}

		if (tvabo != "ingen") {
		
			// Discovery OnDemand utelukker Discovery 
			if (document.getElementById("discoveryondemand").checked) {
				document.getElementById('discovery').disabled = true;
				document.getElementById('nexttv_label_discovery').style.color = inactive_color;
			} else {
				document.getElementById('discovery').disabled = false;
				document.getElementById('nexttv_label_discovery').style.color = active_color;
			}
	
			// Discovery utelukker Discovery OnDemand
			if (document.getElementById("discovery").checked) {
				document.getElementById('discoveryondemand').disabled = true;
				document.getElementById('nexttv_label_discoveryondemand').style.color = inactive_color;
			} else {
				document.getElementById('discoveryondemand').disabled = false;
				document.getElementById('nexttv_label_discoveryondemand').style.color = active_color;
			}
			
			// deaktiver årsabonnement hvis månedsabonnement og vice versa
			if (document.getElementById("tv2sport").checked) {
				document.getElementById('tv2sport12').disabled = true;
				document.getElementById('nexttv_label_tv2sport12').style.color = inactive_color;
			}
			// deaktiver årsabonnement hvis månedsabonnement og vice versa
			if (document.getElementById("tv2sport12").checked) {
				document.getElementById('tv2sport').disabled = true;
				document.getElementById('nexttv_label_tv2sport').style.color = inactive_color;
			}

			// Golf forutsetter Viasat grunnpakke
			if (tvabo == 'viasatstart' || tvabo == 'viasatunderholdning') { 
				document.getElementById('viasatgolf').disabled = false;
			} else {
				document.getElementById('viasatgolf').checked = false;
				document.getElementById('viasatgolf').disabled = true;
				document.getElementById('nexttv_label_viasatgolf').style.color = inactive_color;
			}

		}
		
	}
}

function onoff_tilleggspakke(pakke) {
	
	if (document.getElementById("bestillingsskjema").nexttv) {
	
		var tvcheck = document.getElementById("bestillingsskjema").nexttv;
		var tvabo = getCheckedValue(tvcheck);
	
		// slå av alle tilleggspakker
		if (tvabo == 'ingen') {
			if (pakke.checked == true) {
				setCheckedValue(tvcheck, 'plenty')
				document.getElementById('tilleggspakkemelding').style.display = "block";
			}
		}
		
		// hvis man klikker på en Canal+ pakke
		if ((pakke.id == 'canalplus' && pakke.checked) || (document.getElementById('canalplusfilm').checked && document.getElementById('canalplussport').checked)) {
	
			// hvis begge Canal+ er valgt, velg Canal+Total i stedet
			if (document.getElementById('canalplusfilm').checked && document.getElementById('canalplussport').checked) {
				document.getElementById('canalplus').checked = true;
			}
	
			// slå av Film
			var pakkevekk = document.getElementById('canalplusfilm');
			pakkevekk.disabled = true;
			if (pakkevekk.checked == true) {
				pakkevekk.checked = false;
				document.getElementById('canalplusmelding').style.display = "block";
			}
	
			// slå av Sport
			var pakkevekk = document.getElementById('canalplussport');
			pakkevekk.disabled = true;
			if (pakkevekk.checked == true) {
				pakkevekk.checked = false;
				document.getElementById('canalplusmelding').style.display = "block";
			}
			
		} 

		// hvis Canal+Total ikke er valgt
		else if (pakke.id == 'canalplus' && !pakke.checked) {
			document.getElementById('canalplusfilm').disabled = false;
			document.getElementById('canalplussport').disabled = false;
			document.getElementById('nexttv_label_canalplusfilm').style.color = active_color;
			document.getElementById('nexttv_label_canalplussport').style.color = active_color;
		}

		// hvis man klikker på en Viasat pakke
		if ((pakke.id == 'viasatfilmsport' && pakke.checked) || (document.getElementById('viasatfilm').checked && document.getElementById('viasatsport').checked)) {
	
			// hvis begge Canal+ er valgt, velg Canal+Total i stedet
			if (document.getElementById('viasatfilm').checked && document.getElementById('viasatsport').checked) {
				document.getElementById('viasatfilmsport').checked = true;
			}
	
			// slå av Film
			var pakkevekk = document.getElementById('viasatfilm');
			pakkevekk.disabled = true;
			if (pakkevekk.checked == true) {
				pakkevekk.checked = false;
				document.getElementById('viasatmelding').style.display = "block";
			}
	
			// slå av Sport
			var pakkevekk = document.getElementById('viasatsport');
			pakkevekk.disabled = true;
			if (pakkevekk.checked == true) {
				pakkevekk.checked = false;
				document.getElementById('viasatmelding').style.display = "block";
			}
			
		} 

		// hvis Viasat Fim og Sport ikke er valgt
		else if (pakke.id == 'viasatfilmsport' && !pakke.checked) {
			document.getElementById('viasatfilm').disabled = false;
			document.getElementById('viasatsport').disabled = false;
			document.getElementById('nexttv_label_viasatfilm').style.color = active_color;
			document.getElementById('nexttv_label_viasatsport').style.color = active_color;
		}

	}

}

function frifartikketv() {

	// sjekk om vi må skru av igjen tillaggspakkene
	// onoff_basispakke();

	//Hvis TV-bestilling i det hele tatt eksisterer
	if (document.getElementById("bestillingsskjema").nexttv) {

		//Sjekk om vi har valgt et TV-produkt
		if(getCheckedValue(document.getElementById("bestillingsskjema").nexttv) != "ingen") {

			//Slå på varsel ved abonnementene
			if (document.getElementById("overalt_label_OVERALT02").style.display == "block") {
				document.getElementById("frifartadvarsel_overalt").style.display="block";
			}
			document.getElementById("overalt_label_OVERALT02").style.color = inactive_color;
			document.getElementById("overalt_OVERALT02").disabled = true;

			if (document.getElementById("overalt_label_OVERALT03").style.display == "block") {
				document.getElementById("frifartadvarsel_overalt").style.display="block";
			}
			document.getElementById("overalt_label_OVERALT03").style.color = inactive_color;
			document.getElementById("overalt_OVERALT03").disabled = true;

			//Hvis kunden faktisk har valgt Overalt2 må vi bytte abonnement og varsle
			var bbAbo = getCheckedValue(document.getElementById("bestillingsskjema").overalt);
			if(bbAbo == "OVERALT02" || bbAbo == "OVERALT03") {
				setCheckedValue(document.getElementById("bestillingsskjema").overalt, "OVERALT01");
				document.getElementById("frifartadvarsel_nexttv").style.display = "block";
			}

		} else {

			document.getElementById("frifartadvarsel_overalt").style.display = "none";
			document.getElementById("frifartadvarsel_nexttv").style.display = "none";

			document.getElementById("overalt_label_OVERALT01").style.color = active_color;
			document.getElementById("overalt_label_OVERALT02").style.color = active_color;
			document.getElementById("overalt_label_OVERALT03").style.color = active_color;
			document.getElementById("overalt_OVERALT01").disabled = false;
			document.getElementById("overalt_OVERALT02").disabled = false;
			document.getElementById("overalt_OVERALT03").disabled = false;
		}
	}
}

function har_ikke_tlf() {
	if (!document.getElementById("harikketlf").checked) {
		document.getElementById("fasttelefon").style.backgroundColor = "#FFF";
		document.getElementById("fasttelefon_tips").innerHTML = "*";
		if (document.getElementById("fasttelefon_label").className == "feil") {
			document.getElementById("fasttelefon_label").style.color = "#FF0000";
			document.getElementById("fasttelefon_label").style.fontWeight = "bold";
		}
	} else {
		document.getElementById("fasttelefon").style.backgroundColor = "#DDD";
		document.getElementById("fasttelefon_tips").innerHTML = "";
		/*if (document.getElementById("fasttelefon_label").className == "feil") {*/
			document.getElementById("fasttelefon_label").style.color = active_color;
			document.getElementById("fasttelefon_label").style.fontWeight = "normal";
		/* } */
	}
}

function har_ikke_epost() {
	if (!document.getElementById("harikkeepost").checked) {
		document.getElementById("epost").style.backgroundColor = "#FFF";
		document.getElementById("epost_tips").innerHTML = "*";
		if (document.getElementById("epost_label").className == "feil") {
			document.getElementById("epost_label").style.color = "#FF0000";
			document.getElementById("epost_label").style.fontWeight = "bold";
		}
		document.getElementById("harikkeepost_info").style.visibility = "hidden";
	} else {
		document.getElementById("epost").style.backgroundColor = "#DDD";
		document.getElementById("epost_tips").innerHTML = "";
		if (document.getElementById("epost_label").className == "feil") {
			document.getElementById("epost_label").style.color = active_color;
			document.getElementById("epost_label").style.fontWeight = "normal";
		}
		document.getElementById("harikkeepost_info").style.visibility = "visible";
	}
}

function har_ikke_mobilnummer() {
	if (!document.getElementById("harikkemobilnummer").checked) {
		document.getElementById("mobilnummer").style.backgroundColor = "#FFF";
		document.getElementById("mobilnummer_tips").innerHTML = "*";
		if (document.getElementById("mobilnummer_label").className == "feil") {
			document.getElementById("mobilnummer_label").style.color = "#FF0000";
			document.getElementById("mobilnummer_label").style.fontWeight = "bold";
		}
	} else {
		document.getElementById("mobilnummer").style.backgroundColor = "#DDD";
		document.getElementById("mobilnummer_tips").innerHTML = "";
		if (document.getElementById("mobilnummer_label").className == "feil") {
			document.getElementById("mobilnummer_label").style.color = active_color;
			document.getElementById("mobilnummer_label").style.fontWeight = "normal";
		}
	}
}

function boligtype() {
	
	if (getCheckedValue(document.getElementById("bestillingsskjema").dsl) != "ingen") {
	
		if (document.getElementById("boligtype_enebolig").checked) {
	
			// enebolig - disable alt
	
			document.getElementById("etasje").disabled = true;
			document.getElementById("leilighetsnr").disabled = true;
	
			document.getElementById("etasje").style.backgroundColor = "#DDD";
			document.getElementById("etasje_tips").innerHTML = "";
			document.getElementById("etasje_label").style.color = inactive_color;
			document.getElementById("etasje_label").style.fontWeight = "normal";
	
			document.getElementById("leilighetsnr").style.backgroundColor = "#DDD";
			document.getElementById("leilighetsnr_tips").innerHTML = "";
			document.getElementById("leilighetsnr_label").style.color = inactive_color;
			document.getElementById("leilighetsnr_label").style.fontWeight = "normal";
	
		} else if (document.getElementById("boligtype_leilighet").checked) {
			
			// leilighet - krev alt
	
			document.getElementById("etasje").disabled = false;
			document.getElementById("leilighetsnr").disabled = false;
	
			document.getElementById("etasje").style.backgroundColor = "#FFF";
			document.getElementById("etasje_tips").innerHTML = "*";
			if (document.getElementById("etasje_label").className == "feil") {
				document.getElementById("etasje_label").style.color = "#FF0000";
				document.getElementById("etasje_label").style.fontWeight = "bold";
			} else {
				document.getElementById("etasje_label").style.color = active_color;
				document.getElementById("etasje_label").style.fontWeight = "normal";
			}
	
			document.getElementById("leilighetsnr").style.backgroundColor = "#FFF";
			document.getElementById("leilighetsnr_tips").innerHTML = "*";
			if (document.getElementById("leilighetsnr_label").className == "feil") {
				document.getElementById("leilighetsnr_label").style.color = "#FF0000";
				document.getElementById("leilighetsnr_label").style.fontWeight = "bold";
			} else {
				document.getElementById("leilighetsnr_label").style.color = active_color;
				document.getElementById("leilighetsnr_label").style.fontWeight = "normal";
			}
	
		} else if (document.getElementById("boligtype_harikke").checked) {
			
			// har ikke bolignummer - krev etasje
	
			document.getElementById("etasje").disabled = false;
			document.getElementById("leilighetsnr").disabled = true;
			
			document.getElementById("etasje").style.backgroundColor = "#FFF";
			document.getElementById("etasje_tips").innerHTML = "*";
			if (document.getElementById("etasje_label").className == "feil") {
				document.getElementById("etasje_label").style.color = "#FF0000";
				document.getElementById("etasje_label").style.fontWeight = "bold";
			} else {
				document.getElementById("etasje_label").style.color = active_color;
				document.getElementById("etasje_label").style.fontWeight = "normal";
			}
	
			document.getElementById("leilighetsnr").style.backgroundColor = "#DDD";
			document.getElementById("leilighetsnr_tips").innerHTML = "";
			document.getElementById("leilighetsnr_label").style.color = inactive_color;
			document.getElementById("leilighetsnr_label").style.fontWeight = "normal";
	
		}

	}
	
}
