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 browser = navigator.appName;
var http = createRequestObject();

if(browser == "Microsoft Internet Explorer"){
	var meth = "POST";
}
else{
	var meth = "GET";
}

function whois(){
	setTimeout("hidetrail()",50);
	http = createRequestObject();
	http.onreadystatechange = pakWhois;
	
	var domein = document.getElementById('domein').value;
	var ext = document.getElementById('ext').value;
	var mom = document.getElementById('mom').value;
	document.getElementById('whois').innerHTML = "<img src='"+mom+"img/laden.gif'>";
	http.open(meth,mom+"whois/whois.php?domein="+domein+"&ext="+ext,true);
	http.setRequestHeader('Content-Type','text/plain');
	http.send(null);

	return false;
}

function pakWhois(){
	 if(http.readyState == 4) { 
		if(http.status  == 200) {
			document.getElementById('whois').innerHTML = http.responseText;
		}
	}
}

function bestelDomein(domein){
	setTimeout("hidetrail()",50);
	http = createRequestObject();
	http.onreadystatechange = pakWinkelWagen;
	var mom = document.getElementById('mom').value;
	document.getElementById('winkelwagen').innerHTML = "<img src='"+mom+"img/laadstuff.gif'>";
	http.open(meth,mom+"includes/bestelDomein.php?domein="+domein,true);
	
	http.setRequestHeader('Content-Type','text/plain');
	http.send(null);
}

function pakWinkelWagen(){
	 if(http.readyState == 4) { 
		if(http.status  == 200) {
			document.getElementById('winkelwagen').innerHTML = http.responseText;
			document.getElementById('bestel').innerHTML = "";
		}
	}
}

function verwijderDomein(domein){
	setTimeout("hidetrail()",50);
	http = createRequestObject();
	http.onreadystatechange = pakGeleegdeWagen;
	var mom = document.getElementById('mom').value;
	document.getElementById('winkelwagen').innerHTML = "<img src='"+mom+"img/laadstuff.gif'>";
	http.open(meth,mom+"includes/verwijderDomein.php?domein="+domein,true);
	
	http.setRequestHeader('Content-Type','text/plain');
	http.send(null);
}

function pakGeleegdeWagen(){
	 if(http.readyState == 4) { 
		if(http.status  == 200) {
			document.getElementById('winkelwagen').innerHTML = http.responseText;
		}
	}
}

function ververs(){
	setTimeout("hidetrail()",50);
	http = createRequestObject();
	http.onreadystatechange = pakGeleegdeWagen;
	var mom = document.getElementById('mom').value;
	document.getElementById('winkelwagen').innerHTML = "<img src='"+mom+"img/laadstuff.gif'>";
	http.open(meth,mom+"includes/winkelwagen.php?refresh=1",true);
	
	http.setRequestHeader('Content-Type','text/plain');
	http.send(null);
}

function afrekenen(){
	setTimeout("hidetrail()",50);
	setTimeout("sm('box',220,50)",100);
	var mom = document.getElementById('mom').value;
	document.getElementById("box").innerHTML = "<img src='"+mom+"img/laden.gif' alt='even gedult aub'/></div>";
	
	http = createRequestObject();
	http.onreadystatechange = getStap;
	
	//+ variabele
	
	http.open(meth,mom+"includes/afrekenen.php?stap=1",true);
	http.setRequestHeader('Content-Type','text/plain');
	http.send(null);
	
}

function getStap(){
	 if(http.readyState == 4) { 
		if(http.status  == 200) {
			setTimeout("sm('box',600,400)",100);
			document.getElementById("box").innerHTML = http.responseText;
		}
	}
}

function sluitVenster(){
	http = createRequestObject();
	http.onreadystatechange = pakGeleegdeWagen;
	var mom = document.getElementById('mom').value;
	document.getElementById('winkelwagen').innerHTML = "<img src='"+mom+"img/laadstuff.gif'>";
	http.open(meth,mom+"includes/winkelwagen.php?refresh=1",true);
	
	http.setRequestHeader('Content-Type','text/plain');
	http.send(null);
	
	setTimeout("hm('box')",100);
}

