function settext () {
	var selsat = document.myForm.klubb.selectedIndex;
	document.myForm.username.value = document.myForm.klubb.options[selsat].text;
	
	var verdi = document.myForm.klubb.options[selsat].value;
	getgruppe(verdi);
	
	
}
function remtext () {
	document.myForm.gruppe.options.length=0
	document.myForm.gruppe.disabled=true;
}
function setgruppe () {
	var selsat = document.myForm.gruppe.selectedIndex;
	if(selsat<0) selsat = 0;
	var verdi = document.myForm.gruppe.options[selsat].value;
	getundergruppe(verdi);
	
	
}

document.onkeydown = checkKeycode;
var keycode;
var selec = false;
function checkKeycode(e) {
	if (window.event) keycode = window.event.keyCode;
	else if (e) keycode = e.which;
	return keycode;
}

function getklubb(tekst) {
  if(tekst!="" || undefined!=window.temp)
  
  {
  	if(keycode == 40) {
	  		var selsat = document.myForm.klubb.selectedIndex;
	  		var sel = selsat;
	  		var length = document.myForm.klubb.length;
	  		if(selec != true) document.myForm.holdq.value = document.myForm.username.value;
	  		if(sel==-1) {
	  			document.myForm.klubb.options[0].selected = true;
	  			document.myForm.username.value = document.myForm.klubb.options[0].text;
	  			selec = true;
	  			settext();
	  		}
	  		else if(sel>=length-1) {
	  			document.myForm.username.value = document.myForm.holdq.value;
	  			document.myForm.klubb.options[length-1].selected = false;
	  			selec = true;
	  			remtext();
	  		}
	  		else {
	  			if(sel==0 && selec != true) {
	  				document.myForm.klubb.options[sel].selected = true;
	  				document.myForm.username.value = document.myForm.klubb.options[sel].text;
	  				
	  			}
	  			else {
	  				document.myForm.klubb.options[sel+1].selected = true;
	  				document.myForm.username.value = document.myForm.klubb.options[sel+1].text;
	  			}
	  			selec = true;
	  			settext();
	  		}
	}
	else if(keycode == 38) {
	  		var sel = document.myForm.klubb.selectedIndex;
	  		var length = document.myForm.klubb.length;
	  		if(selec != true) document.myForm.holdq.value = document.myForm.username.value;
	  		if(sel==-1) {
	  			document.myForm.klubb.options[length-1].selected = true;
	  			document.myForm.username.value = document.myForm.klubb.options[length-1].text;
	  			selec = true;
	  			settext();
	  		}
	  		else {
	  			if(sel>0) {
	  				document.myForm.klubb.options[sel-1].selected = true;
	  				document.myForm.username.value = document.myForm.klubb.options[sel-1].text;
	  				settext();
	  			}
	  			else {
	  				document.myForm.username.value = document.myForm.holdq.value;
	  				document.myForm.klubb.options[sel].selected = false;
	  				remtext();
	  			}
	  			selec = true;
	  		}
	  	
	}
  	else {
	  var xmlHttp;
	  try
	    {
	    // Firefox, Opera 8.0+, Safari
	    xmlHttp=new XMLHttpRequest();
	    }
	  catch (e)
	    {
	    // Internet Explorer
	    try
	      {
	      xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
	      }
	    catch (e)
	      {
	      try
	        {
	        xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
	        }
	      catch (e)
	        {
	        alert("Your browser does not support AJAX!");
	        return false;
	        }
	      }
	    }
	    xmlHttp.onreadystatechange=function()
	      {
	      if(xmlHttp.readyState==4)
	        {
	        	var b = xmlHttp.responseText;
	        	temp = b.split('.');
	        	var ant = temp.length;
	        	var i = 0;
	        	var j = 0;
	        	
	        	for(var x=0; x<ant; x++) {
	        		if(temp[x].substr(0,2) == "KL") {
	        			var id = id+"."+temp[x];
	        			i++
	        		}
	        		else {
	        			var tekst = tekst+"."+temp[x];
	        		}
	        	}
	        	var anto = i;
	        	var selected = document.myForm.klubb.selectedIndex;
	        	document.myForm.klubb.options.length=0
	        	if(anto>0) {
	        		ido = id.split('.');
	        		teksto = tekst.split('.');
	        	
	        		for(var x=1; x<=anto; x++) {
	        			if(x==1) var sel = false;
	        			else var sel = false;
	        			document.myForm.klubb.options[x-1] = new Option(teksto[x],ido[x],'',sel);
	        		}
	        	}
	        	else {
	        		document.myForm.klubb.options[0] = new Option("Fant ingen klubber...",'','','');
	        	}
	        	getgruppe();
	        }
	      }
	      if(tekst=="") tekst = "visalleklubber";
	    xmlHttp.open("GET","core.sokres.php?k="+tekst,true);
	    xmlHttp.send(null);
	  }
    }
  }
 
 
