function sendsvarHid(maxtest) {
  svar = new Array();
  svar.length = 0;
	svarteller = 1;
//	maxtest = document.forms[0].elements.length; // funker i MSIE, i Opera!
  for (indeks = 0 ; indeks < maxtest ; indeks++)	{
			svar[indeks] = 0;
			if ((document.forms[0].elements[indeks].type == "radio") && (document.forms[0].elements[indeks].checked == true)) {
				 svar[parseInt(document.forms[0].elements[indeks].name)-1] = parseInt(document.forms[0].elements[indeks].value);
 				 svarteller++;
			} else if ((document.forms[0].elements[indeks].type == "checkbox") && (document.forms[0].elements[indeks].checked == true)) {
				 svar[parseInt(document.forms[0].elements[indeks].name)-1] += parseInt(document.forms[0].elements[indeks].value);				
				 svarteller++;			
			}	else if (document.forms[0].elements[indeks].type == "text") {
				 svar[parseInt(document.forms[0].elements[indeks].name)-1] = document.forms[0].elements[indeks].value.toUpperCase();				
				 svarteller++;
			}	else if (document.forms[0].elements[indeks].type == "hidden") {
				 svar[parseInt(document.forms[0].elements[indeks].name)-1] = document.forms[0].elements[indeks].value.toUpperCase();				
				 svarteller++;
			} else if	(document.forms[0].elements[indeks].type == "object" ) {
			} else if	(document.forms[0].elements[indeks].type == "table" ) {}
	}
  document.forms[0].rettsvar.value = rettsvar;
  document.forms[0].svar.value = svar;
//	alert("rettsvar er " + rettsvar);
//	alert("svar er " + svar);
  var width = 500;
  var height = 400;
  var str = "toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,height=" + height + ",innerHeight=" + height; 
  str += ",width=" + width + ",innerWidth=" + width;
  if (window.screen) {
    var ah = screen.availHeight - 30; var aw = screen.availWidth - 10; var xc = (aw - width) / 2; var yc = (ah - height) / 2; str += ",left=" + xc + ",screenX=" + xc; str += ",top=" + yc + ",screenY=" + yc;
  }
  window.open('', 'rettWin', str);
  document.forms[0].submit();
}

function sendsvar(maxt) {
  svar = new Array();
  svar.length = 0;
	svarteller = 1;
	maxtest = document.forms[0].elements.length; // funker i MSIE, i Opera!
  for (indeks = 0 ; indeks < maxtest ; indeks++)	{
			svar[indeks] = 0;
			if ((document.forms[0].elements[indeks].type == "radio") && (document.forms[0].elements[indeks].checked == true)) {
				 svar[parseInt(document.forms[0].elements[indeks].name)-1] = parseInt(document.forms[0].elements[indeks].value);
 				 svarteller++;
			} else if ((document.forms[0].elements[indeks].type == "checkbox") && (document.forms[0].elements[indeks].checked == true)) {
				 svar[parseInt(document.forms[0].elements[indeks].name)-1] += parseInt(document.forms[0].elements[indeks].value);				
				 svarteller++;			
			}	else if (document.forms[0].elements[indeks].type == "text") {
				 svar[parseInt(document.forms[0].elements[indeks].name)-1] = document.forms[0].elements[indeks].value.toUpperCase();				
				 svarteller++;
//			}	else if (document.forms[0].elements[indeks].type == "hidden") {
//				 svar[parseInt(document.forms[0].elements[indeks].name)-1] = document.forms[0].elements[indeks].value.toUpperCase();				
//				 svarteller++;
			} else if	(document.forms[0].elements[indeks].type == "object" ) {
			} else if	(document.forms[0].elements[indeks].type == "table" ) {}
	}
  document.forms[0].rettsvar.value = rettsvar;
  document.forms[0].svar.value = svar;
//	alert("rettsvar er " + rettsvar);
//	alert("svar er " + svar);
  var width = 500;
  var height = 400;
  var str = "toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,height=" + height + ",innerHeight=" + height; 
  str += ",width=" + width + ",innerWidth=" + width;
  if (window.screen) {
    var ah = screen.availHeight - 30; var aw = screen.availWidth - 10; var xc = (aw - width) / 2; var yc = (ah - height) / 2; str += ",left=" + xc + ",screenX=" + xc; str += ",top=" + yc + ",screenY=" + yc;
  }
  window.open('', 'rettWin', str);
  document.forms[0].submit();
}

function blanksvar() {
  svar.length = 0;
}