function bestel(stap,srt){
	if(stap == "stap1"){
		var contr = 1;	
		var naam = document.getElementById('naam').value;
		var contact = document.getElementById('contact').value;
		var adres = document.getElementById('adres').value;
		var plaats = document.getElementById('plaats').value;
		var telefoon = document.getElementById('telefoon').value;
		var email = document.getElementById('email').value;
		if(srt == 1){
			var checkje = document.getElementById('bestaat').value;
		}
		var geg = naam+"[-]"+contact+"[-]"+adres+"[-]"+plaats+"[-]"+telefoon+"[-]"+email;
		if(contr == 1){
			if(naam == ""){
				document.getElementById('naamCheck').style.border = "2px solid #FF2222";
				document.getElementById('check').innerHTML = "Alle velden dienen ingevuld te worden!";
				document.getElementById('naam').focus();
				return false;
				contr = 0;
			}
			else{
				document.getElementById('naamCheck').style.border = "2px solid #EEEEEE";
				document.getElementById('check').innerHTML = "Vul uw gegevens in";
			}
		}
		if(contr == 1){
			if(contact == ""){
				document.getElementById('contactCheck').style.border = "2px solid #FF2222";
				document.getElementById('check').innerHTML = "Alle velden dienen ingevuld te worden!";
				document.getElementById('contact').focus();
				return false;
				contr = 0;
			}
			else{
				document.getElementById('contactCheck').style.border = "2px solid #EEEEEE";
				document.getElementById('check').innerHTML = "Vul uw gegevens in";
			}
		}
		if(contr == 1){
			if(adres == ""){
				document.getElementById('adresCheck').style.border = "2px solid #FF2222";
				document.getElementById('check').innerHTML = "Alle velden dienen ingevuld te worden!";
				document.getElementById('adres').focus();
				return false;
				contr = 0;
			}
			else{
				document.getElementById('adresCheck').style.border = "2px solid #EEEEEE";
				document.getElementById('check').innerHTML = "Vul uw gegevens in";
			}
		}
		if(contr == 1){
			if(plaats == ""){
				document.getElementById('plaatsCheck').style.border = "2px solid #FF2222";
				document.getElementById('check').innerHTML = "Alle velden dienen ingevuld te worden!";
				document.getElementById('plaats').focus();
				return false;
				contr = 0;
			}
			else{
				document.getElementById('plaatsCheck').style.border = "2px solid #EEEEEE";
				document.getElementById('check').innerHTML = "Vul uw gegevens in";
			}
		}
		if(contr == 1){
			if(telefoon == ""){
				document.getElementById('telefoonCheck').style.border = "2px solid #FF2222";
				document.getElementById('check').innerHTML = "Alle velden dienen ingevuld te worden!";
				document.getElementById('telefoon').focus();
				return false;
				contr = 0;
			}
			else{
				document.getElementById('telefoonCheck').style.border = "2px solid #EEEEEE";
				document.getElementById('check').innerHTML = "Vul uw gegevens in";
			}
		}
		if(contr == 1){
			if(email == ""){
				document.getElementById('emailCheck').style.border = "2px solid #FF2222";
				document.getElementById('check').innerHTML = "Alle velden dienen ingevuld te worden!";
				document.getElementById('email').focus();
				return false;
				contr = 0;
			}
			else{
				document.getElementById('emailCheck').style.border = "2px solid #EEEEEE";
				document.getElementById('check').innerHTML = "Vul uw gegevens in";
			}
		}
		if(contr == 1){
			setTimeout("sm('box',220,50)",100);
			var mom = document.getElementById('mom').value;
			document.getElementById("box").innerHTML = "<img src='"+mom+"img/laden.gif' alt='even gedult aub'/></div>";
			
			http = createRequestObject();
			http.onreadystatechange = getStap;
			
			//+ variabele
			if(srt == 1){
				http.open(meth,mom+"includes/afrekenen.php?stap=2&geg="+geg+"&checkje="+checkje,true);
			}
			else{
				http.open(meth,mom+"includes/bewerken.php?srt=klant&geg="+geg,true);
			}
			http.setRequestHeader('Content-Type','text/plain');
			http.send(null);
		}
	}
	else if(stap == "stap2"){
		var mom = document.getElementById('mom').value;
		var antD = document.getElementById("aantalD").value;
		var domN = document.getElementById("namenD").value;
		var checkje = document.getElementById('bestaat').value;
		var pak = "";
		
		for(i = 0; i < antD; i++){
			pak += document.getElementById("pakket_"+i).value+"[-]";
		}
		
		setTimeout("sm('box',220,50)",100);
		document.getElementById("box").innerHTML = "<img src='"+mom+"img/laden.gif' alt='even gedult aub'/></div>";
			
		http = createRequestObject();
		http.onreadystatechange = getStap;
			
		//+ variabele
		
		http.open(meth,mom+"includes/afrekenen.php?stap=3&domein="+domN+"&pak="+pak+"&checkje="+checkje,true);
		http.setRequestHeader('Content-Type','text/plain');
		http.send(null);
	}
	else if(stap == "stap3"){
		var mom = document.getElementById('mom').value;
		setTimeout("sm('box',220,50)",100);
		document.getElementById("box").innerHTML = "<img src='"+mom+"img/laden.gif' alt='even gedult aub'/></div>";
			
		http = createRequestObject();
		http.onreadystatechange = getStap;
			
		//+ variabele
		
		http.open(meth,mom+"includes/afrekenen.php?stap=4",true);
		http.setRequestHeader('Content-Type','text/plain');
		http.send(null);
		
	}
	else if(stap == "stap5"){
		var ww = document.getElementById('ww').value;
		setTimeout("sm('box',220,50)",100);
		var mom = document.getElementById('mom').value;
		document.getElementById("box").innerHTML = "<img src='"+mom+"img/laden.gif' alt='even gedult aub'/></div>";
		
		http = createRequestObject();
		http.onreadystatechange = getStap;
			
		//+ variabele
		
		http.open(meth,mom+"includes/bewerken.php?srt=ww&ww="+ww,true);
		http.setRequestHeader('Content-Type','text/plain');
		http.send(null);
		
	}
	return false;
}

