var XMLHttpRequestObject = false; 

if (window.XMLHttpRequest) {
XMLHttpRequestObject = new XMLHttpRequest();
} else if (window.ActiveXObject) {
XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");
}

function getData(dataSource, veld) 
{ 
	if(XMLHttpRequestObject) 
	{
		XMLHttpRequestObject.open("GET", dataSource); 

		XMLHttpRequestObject.onreadystatechange = function() 
		{ 
			if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) 
			{ 
				if(XMLHttpRequestObject.responseText != "error")
				{
					response = XMLHttpRequestObject.responseText.split("+");
					
					if (response[0] == 'on') document.valutacalcForm.koers.value = response[2];
					if (response[1] == 'on') document.valutacalcForm.omgerekend_aantal.value = response[3];
					
					var berekening1 = document.getElementById("berekening1");
					var berekening2 = document.getElementById("berekening2");
					var berekening3 = document.getElementById("berekening3");
					var berekening4 = document.getElementById("berekening4");
					//berekening1.innerHTML = response[4];
					berekening2.innerHTML = response[5];
					berekening3.innerHTML = response[6];
					berekening4.innerHTML = response[7];

					var berekeningtable = document.getElementById("berekeningtable");
					if (response[5] == '' && response[6] == '' && response[7] == '') berekeningtable.style.visibility = 'hidden';
					else berekeningtable.style.visibility = 'visible';
				}
			} 
		}

		XMLHttpRequestObject.send(null); 
	}
}


function updateCalc(soort) 
{
	if (soort == 1)
	{
		inbezit_aantal = document.valutacalcForm.inbezit_aantal.value;
		inbezit_valuta = document.valutacalcForm.inbezit_valuta.value;
		omgerekend_valuta = document.valutacalcForm.omgerekend_valuta.value;
	
		if (inbezit_aantal.indexOf('.') != -1 && inbezit_aantal.indexOf(',') != -1) inbezit_aantal = "";
		if (inbezit_aantal.indexOf(',') != -1) inbezit_aantal = inbezit_aantal.replace(",",".");;
	
		getData("ajax/valutacalculator.php?soort=1&inbezit_aantal="+inbezit_aantal+"&inbezit_valuta="+inbezit_valuta+"&omgerekend_valuta="+omgerekend_valuta+"&t=" + new Date().getTime());
	}
	else
	{
		inbezit_aantal = document.valutacalcForm.inbezit_aantal.value;
		koers = document.valutacalcForm.koers.value;
		inbezit_valuta = document.valutacalcForm.inbezit_valuta.value;
		omgerekend_valuta = document.valutacalcForm.omgerekend_valuta.value;
	
		if (inbezit_aantal.indexOf('.') != -1 && inbezit_aantal.indexOf(',') != -1) inbezit_aantal = "";
		if (inbezit_aantal.indexOf(',') != -1) inbezit_aantal = inbezit_aantal.replace(",",".");;
		if (koers.indexOf('.') != -1 && koers.indexOf(',') != -1) koers = "";
		if (koers.indexOf(',') != -1) koers = koers.replace(",",".");;
	
		getData("ajax/valutacalculator.php?soort=2&inbezit_aantal="+inbezit_aantal+"&koers="+koers+"&inbezit_valuta="+inbezit_valuta+"&omgerekend_valuta="+omgerekend_valuta+"&t=" + new Date().getTime());
	}
}