function hintWindow(hint,brd,hd) { // her angis hintnummeret, bredden og høyden på vinduet.
  document.forms[0].hints.value++;
  var myWidth = 0, myHeight = 0;
  if( typeof( window.innerWidth ) == 'number' ) {
    //Non-IE
    myWidth = window.innerWidth;
    myHeight = window.innerHeight;
  } else {
       if (window.screen) {
         myHeight = screen.availHeight; 
         myWidth = screen.availWidth;
       }
  }
  var str = 'toolbar="no",location="no",directories="no",status="no",menubar="no",scrollbars="no",resizable="no",height=';
  str += hd + ",innerHeight=" + hd; 
  str += ",width=" + brd + ",innerWidth=" + brd;
  if (window.screen) {
    var ah = myHeight - 30; 
    var aw = myWidth - 10; 
    //    var ah = screen.availHeight - 30; 
    //    var aw = screen.availWidth - 10; 
    var xc = (aw - brd) / 2; 
    var yc = (ah - hd) / 2; 
    str +=  ",screenX=" + xc + ",left=" + xc ; 
    str +=  ",screenY=" + yc + ",top=" + yc ;
  }
  hintWin=window.open('', 'thisHint', str);
  hintWin.document.write('<head><title>Hint<\/title>');
  hintWin.document.write('<script>setTimeout("window.close()",20000)<\/script>');
  hintWin.document.write('<link rel="STYLESHEET" type="text\/css" href="std\/hint.css" title="css"><\/head>');
  hintWin.document.write('<p class="hint">' + eval(hint) + '</p>');
  hintWin.document.write('<p>Du har nå brukt ');
  hintWin.document.write(document.forms[0].hints.value);
  hintWin.document.write(' hint i denne quizen.<\/p>');
  hintWin.document.write('<form><p class="stylesmall"><input type="button" value="Lukk" onClick="window.close()" class="stylesmall"><\/p><\/form>');
}

function visTekst(tekst,elementId) {
	elId = elementId;
	IdHTML = "<div id='mTip' style='visibility:visible;'>" + tekst + "</div>"
	self.elId.outerHTML = IdHTML;
}

function skjulTekst(elementId) {
	elId = elementId;
	IdHTML = "<div id='mTip' style='visibility:hidden;'>" + "</div>"
	self.elId.outerHTML = IdHTML;
}

function valNum(field) {
var valid = "0123456789"
var ok = "yes";
var temp;
for (var i=0; i<field.value.length; i++) {
temp = "" + field.value.substring(i, i+1);
if (valid.indexOf(temp) == "-1") ok = "no";
}
if (ok == "no") {
alert("Du kan bare skrive inn tall !");
field.focus();
field.select();
return true;
   }
else
	return false;
}

function valHex(field) {
var valid = "abcdefABCDEF0123456789"
var ok = "yes";
var temp;
for (var i=0; i<field.value.length; i++) {
temp = "" + field.value.substring(i, i+1);
if (valid.indexOf(temp) == "-1") ok = "no";
}
if (ok == "no") {
alert("Du kan bare skrive inn hexadesimale tall !\nHexadesimale tall kan bare bestå av sifrene 0 - 9\nog bokstavene A - F.");
field.focus();
field.select();
return true;
   }
else
	field.value = field.value.toUpperCase();
	return false;
}

function valByte(field) {
var valid = "01\ "
var ok = "yes";
var temp;
for (var i=0; i<field.value.length; i++) {
temp = "" + field.value.substring(i, i+1);
if (valid.indexOf(temp) == "-1") ok = "no";
}
if (ok == "no") {
alert("Du må bruke sifrene 1 og/eller 0 !");
field.focus();
field.select();
return true;
   }
else
	return false;
}

function visMedia(mediaString, height, width) {
	var str = "toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,dependent=yes,resizable=yes,height=" + height + ",innerHeight=" + height; str += ",width=" + width + ",innerWidth=" + width;
	if (window.screen) {
		var ah = screen.availHeight - 30; var aw = screen.availWidth - 10; var xc = (aw - width) / 2; var yc = (ah - height) / 2; str += ",left=" + xc + ",screenX=" + xc; str += ",top=" + yc + ",screenY=" + yc;
	}
	mediaWin = window.open("", "mediaWin", str);
	mediaWin.document.open("text/html", "replace");
	mediaWin.document.write(mediaString);
}

function visMediafil(mediafil, height, width) {
	var str = "toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,dependent=yes,resizable=yes,height=" + height + ",innerHeight=" + height; str += ",width=" + width + ",innerWidth=" + width;
	if (window.screen) {
		var ah = screen.availHeight - 30; var aw = screen.availWidth - 10; var xc = (aw - width) / 2; var yc = (ah - height) / 2; str += ",left=" + xc + ",screenX=" + xc; str += ",top=" + yc + ",screenY=" + yc;
	}
	mediaWin = window.open(mediafil, "mediaWin", str);
//	mediaWin.document.open(mediafil,"text/html", "replace");
}

function stor_init(field) {
	field.value = field.value.charAt(0).toUpperCase() + field.value.charAt(1).toLowerCase();
}

function stor_init3(field) {
	field.value = field.value.charAt(0).toUpperCase() + field.value.charAt(1).toLowerCase() + field.value.charAt(2).toLowerCase();
}

function store_bokstaver(field) {
	field.value = field.value.charAt(0).toUpperCase() + field.value.charAt(1).toUpperCase() + field.value.charAt(2).toUpperCase() + field.value.charAt(3).toUpperCase() + field.value.charAt(4).toUpperCase();
}
function store_bokstaver1(field) {
	field.value = field.value.charAt(0).toUpperCase() + field.value.charAt(1).toUpperCase() + field.value.charAt(2).toUpperCase() + field.value.charAt(3).toUpperCase() + field.value.charAt(4).toUpperCase() + field.value.charAt(5).toUpperCase() + field.value.charAt(6).toUpperCase() + field.value.charAt(7).toUpperCase() + field.value.charAt(8).toUpperCase() + field.value.charAt(9).toUpperCase() + field.value.charAt(10).toUpperCase() + field.value.charAt(11).toUpperCase();
}
function smaa_bokstaver2(field) {
	field.value = field.value.charAt(0).toLowerCase() + field.value.charAt(1).toLowerCase();
}