function getBloodtests(id_customer, code14, code58, code912, dateofbirthYear, dateofbirthMonth, dateofbirthDay)
{
	bloodtestsHTTPFetcher.open("GET", 'getBloodtests.php?id_customer=' + escape(id_customer) + '&code14=' + escape(code14) + '&code58=' + escape(code58) + '&code912=' + escape(code912) + '&dateofbirthYear=' + escape(dateofbirthYear) + '&dateofbirthMonth=' + escape(dateofbirthMonth) + '&dateofbirthDay=' + escape(dateofbirthDay) + '&' + (Math.random()*1000000), true);
	bloodtestsHTTPFetcher.onreadystatechange = handleBloodtestsHttpResponse;
	bloodtestsHTTPFetcher.send(null);
}

function getBloodtestsCustomer(id_customer)
{
	bloodtestsHTTPFetcher.open("GET", 'getBloodtests.php?id_customer=' + escape(id_customer) + '&delete=true&' + (Math.random()*1000000), true);
	bloodtestsHTTPFetcher.onreadystatechange = handleBloodtestsHttpResponse;
	bloodtestsHTTPFetcher.send(null);
}

function handleBloodtestsHttpResponse()
{
	if (bloodtestsHTTPFetcher.readyState == 4)
	{
		if (document.getElementById('contents'))
		{
			document.getElementById('contents').innerHTML = bloodtestsHTTPFetcher.responseText;
		}
	}
}

function getBloodtest(id_customer, code, dateofbirth)
{
	bloodtestHTTPFetcher.open("GET", 'getBloodtest.php?id_customer=' + escape(id_customer) + '&code=' + escape(code) + '&dateofbirth=' + escape(dateofbirth) + '&' + (Math.random()*1000000), true);
	bloodtestHTTPFetcher.onreadystatechange = handleBloodtestHttpResponse;
	bloodtestHTTPFetcher.send(null);
}

function handleBloodtestHttpResponse()
{
	if (bloodtestHTTPFetcher.readyState == 4)
	{
		if (document.getElementById('bloodtest'))
		{
			document.getElementById('bloodtest').innerHTML = bloodtestHTTPFetcher.responseText;
		}
	}
}

function deleteBloodtest(id_customer, code, dateofbirth)
{
	bloodtestHTTPFetcher.open("GET", 'deleteBloodtest.php?id_customer=' + escape(id_customer) + '&code=' + escape(code) + '&dateofbirth=' + escape(dateofbirth) + '&' + (Math.random()*1000000), true);
	bloodtestHTTPFetcher.onreadystatechange = handledeleteBloodtestHttpResponse;
	bloodtestHTTPFetcher.send(null);
}

function handledeleteBloodtestHttpResponse()
{
	if (bloodtestHTTPFetcher.readyState == 4)
	{
		var reg = new RegExp(/<!--ID_CUSTOMER(.*?)ID_CUSTOMER-->/);
    reg.exec(bloodtestHTTPFetcher.responseText);
    var id_customer = RegExp.$1;
    
    var reg = new RegExp(/<!--CODE14(.*?)CODE14-->/);
    reg.exec(bloodtestHTTPFetcher.responseText);
    var code14 = RegExp.$1;
    
    var reg = new RegExp(/<!--CODE58(.*?)CODE58-->/);
    reg.exec(bloodtestHTTPFetcher.responseText);
    var code58 = RegExp.$1;
    
    var reg = new RegExp(/<!--CODE912(.*?)CODE912-->/);
    reg.exec(bloodtestHTTPFetcher.responseText);
    var code912 = RegExp.$1;
    
    var reg = new RegExp(/<!--DATEOFBIRTHYEAR(.*?)DATEOFBIRTHYEAR-->/);
    reg.exec(bloodtestHTTPFetcher.responseText);
    var dateofbirthYear = RegExp.$1;
    
    var reg = new RegExp(/<!--DATEOFBIRTHMONTH(.*?)DATEOFBIRTHMONTH-->/);
    reg.exec(bloodtestHTTPFetcher.responseText);
    var dateofbirthMonth = RegExp.$1;
    
    var reg = new RegExp(/<!--DATEOFBIRTHDAY(.*?)DATEOFBIRTHDAY-->/);
    reg.exec(bloodtestHTTPFetcher.responseText);
    var dateofbirthDay = RegExp.$1;
    
    var reg = new RegExp(/<!--DELETE(.*?)DELETE-->/);
    reg.exec(bloodtestHTTPFetcher.responseText);
    var del = RegExp.$1;
    
    if (del == 'TRUE')
    {
    	getBloodtestsCustomer(id_customer);
    }
    else
    {
			getBloodtests(id_customer, code14, code58, code912, dateofbirthYear, dateofbirthMonth, dateofbirthDay);
    }
	}
}

function getLogin(id_customer, code14, code58, code912, dateofbirthYear, dateofbirthMonth, dateofbirthDay)
{
	getLoginHTTPFetcher.open("GET", 'getLogin.php?id_customer=' + escape(id_customer) + '&code14=' + escape(code14) + '&code58=' + escape(code58) + '&code912=' + escape(code912) + '&dateofbirthYear=' + escape(dateofbirthYear) + '&dateofbirthMonth=' + escape(dateofbirthMonth) + '&dateofbirthDay=' + escape(dateofbirthDay) + '&' + (Math.random()*1000000), true);
	getLoginHTTPFetcher.onreadystatechange = handleGetLoginHttpResponse;
	getLoginHTTPFetcher.send(null);
}

function handleGetLoginHttpResponse()
{
	if (getLoginHTTPFetcher.readyState == 4)
	{
		if (document.getElementById('contents'))
		{
			document.getElementById('contents').innerHTML = getLoginHTTPFetcher.responseText;
		}
	}
}

function deleteCustomer(id_customer, hashkey)
{
	deleteCustomerHTTPFetcher.open("GET", 'deleteCustomer.php?id_customer=' + escape(id_customer) + '&hashkey=' + escape(hashkey) + '&' + (Math.random()*1000000), true);
	deleteCustomerHTTPFetcher.onreadystatechange = handleDeleteCustomerHttpResponse;
	deleteCustomerHTTPFetcher.send(null);
}

function handleDeleteCustomerHttpResponse()
{
	if (deleteCustomerHTTPFetcher.readyState == 4)
	{
		if (document.getElementById('contents'))
		{
			document.getElementById('contents').innerHTML = deleteCustomerHTTPFetcher.responseText;
		}
	}
}

function addMailinglist(emailadres)
{
	addMailinglistHTTPFetcher.open("GET", 'addMailinglist.php?emailadres=' + escape(emailadres) + '&' + (Math.random()*1000000), true);
	addMailinglistHTTPFetcher.onreadystatechange = handleAddMailinglistHttpResponse;
	addMailinglistHTTPFetcher.send(null);
}

function handleAddMailinglistHttpResponse()
{
	if (addMailinglistHTTPFetcher.readyState == 4)
	{
		document.getElementById('mailinglistresult').innerHTML = addMailinglistHTTPFetcher.responseText;
		document.getElementById('mailinglistform').style.display = 'none';
		document.getElementById('mailinglistresult').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 bloodtestHTTPFetcher = getHTTPObject();
var bloodtestsHTTPFetcher = getHTTPObject();
var getLoginHTTPFetcher = getHTTPObject();
var deleteCustomerHTTPFetcher = getHTTPObject();
var addMailinglistHTTPFetcher = getHTTPObject();
