function createRequestObject() {
var ro;
var browser = navigator.appName;
if(browser == "Microsoft Internet Explorer"){
ro = new ActiveXObject("Microsoft.XMLHTTP");
}else{
ro = new XMLHttpRequest();
}
return ro;
}

var http = createRequestObject();

function sndReq(action) {
http.open('POST',action);
http.send(null);
}

function checkBod(advertentie,nummer){
	if(nummer == 1 || document.getElementById('checkBedrag').value == 1){
		document.getElementById('checkBedrag').value = 1;
		var bedrag = document.getElementById('bedrag1').value;
		if(document.getElementById('bedrag1').value != "" && document.getElementById('bedrag1').value != "plaats hier je bod"){
			http.open('POST',"includes/checkBedrag.php?bedrag="+bedrag+"&adv="+advertentie);
			http.send(null);
			http.onreadystatechange = handleBod;
		}
		else{
			document.getElementById('plaats').disabled = true;
		}
	}
}

function plaatsen(){
	if(document.getElementById('plaats').disabled == false)	{
		document.getElementById('check1').style.visibility = "hidden";
		document.getElementById('check1').style.position = "absolute";
		document.getElementById('check2').style.visibility = "hidden";
		document.getElementById('check2').style.position = "absolute";
		document.getElementById('check3').style.visibility = "hidden";
		document.getElementById('check3').style.position = "absolute";
	}
}

function handleBod() {
	if(http.readyState == 4){
		if(http.responseText == 1){
			document.getElementById('check1').style.visibility = "hidden";
			document.getElementById('check1').style.position = "absolute";
			document.getElementById('check2').style.visibility = "hidden";
			document.getElementById('check2').style.position = "absolute";
			document.getElementById('check3').style.visibility = "hidden";
			document.getElementById('check3').style.position = "absolute";
			document.getElementById('plaats').disabled = false;
		}
		else if(http.responseText == 2){
			document.getElementById('check1').style.visibility = "hidden";
			document.getElementById('check1').style.position = "absolute";
			document.getElementById('check2').style.visibility = "visible";
			document.getElementById('check2').style.position = "static";
			document.getElementById('check3').style.visibility = "hidden";
			document.getElementById('check3').style.position = "absolute";
			document.getElementById('plaats').disabled = true;
		}
		else if(http.responseText == 3){
			document.getElementById('check1').style.visibility = "hidden";
			document.getElementById('check1').style.position = "absolute";
			document.getElementById('check2').style.visibility = "hidden";
			document.getElementById('check2').style.position = "absolute";
			document.getElementById('check3').style.visibility = "visible";
			document.getElementById('check3').style.position = "static";
			document.getElementById('plaats').disabled = true;
		}
		else{
			document.getElementById('check1').style.visibility = "visible";
			document.getElementById('check1').style.position = "static";
			document.getElementById('check2').style.visibility = "hidden";
			document.getElementById('check2').style.position = "absolute";
			document.getElementById('check3').style.visibility = "hidden";
			document.getElementById('check3').style.position = "absolute";
			document.getElementById('plaats').disabled = true;
		}
	}
	else{
		document.getElementById('check1').style.visibility = "hidden";
		document.getElementById('check1').style.position = "absolute";
		document.getElementById('check2').style.visibility = "hidden";
		document.getElementById('check2').style.position = "absolute";
		document.getElementById('check3').style.visibility = "hidden";
		document.getElementById('check3').style.position = "absolute";
	}
}

function checkBedrag(){
	var bedrag = document.getElementById('bedrag1').value;
	http.open('POST',"includes/checkBedrag.php?bedrag="+bedrag);
	http.send(null);
	
	http.onreadystatechange = handleBedrag;
}

function handleBedrag() {
	if(http.readyState == 4){
		if(http.responseText == 1){
			document.getElementById('check1').style.visibility = "hidden";
			document.getElementById('check1').style.position = "absolute";
			document.getElementById('plaats').disabled = false;
		}
		else{
			document.getElementById('check1').style.visibility = "visible";
			document.getElementById('check1').style.position = "static";
			document.getElementById('plaats').disabled = true;
		}
	}
}

function checkMinBedrag(){
	var bedrag = document.getElementById('bedrag2').value;
	http.open('POST',"includes/checkBedrag.php?bedrag="+bedrag);
	http.send(null);
	
	http.onreadystatechange = handleMinBedrag;
}

function handleMinBedrag() {
	if(http.readyState == 4){
		if(http.responseText == 1){
			document.getElementById('check2').style.visibility = "hidden";
			document.getElementById('check2').style.position = "absolute";
			document.getElementById('plaats').disabled = false;
		}
		else{
			document.getElementById('check2').style.visibility = "visible";
			document.getElementById('check2').style.position = "static";
			document.getElementById('plaats').disabled = true;
		}
	}
}
function MinBedrag() {
	var bedrag = document.getElementById('bedrag2').value;
	http.open('POST',"includes/checkBedrag.php?bedrag="+bedrag);
	http.send(null);
	
	http.onreadystatechange = handleMinBedrag;
}

