var xmlhttp

function GetXmlHttpObject()
{
	var ajaxRequest;  // The variable that makes Ajax possible!
	
	try{
		// Opera 8.0+, Firefox, Safari
		ajaxRequest = new XMLHttpRequest();
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				// Something went wrong
				alert("Your browser broke!");
				return false;
			}
		}
	}
	return ajaxRequest;
}

function ValidateRespons()
{
	if (xmlhttp.readyState==4)
	{
		document.getElementById("Response").innerHTML=xmlhttp.responseText;
	}
}


function ValidateForm(Field, StrX)
{
	xmlhttp=GetXmlHttpObject();
	if (xmlhttp==null)
	{
		alert ("Your browser does not support XMLHTTP!");
		return;
	} 
	var url="Ajax/validform.php";
	url=url+"?field="+Field;
	url=url+"&str="+StrX;
	url=url+"&sid="+Math.random();
	xmlhttp.onreadystatechange=ValidateRespons;
	xmlhttp.open("GET",url,true);
	xmlhttp.send(null);
}


function ValidateValgt(Str)
{
}


function ValidateVedr(Str)
{
	ValidateForm("Vedr", Str)
}


function ValidateFra(Str)
{
	ValidateForm("Fra", Str)
}


function ValidateEmail(Str)
{
	ValidateForm("Email", Str)
}


function ValidateBesked(Str)
{
	ValidateForm("Besked", Str)
}


function ValidateKontaktForm()
{
	var returnval;
	returnval = true;

	if ( !(document.KontaktForm.SendTil.checked) && (returnval == true))   
	{		
		alert('Du skal vælge modtagere !');
		document.KontaktForm.SendTil.focus();
		returnval = false;
	}
	if (returnval == true)
	{	
		document.KontaktForm.submit();
	}
}

//******************************************************************************************************

function TabelRetur()
{
	if (xmlhttp.readyState==4)
	{
		document.getElementById("TabelResponse").innerHTML=xmlhttp.responseText;
	}
}

function SortTabel(SortMode)
{
	xmlhttp=GetXmlHttpObject();
	if (xmlhttp==null)
	{
		alert ("Your browser does not support XMLHTTP!");
		return;
	} 
	var url="Ajax/turnering.php?" + SortMode;
	url=url+"&sid="+Math.random();
	xmlhttp.onreadystatechange=TabelRetur;
	xmlhttp.open("GET",url,true);
	xmlhttp.send(null);
}

//*************************************************************************************************

function ValueRadioButton(form, field)
{
	for (var i=0; i < window.document.getElementsByName(field).length; i++) {
		if (window.document.getElementsByName(field)[i].checked) {
			var rad_val = window.document.getElementsByName(field)[i].value;
		}
	}
	return rad_val; 
}
