function oppdaterprodukt() {
  
	var abocheck = document.getElementById("bestilling").abonnementstype;
	var bbabo = getCheckedValue(abocheck);

	for (i = 1; i <= 3; i++) {
		var nullstillceller = document.getElementsByClassName("t" + i);
		for (j = 0; j < nullstillceller.length; j++) {
			nullstillceller[j].style.backgroundColor = "#EEEEEE";
		}
	}
	
	if (bbabo == "trippel1") {
		var celler1 = document.getElementsByClassName("t1");
		for (i = 0; i < celler1.length; i++) {
			celler1[i].style.backgroundColor = "rgb(210, 230, 225)";
		}

	} else if (bbabo == "trippel2") {
		var celler2 = document.getElementsByClassName("t2");
		for (i = 0; i < celler2.length; i++) {
			celler2[i].style.backgroundColor = "rgb(210, 230, 225)";
		}

	} else if (bbabo == "trippel3") {
		var celler3 = document.getElementsByClassName("t3");
		for (i = 0; i < celler3.length; i++) {
			celler3[i].style.backgroundColor = "rgb(210, 230, 225)";
		}
	}

	// Golf forutsetter Viasat grunnpakke
	var abocheck = document.getElementById("bestilling").abonnementstype;
	var bbabo = getCheckedValue(abocheck);
	
	if (bbabo == 'trippel1' || bbabo == 'trippel2') { 
		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;
	}

	prisberegning();

}

function velg(pakke) {
	var abocheck = document.getElementById("bestilling").abonnementstype;
	setCheckedValue(abocheck, "trippel" + pakke);
	oppdaterprodukt();
}
  
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;
	}
}
  
  function hentpoststed(hvorfra,hvor) {
	postnr=document.getElementById(hvorfra).value;
	if((postnr.length)==4) {
		posturl="http://www.nextgentel.no/res/inc/postnr.php?postnr="+postnr;
		
		if (window.XMLHttpRequest) {
			xmlHttp = new XMLHttpRequest();
		} else if (window.ActiveXObject) {
			xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
		
		if (xmlHttp) {
			xmlHttp.open("GET", posturl, false);
			xmlHttp.send(null);
			poststed = xmlHttp.responseText;
			document.getElementById(hvor).value=poststed;
			//document.getElementById("isted").value=poststed;
		}
	}
}

function sjekkinput() {
	//Løpe gjennom alle input og sjekke change-events
	alleinputs=document.getElementsByTagName("input");
	for (i=0;i<=(alleinputs.length-1);i++) {
		if(alleinputs[i].addEventListener ) {
			alleinputs[i].addEventListener("change", oppdaterprodukt, false);
			}
		else if (alleinputs[i].attachEvent  ) {
			alleinputs[i].attachEvent("change", oppdaterprodukt);
			}
	}
} 

function onoff_tilleggspakke(pakke) {
	
	if ((pakke.id == 'canalplus' && pakke.checked) || (document.getElementById('canalplusfilm').checked && document.getElementById('canalplussport').checked)) {

		if (document.getElementById('canalplusfilm').checked && document.getElementById('canalplussport').checked) {
			document.getElementById('canalplus').checked = true;
		}

		var pakkevekk = document.getElementById('canalplusfilm');
		pakkevekk.disabled = true;
		if (pakkevekk.checked == true) {
			pakkevekk.checked = false;
			document.getElementById('canalplusmelding').style.display = "block";
		}

		var pakkevekk = document.getElementById('canalplussport');
		pakkevekk.disabled = true;
		if (pakkevekk.checked == true) {
			pakkevekk.checked = false;
			document.getElementById('canalplusmelding').style.display = "block";
		}
		
	} 

	else if (pakke.id == 'canalplus' && !pakke.checked) {
		var pakkevekk = document.getElementById('canalplusfilm');
		pakkevekk.disabled = false;
		var pakkevekk = document.getElementById('canalplussport');
		pakkevekk.disabled = false;
	}

	if ((pakke.id == 'viasatfilmsport' && pakke.checked) || (document.getElementById('viasatfilm').checked && document.getElementById('viasatsport').checked)) {

		if (document.getElementById('viasatfilm').checked && document.getElementById('viasatsport').checked) {
			document.getElementById('viasatfilmsport').checked = true;
		}

		var pakkevekk = document.getElementById('viasatfilm');
		pakkevekk.disabled = true;
		if (pakkevekk.checked == true) {
			pakkevekk.checked = false;
			document.getElementById('viasatmelding').style.display = "block";
		}

		var pakkevekk = document.getElementById('viasatsport');
		pakkevekk.disabled = true;
		if (pakkevekk.checked == true) {
			pakkevekk.checked = false;
			document.getElementById('viasatmelding').style.display = "block";
		}
		
	} 

	else if (pakke.id == 'viasatfilmsport' && !pakke.checked) {
		var pakkevekk = document.getElementById('viasatfilm');
		pakkevekk.disabled = false;
		var pakkevekk = document.getElementById('viasatsport');
		pakkevekk.disabled = false;
	}
	
	// Discovery OnDemand utelukker Discovery 
	if (document.getElementById("discoveryondemand").checked) {
		document.getElementById('discovery').disabled = true;
	} else {
		document.getElementById('discovery').disabled = false;
	}

	// Discovery utelukker Discovery OnDemand
	if (document.getElementById("discovery").checked) {
		document.getElementById('discoveryondemand').disabled = true;
	} else {
		document.getElementById('discoveryondemand').disabled = false;
	}
	
	// deaktiver årsabonnement hvis månedsabonnement og vice versa
	if (document.getElementById("tv2sport").checked) {
		document.getElementById('tv2sport12').disabled = true;
	} else {
		document.getElementById('tv2sport12').disabled = false;
	}
	// deaktiver årsabonnement hvis månedsabonnement og vice versa
	if (document.getElementById("tv2sport12").checked) {
		document.getElementById('tv2sport').disabled = true;
	} else {
		document.getElementById('tv2sport').disabled = false;
	}

}

function getCheckedValue(radioObj) {
	if(!radioObj)
		return "";
	var radioLength = radioObj.length;
	if(radioLength == undefined)
		if(radioObj.checked)
			return radioObj.value;
		else
			return "";
	for(var i = 0; i < radioLength; i++) {
		if(radioObj[i].checked) {
			return radioObj[i].value;
		}
	}
	return "";
}

function setCheckedValue(radioObj, newValue) {
	if(!radioObj)
		return;
	var radioLength = radioObj.length;
	if(radioLength == undefined) {
		radioObj.checked = (radioObj.value == newValue.toString());
		return;
	}
	for(var i = 0; i < radioLength; i++) {
		radioObj[i].checked = false;
		if(radioObj[i].value == newValue.toString()) {
			radioObj[i].checked = true;
		}
	}
}

function har_ikke_tlf() {
	if (!document.getElementById("harikketlf").checked) {
		document.getElementById("fasttelefon").style.backgroundColor = "#FFF";
	} else {
		document.getElementById("fasttelefon").style.backgroundColor = "#CCC";
	}
}