// JavaScript Document

function createRequestObject(){

var req;

if(window.XMLHttpRequest){
	//For Firefox, Safari, Opera
	req = new XMLHttpRequest();
}
else if(window.ActiveXObject){
//For IE 5+
	req = new ActiveXObject("Microsoft.XMLHTTP");
}
else{
//Error for an old browser
alert('Your browser is not IE 5 or higher, or Firefox or Safari or Opera'); 
}

return req;
}

var http = createRequestObject(); // For å hente kampnr
var http2 = createRequestObject(); // For å registrere en kamp


//
// pause(numberMillis)
// Pauses code execution for specified time. Uses busy code, not good.
// Code from http://www.faqts.com/knowledge_base/view.phtml/aid/1602
//
function pause(numberMillis) {
	var now = new Date();
	var exitTime = now.getTime() + numberMillis;
	while (true) {
		now = new Date();
		if (now.getTime() > exitTime)
			return;
	}
}

// Kontroll av kampnr input, sjekk kamp
function finn_kampnr(method,sesong) {
	var kamp = document.getElementById("kampnr");
	var sok = kamp.value;
	var url="ajax/hent_kampnr.php?t=" + sok + "&s=" + sesong;
	var tekst = document.getElementById("sok_kamp");
	tekst.innerHTML = '<br><img src="images/waiting.gif" /><br><br>Søker etter kamp ' + sok;
	sjekk_kamp('get',url);
}

function sjekk_kamp(method,url) {
	if(method == 'get' || method == 'GET'){ 
		http.open(method,url,true);
		http.onreadystatechange = handleResponse;
		http.send(null);
	}
}

function handleResponse(){
	var isIE = navigator.appName.indexOf("Microsoft") != -1 
	if(http.readyState == 4 && http.status == 200){
		var response = http.responseText;
		if(response){
				document.getElementById("sok_kamp").innerHTML = response;
				var felt=document.getElementById("hjemme");
				if(felt!=null) {
					felt.focus();
				}
		}
	} 
}

////////////////////////////////////////////////////
// For kamprapportering //
////////////////////////////////////////////////////

function rapporter_kamp() {
	var kamp = document.getElementById("kampnr").value;
	var hjemme = document.getElementById("hjemme").value;
	var borte = document.getElementById("borte").value;
	var sesong = document.getElementById("sesong").value;
	var tekst = document.getElementById("sok_kamp");
	// Da registrerer vi kampen
		var url="ajax/reg_kampnr.php?t=" + kamp + "&hjemme=" + hjemme + "&borte=" + borte + "&sesong=" + sesong;
		tekst.innerHTML = '<br><img src="images/waiting.gif" /><br><br>Registrerer kamp ' + kamp;
		rapp_kamp_ajax('get',url);
	//
}

function rapp_kamp_ajax(method,url) {
	if(method == 'get' || method == 'GET'){ 
		http2.open(method,url,true);
		http2.onreadystatechange = handleResponse_kamprapp;
		http2.send(null);
	}
}

function handleResponse_kamprapp(){
	if(http2.readyState == 4 && http2.status == 200){
		var response = http2.responseText;
		if(response){
			document.getElementById("sok_kamp").innerHTML = response;
		}
	} 
}