function getgruppe(verdi) {
  if(verdi!="" || undefined!=window.temp)
  
  {
	  var xmlHttp;
	  try
	    {
	    // Firefox, Opera 8.0+, Safari
	    xmlHttp=new XMLHttpRequest();
	    }
	  catch (e)
	    {
	    // Internet Explorer
	    try
	      {
	      xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
	      }
	    catch (e)
	      {
	      try
	        {
	        xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
	        }
	      catch (e)
	        {
	        alert("Your browser does not support AJAX!");
	        return false;
	        }
	      }
	    }
	    xmlHttp.onreadystatechange=function()
	      {
	      if(xmlHttp.readyState==4)
	        {
	        	var b = xmlHttp.responseText;
	        	temp = b.split('.');
	        	var ant = temp.length;
	        	var i = 0;
	        	var j = 0;
	        	
	        	for(var x=0; x<ant; x++) {
	        		if(temp[x].substr(0,2) == "GR") {
	        			var id = id+"."+temp[x];
	        			i++
	        		}
	        		else {
	        			var tekst = tekst+"."+temp[x];
	        		}
	        	}
	        	var anto = i;
	        	var selected = document.myForm.gruppe.selectedIndex;
	        	document.myForm.gruppe.options.length=0
	        	if(anto>0) {
	        		ido = id.split('.');
	        		teksto = tekst.split('.');
	        	
  					
	        		for(var x=1; x<=anto; x++) {
	        			if(x==1) {
	        				 var sel = true;
	        			}
	        			else {
	        				var sel = false;
	        			}
	        			document.myForm.gruppe.options[x-1] = new Option(teksto[x],ido[x],'',sel);
	        		}
	        		document.myForm.gruppe.disabled = false;
	        		document.myForm.gruppe.size = 5;
	        		setgruppe();
	        		
	        		
	        	}
	        	else {
	        		document.myForm.gruppe.size = 1;
	        		document.myForm.gruppe.options[0] = new Option("Fant ingen grupper...",'','','');
	        		document.myForm.gruppe.disabled = true;
	        		
	        		getundergruppe();
	        		
	        	}
	        }
	      }
	    xmlHttp.open("GET","core.sokres.php?g="+verdi,true);
	    xmlHttp.send(null);
	  }
 	
  }


function getundergruppe(verdi) {
  if(verdi!="" || undefined!=window.temp)
  
  {
	  var xmlHttp;
	  try
	    {
	    // Firefox, Opera 8.0+, Safari
	    xmlHttp=new XMLHttpRequest();
	    }
	  catch (e)
	    {
	    // Internet Explorer
	    try
	      {
	      xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
	      }
	    catch (e)
	      {
	      try
	        {
	        xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
	        }
	      catch (e)
	        {
	        alert("Your browser does not support AJAX!");
	        return false;
	        }
	      }
	    }
	    xmlHttp.onreadystatechange=function()
	      {
	      if(xmlHttp.readyState==4)
	        {
	        	var b = xmlHttp.responseText;
	        	temp = b.split('.');
	        	var ant = temp.length;
	        	var i = 0;
	        	var j = 0;
	        	
	        	for(var x=0; x<ant; x++) {
	        		if(temp[x].substr(0,2) == "GR") {
	        			var id = id+"."+temp[x];
	        			i++
	        		}
	        		else {
	        			var tekst = tekst+"."+temp[x];
	        		}
	        	}
	        	var anto = i;
	        	var selected = document.myForm.undergruppe.selectedIndex;
	        	document.myForm.undergruppe.options.length=0
	        	if(anto>0) {
	        		ido = id.split('.');
	        		teksto = tekst.split('.');
	        	
  					
	        		for(var x=1; x<=anto; x++) {
	        			if(x==1) {
	        				 var sel = true;
	        			}
	        			else {
	        				var sel = false;
	        			}
	        			document.myForm.undergruppe.options[x-1] = new Option(teksto[x],ido[x],'',sel);
	        		}
	        		document.myForm.undergruppe.disabled = false;
	        		document.myForm.undergruppe.size = 5;
	        	}
	        	else {
	        		document.myForm.undergruppe.options[0] = new Option("Fant ingen undergrupper...",'','','');
	        		document.myForm.undergruppe.disabled = true;
	        		document.myForm.undergruppe.size = 1;
	        	}
	        }
	      }
	    xmlHttp.open("GET","core.sokres.php?ug="+verdi,true);
	    xmlHttp.send(null);
	  }
 
  }
