function doSearch ( ) 
{
	var obj = document.forms['search'].Query;
	var regExp1 = /\bfield\b/;
	var regExp2 = /[(,),<,>,\[,\]]/;
	var str = obj.value; 
	if ( str == "" )
	{ 
		alert("Enter a search word");
	}else
	{
		document.forms['search'].submit();
	}
}
function soket(denne){
var multi = 0;
var dber = "";
   for (i=0; i<denne.SelectDB.length; i++){
      if (denne.SelectDB[i].checked==true){
            //alert(denne.SelectDB[i].value);
            dber = dber + "," + denne.SelectDB[i].value;
            multi = 1 + "&dbs=" + dber;
      }
   }
   if (denne.SelectDB[0].checked==true){
         multi = 0;
   }
   window.location = "/web/klpno.nsf/SearchResult?ReadForm&query=" + denne.Query.value + "&count=10&fr=0&st="+multi
   return false;
} 
function visFylke(fylke){
   window.location = fylke.value;
}
 
function ahah(url, target, delay) {
  document.getElementById(target).innerHTML = '<p>Vennligst vent...<p>';
  if (window.XMLHttpRequest) {
    req = new XMLHttpRequest();
  } else if (window.ActiveXObject) {
    req = new ActiveXObject("Microsoft.XMLHTTP");
  }
  if (req != undefined) {
    req.onreadystatechange = function() {ahahDone(url, target, delay);};
    req.open("GET", url, true);
    req.send("");
  }
}
function ahahDone(url, target, delay) {
  if (req.readyState == 4) { /* only if req is "loaded" */
    if (req.status == 200) { /* only if "OK" */
      document.getElementById(target).innerHTML = req.responseText;
      var xcode = document.getElementById(target);
      execJS(xcode);
    } else {
      document.getElementById(target).innerHTML="error:\n"+req.statusText;
    }
    if (delay != undefined) {
       setTimeout("ahah(url,target,delay)", delay); /* resubmit after delay*/
	    /*server should ALSO delay before responding*/
    }
  }
}
var bSaf = (navigator.userAgent.indexOf('Safari') != -1);
var bOpera = (navigator.userAgent.indexOf('Opera') != -1);
var bMoz = (navigator.appName == 'Netscape');
function execJS(node) {
  var st = node.getElementsByTagName('SCRIPT');
  var strExec;
  for(var i=0;i<st.length; i++) {     
    if (bSaf) {
      strExec = st[i].innerHTML;
    }
    else if (bOpera) {
      strExec = st[i].text;
    }
    else if (bMoz) {
      strExec = st[i].textContent;
    }
    else {
      strExec = st[i].text;
    }
    try {
      eval(strExec);
    } catch(e) {
      alert(e);
    }
  }
}
function setClass(id){
if(document.getElementsByTagName){
var table = document.getElementById(id);
var rows = table.getElementsByTagName("tr");
for(i = 0; i < rows.length; i++){
if (i == 0) {i=i+1;}
rows[i].className = "";
} 
} 
}
function chgTab(id){
for (i = 1; i < 5; i++){
if (id == "k"+i){
document.getElementById(id).style.visibility = "hidden";
document.getElementById(id+"_a").style.visibility = "visible";
document.getElementById(id).style.position = "absolute";
document.getElementById(id+"_a").style.position = "relative";
}else{
document.getElementById("k"+i).style.visibility = "visible";
document.getElementById("k"+i+"_a").style.visibility = "hidden";
document.getElementById("k"+i).style.position = "relative";
document.getElementById("k"+i+"_a").style.position = "absolute";
}
}
}
/* Ajax part */
var please_wait = null;
var count = 0;
function response(url, target) {
	if (link.readyState == 4) {
 		document.getElementById(target).innerHTML = (link.status == 200) ? link.responseText : "fant ikke url";
	}
}
function open_url(url, target) {
 	if ( ! document.getElementById) {
  		return false;
 	}
 	if (please_wait != null) {
  		document.getElementById(target).innerHTML = please_wait;
 	}
 	if (window.ActiveXObject) {
  		 link = new ActiveXObject("Microsoft.XMLHTTP");
 	} else if (window.XMLHttpRequest) {
  		 link = new XMLHttpRequest();
 	}
 	if (link == undefined) {
  		 return false;
 	}
 	link.onreadystatechange = function() { response(url, target); }
 	link.open("GET", url, true);
 	link.send(null);
}
function set_loading_message(msg) {
 	please_wait = msg;
}
function sendrequest(cat, name, phone, divid) {
	if (name=="" | phone=="") {
		alert('Du må fylle ut både navn og telefon før du trykker send!');
	} else {
		url = "/web/klpno.nsf/sendemail?openagent&n="+name+"&p="+phone+"&c="+cat+"&id=xtr";
//alert(url);
		open_url(url, divid)
	}
}
function open_url2(url, target) {
 	if ( ! document.getElementById) {
  		return false;
 	}
 	if (please_wait != null) {
  		document.getElementById(target).innerHTML = please_wait;
 	}
 	if (window.ActiveXObject) {
  		 link = new ActiveXObject("Microsoft.XMLHTTP");
 	} else if (window.XMLHttpRequest) {
  		 link = new XMLHttpRequest();
 	}
 	if (link == undefined) {
  		 return false;
 	}
 	link.onreadystatechange = function() { response(url, target); }
 	link.open("GET", url, true);
 	link.send(null);
}
function seeall() {
     document.getElementById('ShowAll').style.display="none";
     document.getElementById('SeeAll').style.display="";
}
