function submitbutton( pressbutton ) {
	var form = document.userform;
	var r = new RegExp("[\<|\>|\"|\'|\%|\;|\(|\)|\&|\+]", "i");

	if (pressbutton == 'cancel') {
		form.task.value = 'cancel';
		form.submit();
		return;
	}

	// do field validation
	if (form.Startnr.value == "x") {
		alert( "Velg startnr eller velg xx-nummeret for den klassen du skal delta i. Du vil da få tildelt et nytt nr." );
	} else if (form.FørerNavn.value == "") {
		alert( "Oppgi ditt navn." );
	} else if (form.BilKlasse.value == "x") {
		alert( "Velg en av klassene." );
	} /*else if (form.Startnr.value == "") {
		alert( "Oppgi et Startnr. Har du ikke fått tildelt et enda, legg inn et som begynner med klassenr. Eks: 5xx for Pro-Mod eller TT for TerrengTouring." );
	} */else if (form.FørerEmail.value == "") {
		alert( "Vennligst oppgi en gyldig e-postadresse." );
	} /*else if (form.option.value == "1") {
		alert( "Brukernavnet er opptatt. Vennligst prøv igjen." );
	} else if (((form.Passord.value != "") || (form.Passord2.value != "")) && (form.Passord.value != form.Passord2.value)){
		alert( "Passordet og gjentakelsen er ikke like. Vennligst prøv igjen." );
	} else if (r.test(form.Passord.value)) {
		alert( "Oppgi et gyldig Passord.  Ikke bruk mellomrom. Bruk mer enn 4 tegn og kun tegnene 0–9,a–z,A–Z" );
	} */else {
	  document.getElementById("FørerNavn").disabled=false;
		form.submit();
	}
}

var xmlHttp

function showUser(str)
{ 
xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
 {
 alert ("Browser does not support HTTP Request")
 return
 }
var url="getuser.php"
url=url+"?q="+str
url=url+"&sid="+Math.random()
xmlHttp.onreadystatechange=stateChanged 
xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}

function stateChanged() 
{ 
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
 { 
 document.getElementById("txtHint").innerHTML=xmlHttp.responseText 
 if (xmlHttp.responseText=="")
 {
 document.getElementById("option").value="0"
 }
else
{
 document.getElementById("option").value="1"
} 
 } 
}

function disp_prompt()
{
var name=prompt("Skriv inn brukernavnet ditt");
if (name!=null && name!="")
  {
xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
 {
 alert ("Browser does not support HTTP Request")
 return
 }
var url="nyttpwd.php"
url=url+"?q="+name
url=url+"&sid="+Math.random()
xmlHttp.onreadystatechange=stateChanged2 
xmlHttp.open("GET",url,true)
xmlHttp.send(null)
  }
}

function stateChanged2() 
{ 
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
 { 
 document.getElementById("txtHint").innerHTML=xmlHttp.responseText 
 } 
}

function CheckClass(str)
{ 
xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
 {
 alert ("Browser does not support HTTP Request")
 return
 }
var url="getstartnr.php"
url=url+"?q="+str
url=url+"&sid="+Math.random()
xmlHttp.onreadystatechange=stateChanged3 
xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}

function stateChanged3() 
{ 
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
 { 
 var retstr=xmlHttp.responseText;
 var bilkl=retstr.substr(0,1);
 var driver=retstr.substr(2);
  if (driver=="")
 {
  document.getElementById("FørerNavn").disabled=false
   document.getElementById("BilKlasse").value=bilkl
 if (document.getElementById("option").value!="1")
 {
 document.getElementById("FørerNavn").value=driver; 
 }
  document.getElementById("option").value="0"
}
else
{
  document.getElementById("FørerNavn").value=driver;
  document.getElementById("FørerNavn").disabled=true
  //document.getElementById("option").value="1"
  document.getElementById("BilKlasse").value=bilkl
} 
 } 
}

function GetXmlHttpObject()
{
var xmlHttp=null;
try
 {
 // Firefox, Opera 8.0+, Safari
 xmlHttp=new XMLHttpRequest();
 }
catch (e)
 {
 //Internet Explorer
 try
  {
  xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
  }
 catch (e)
  {
  xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
 }
return xmlHttp;
}