function keuze(pakket,keuze){
	document.getElementById("pakket_"+pakket).value = keuze;
}

function ganaar(stap){
	setTimeout("sm('box',220,50)",100);
	var mom = document.getElementById('mom').value;
	document.getElementById("box").innerHTML = "<img src='"+mom+"img/laden.gif' alt='even gedult aub'/></div>";
			
	http = createRequestObject();
	http.onreadystatechange = getStap;
		
	http.open(meth,mom+"includes/afrekenen.php?stap="+stap,true);
	http.setRequestHeader('Content-Type','text/plain');
	http.send(null);
}

function login(){
	setTimeout("sm('box',220,50)",100);
	var mom = document.getElementById('mom').value;
	document.getElementById("box").innerHTML = "<img src='"+mom+"img/laden.gif' alt='even gedult aub'/></div>";

	http = createRequestObject();
	http.onreadystatechange = getLogin;
		
	http.open(meth,mom+"includes/getLogin.php",true);
	http.setRequestHeader('Content-Type','text/plain');
	http.send(null);
}

function getLogin(){
	 if(http.readyState == 4) { 
		if(http.status  == 200) {
			setTimeout("sm('box',600,400)",100);
			document.getElementById("box").innerHTML = http.responseText;
		}
	}
}

function inloggen(){
	
	var login = document.getElementById("gebr").value;
	var ww = document.getElementById("ww").value;

	setTimeout("sm('box',220,50)",100);
	var mom = document.getElementById('mom').value;
	document.getElementById("box").innerHTML = "<img src='"+mom+"img/laden.gif' alt='even gedult aub'/></div>";

	http = createRequestObject();
	http.onreadystatechange = getLoginStatus;
		
	http.open(meth,mom+"includes/getLoginStatus.php?login="+login+"&ww="+ww,true);
	http.setRequestHeader('Content-Type','text/plain');
	http.send(null);
	
	return false;
}

function getLoginStatus(){
	 if(http.readyState == 4) { 
		if(http.status  == 200) {
			var mom = document.getElementById('mom').value;
			if(http.responseText == "yepz"){
				document.getElementById("login").innerHTML = "<a href=\"javascript:void('')\" onclick=\"login('')\"><img src=\""+mom+"img/ingelogd.jpg\" /></a>";
			}
			http = createRequestObject();
			http.onreadystatechange = getLogin;
				
			http.open(meth,mom+"includes/getLogin.php",true);
			http.setRequestHeader('Content-Type','text/plain');
			http.send(null);
		}
	}
}

function lidOptie(stap){
	setTimeout("sm('box',220,50)",100);
	var mom = document.getElementById('mom').value;
	document.getElementById("box").innerHTML = "<img src='"+mom+"img/laden.gif' alt='even gedult aub'/></div>";
			
	http = createRequestObject();
	http.onreadystatechange = getStap;
		
	http.open(meth,mom+"includes/getLogin.php?stap="+stap,true);
	http.setRequestHeader('Content-Type','text/plain');
	http.send(null);
}