function getToestellen(MerkID, abopertoestel)
{
	getToestellenHTTPFetcher.open("GET", '/ajax/getToestellen.php?MerkID=' + escape(MerkID) + '&abopertoestel=' + escape(abopertoestel) + '&' + (Math.random()*1000000), true);
	getToestellenHTTPFetcher.onreadystatechange = handleGetToestellenHttpResponse;
	getToestellenHTTPFetcher.send(null);
}

function handleGetToestellenHttpResponse()
{
	if (getToestellenHTTPFetcher.readyState == 4)
	{
		document.getElementById('toestellen').innerHTML = getToestellenHTTPFetcher.responseText;
		document.getElementById('toestellen').style.display = 'block';
	}
}

function getToestellenAll(MerkID)
{
	getToestellenAllHTTPFetcher.open("GET", '/ajax/getToestellenAll.php?MerkID=' + escape(MerkID) + '&' + (Math.random()*1000000), true);
	getToestellenAllHTTPFetcher.onreadystatechange = handleGetToestellenAllHttpResponse;
	getToestellenAllHTTPFetcher.send(null);
}

function handleGetToestellenAllHttpResponse()
{
	if (getToestellenAllHTTPFetcher.readyState == 4)
	{
		document.getElementById('content').innerHTML = getToestellenAllHTTPFetcher.responseText;
		document.getElementById('content').style.display = 'block';
	}
}

function getToestellenBE(MerkID)
{
	getToestellenBEHTTPFetcher.open("GET", '/ajax/getToestellenBE.php?MerkID=' + escape(MerkID) + '&' + (Math.random()*1000000), true);
	getToestellenBEHTTPFetcher.onreadystatechange = handleGetToestellenBEHttpResponse;
	getToestellenBEHTTPFetcher.send(null);
}

function handleGetToestellenBEHttpResponse()
{
	if (getToestellenBEHTTPFetcher.readyState == 4)
	{
		document.getElementById('toestellen').innerHTML = getToestellenBEHTTPFetcher.responseText;
		document.getElementById('toestellen').style.display = 'block';
	}
}

function getToestel(ToestelID, previous, next, MerkID, abopertoestel)
{
	if (ToestelID > -1)
	{
		getToestelHTTPFetcher.open("GET", '/ajax/getToestel.php?ToestelID=' + escape(ToestelID) + '&previous=' + escape(previous) + '&next=' + escape(next) + '&MerkID=' + escape(MerkID) + '&abopertoestel=' + escape(abopertoestel) + '&' + (Math.random()*1000000), true);
		getToestelHTTPFetcher.onreadystatechange = handleGetToestelHttpResponse;
		getToestelHTTPFetcher.send(null);
	}
	else
	{
		document.getElementById('toestel').innerHTML = 'Geen toestel gevonden...'
	}
}

function handleGetToestelHttpResponse()
{
	if (getToestelHTTPFetcher.readyState == 4)
	{
		window.document.getElementById('toestel').innerHTML = getToestelHTTPFetcher.responseText;
		window.document.getElementById('toestel').style.display = 'block';

		var reg = new RegExp(/<!--ToestelID(.*?)ToestelID-->/);
    reg.exec(getToestelHTTPFetcher.responseText);
    
    if(window.document.getElementById('ToestelID'))
    {
			for (i=0;i<window.document.getElementById('ToestelID').length;i++)
			{
				if (window.document.getElementById('ToestelID').options[i].value == RegExp.$1)
				{
					window.document.getElementById('ToestelID').options[i].selected = true;
					break;
				}
			}
    }
	}
}

function gotoPage(ToestelID)
{
	if (ToestelID > -1)
	{
		gotoPageHTTPFetcher.open("GET", '/ajax/gotoPage.php?ToestelID=' + escape(ToestelID) + '&' + (Math.random()*1000000), true);
		gotoPageHTTPFetcher.onreadystatechange = handleGotoPageHttpResponse;
		gotoPageHTTPFetcher.send(null);
	}
	else
	{
		document.getElementById('toestel').innerHTML = 'Geen toestel gevonden...'
	}
}

function handleGotoPageHttpResponse()
{
	if (gotoPageHTTPFetcher.readyState == 4)
	{
		document.location.href = gotoPageHTTPFetcher.responseText;
	}
}

function getFirstToestel(MerkID, abopertoestel)
{
	getFirstToestelHTTPFetcher.open("GET", '/ajax/getFirstToestel.php?MerkID=' + escape(MerkID) + '&abopertoestel=' + escape(abopertoestel) + '&' + (Math.random()*1000000), true);
	getFirstToestelHTTPFetcher.onreadystatechange = handleGetFirstToestelHttpResponse;
	getFirstToestelHTTPFetcher.send(null);
}

function handleGetFirstToestelHttpResponse()
{
	if (getFirstToestelHTTPFetcher.readyState == 4)
	{
		document.getElementById('toestel').innerHTML = getFirstToestelHTTPFetcher.responseText;
		document.getElementById('toestel').style.display = 'block';
	}
}

function getHTTPObject() 
{
  var xmlhttp;
  /*@cc_on
  @if (@_jscript_version >= 5)
    try {
      xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (e) {
      try {
        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
      } catch (E) {
        xmlhttp = false;
      }
    }
  @else
  xmlhttp = false;
  @end @*/
  if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
    try {
      xmlhttp = new XMLHttpRequest();
    } catch (e) {
      xmlhttp = false;
    }
  }
  return xmlhttp;
}

var getToestellenHTTPFetcher = getHTTPObject();
var getToestellenAllHTTPFetcher = getHTTPObject();
var getToestellenBEHTTPFetcher = getHTTPObject();
var getToestelHTTPFetcher = getHTTPObject();
var gotoPageHTTPFetcher = getHTTPObject();
var getFirstToestelHTTPFetcher = getHTTPObject();
var getChosenToestel = getHTTPObject();