function handleMinBedrag() {
	if(http.readyState == 4){
		if(http.responseText == 1){
			document.getElementById('check2').style.visibility = "hidden";
			document.getElementById('check2').style.position = "absolute";
			document.getElementById('plaats').disabled = false;
		}
		else{
			document.getElementById('check2').style.visibility = "visible";
			document.getElementById('check2').style.position = "static";
			document.getElementById('plaats').disabled = true;
		}
	}
}

function checkWW(){
	if(document.getElementById('ww1').value != "" && document.getElementById('ww2').value != ""){
		if(document.getElementById('ww1').value == document.getElementById('ww2').value){
			document.getElementById('hiddenww').value = 1;
			document.getElementById('check1').style.visibility = "hidden";
			document.getElementById('check1').style.position = "absolute";
		}
		else{
			document.getElementById('check1').style.visibility = "visible";
			document.getElementById('check1').style.position = "static";	
			document.getElementById('hiddenww').value = '';
		}
	}
	if(document.getElementById('hiddenmail').value != '' && document.getElementById('hiddenww').value != ''){	
		document.getElementById('registreer').disabled = false;
	}
	else{
		document.getElementById('registreer').disabled = true;
	}
}

function checkMail(){
	if(document.getElementById('mail1').value != "" && document.getElementById('mail2').value != ""){
		if(document.getElementById('mail1').value == document.getElementById('mail2').value){
			document.getElementById('hiddenmail').value = 1;
			document.getElementById('check2').style.visibility = "hidden";
			document.getElementById('check2').style.position = "absolute";
			
		}
		else{
			document.getElementById('check2').style.visibility = "visible";
			document.getElementById('check2').style.position = "static";
			document.getElementById('hiddenmail').value = '';
		}
	}
	if(document.getElementById('hiddenmail').value != '' && document.getElementById('hiddenww').value != ''){	
		document.getElementById('registreer').disabled = false;
	}
	else{
		document.getElementById('registreer').disabled = true;
	}
}

function checkVoorW(){
	if(document.getElementById('voorw').checked == true){
		document.getElementById('check3').style.visibility = "hidden";
		document.getElementById('check3').style.position = "absolute";
		document.getElementById('registreer').disabled = false;
	}
	else{
		document.getElementById('check3').style.visibility = "visible";
		document.getElementById('check3').style.position = "static";
		document.getElementById('registreer').disabled = true;
	}
}

function checkBeschrijving(){
	if(document.getElementById('beschr').value != ""){
		document.getElementById('check4').style.visibility = "hidden";
		document.getElementById('check4').style.position = "absolute";
		document.getElementById('plaats').disabled = false;
	}
	else{
		document.getElementById('check4').style.visibility = "visible";
		document.getElementById('check4').style.position = "static";
		document.getElementById('plaats').disabled = true;
	}
}

function checkTitel(){
	if(document.getElementById('titel').value != ""){
		document.getElementById('check5').style.visibility = "hidden";
		document.getElementById('check5').style.position = "absolute";
		document.getElementById('plaats').disabled = false;
	}
	else{
		document.getElementById('check5').style.visibility = "visible";
		document.getElementById('check5').style.position = "static";
		document.getElementById('plaats').disabled = true;
	}
}

function adres(){
	post1 = document.getElementById('pc1').value;
	post2 = document.getElementById('pc2').value;
	huisnr = document.getElementById('huisnr').value;
	
	getStraat(post1,post2,huisnr);
}

function getStraat(post1,post2,huisnr){
	http.open('POST',"includes/adresGegevens.php?pc1="+post1+"&pc2="+post2+"&huisnr="+huisnr+"&srt=1");
	http.send(null);
	http.onreadystatechange = handleStraat;
}

function handleStraat() {
	if(http.readyState == 4){
		document.getElementById('adresGeg').style.visibility = "visible";
		document.getElementById('adresGeg').style.position = "static";
		document.getElementById('straat').innerHTML = http.responseText+" "+huisnr;
		getPlaats(post1,post2,huisnr);
	}
}

function getPlaats(post1,post2,huisnr){
	http.open('POST',"includes/adresGegevens.php?pc1="+post1+"&pc2="+post2+"&huisnr="+huisnr+"&srt=2");
	http.send(null);
	http.onreadystatechange = handleWoonplaats;
}

function handleWoonplaats() {
	if(http.readyState == 4){
		document.getElementById('woonplaats').innerHTML = post1+" "+post2+" "+http.responseText;
		getGemeente(post1,post2,huisnr);
	}
}

function getGemeente(post1,post2,huisnr){
	http.open('POST',"includes/adresGegevens.php?pc1="+post1+"&pc2="+post2+"&huisnr="+huisnr+"&srt=3");
	http.send(null);
	http.onreadystatechange = handleGemeente;
}

function handleGemeente() {
	if(http.readyState == 4){
		document.getElementById('gemeente').innerHTML = "gemeente: "+http.responseText;
	}
}