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 setVak(){
	http = createRequestObject();
	http.onreadystatechange = vakantie;

	var mom = document.getElementById('mom').value;

	setTimeout("sm('box',220,75)",100);

	http.open(meth,mom+"includes/vakantie.php",true);
	document.getElementById("box").innerHTML = "<div class=\"boxladen\"><img src='"+mom+"img/laden.gif' alt='even geduld aub'/></div>";
	
	http.setRequestHeader('Content-Type','text/plain');
	http.send(null);	
}

function sluiten(){
	setTimeout("hm('box')",10);	
}

function vakantie(){
	 if(http.readyState == 4) { 
		if(http.status  == 200) {
			document.getElementById("box").innerHTML = http.responseText;
			setTimeout("sm('box',485,399)",10);
			setTimeout("hm('box')",10000);
		}
	}
}

function setUitbreiding(nr,srt){
	if(nr != "0"){
		var tikker = document.getElementById('tikker');
		if(srt == "1"){
			if(tikker.value == "1"){
				clearTimeout(tiktok);
			}
			document.getElementById('uitbreidingen_'+nr).style.visibility = "visible";
			tiktok = setTimeout("setUitbreiding('"+nr+"','0')",5000);
			tikker.value = 1;
		}
		else{
			if(tikker.value == "1"){
				document.getElementById('uitbreidingen_'+nr).style.visibility = "hidden";
				tikker.value = 0;
			}
		}
		
		var aantal = document.getElementById('uitbr_aantal').value;
		for(var i = 1; i <= aantal; i++){
			if(i != nr){
				document.getElementById('uitbreidingen_'+i).style.visibility = "hidden";
			}
		}
		
		if(tikker.value == "0"){
			clearTimeout(tiktok);
		}
	}
}

function offfocusUitbr(nr){
	var tikker = document.getElementById('tikker');
	if(tikker.value == "0"){
		tiktok = setTimeout("setUitbreiding('"+nr+"','0')",100);
		document.getElementById('tikker').value = '1';
	}
}

function focusUitbr(){
	var tikker = document.getElementById('tikker');
	if(tikker.value == "1"){
		clearTimeout(tiktok);
		document.getElementById('tikker').value = '0';
	}
}

function plusmin(srt,nr,id){
	var aantal = document.getElementById('boxaantal_'+nr);

	if(srt == '0'){
		if((aantal.innerHTML - 1) > 0){
			aantal.innerHTML = (aantal.innerHTML - 1);

			var mo = document.getElementById('mo_'+nr);
			if(mo.value != "0"){
				for(var i = 1; i < mo.value; i++){
					document.getElementById('mod_'+nr+'_'+i).innerHTML = "x "+aantal.innerHTML;
				}
			}

			var naantal = aantal.innerHTML;
			
		}
	}
	else{
		if((eval(aantal.innerHTML) + eval(1)) <= 10){

			aantal.innerHTML = eval(aantal.innerHTML) + eval(1);
			var mo = document.getElementById('mo_'+nr);
			if(mo.value != "0"){
				for(var i = 1; i < mo.value; i++){
					document.getElementById('mod_'+nr+'_'+i).innerHTML = "x "+aantal.innerHTML;
				}
			}
			var naantal = aantal.innerHTML;
		}
	}
	
	if(naantal > 0 && naantal <= 10){
		
		http = createRequestObject();
		http.onreadystatechange = prijsUpdate;
		var mom = document.getElementById('mom').value;

		http.open(meth,mom+"manip/updbestel.php?sys="+id+"&aantal="+naantal+"&nr="+nr,true);
		http.setRequestHeader('Content-Type','text/plain');
		http.send(null);
	}
}

function prijsUpdate(){
	if(http.readyState == 4) { 
		if(http.status  == 200) {
			var nr = http.responseText.split("[*]");
			var waardes = nr[1].split("[+]");
			document.getElementById('prijs_'+nr[0]).innerHTML = waardes[0];
			document.getElementById('totaalPrijs').innerHTML = "Totaal:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"+waardes[1];
			
		}
	}
}

function kiesUitbreiding(nr,id,uitbr){
	if(document.getElementById('uit_pauze').value == 0){
		if(id != "0"){
			document.getElementById('gekuitbr_'+nr).value = uitbr;
			document.getElementById('uitbreidingen_'+nr).style.visibility = "hidden";
			clearTimeout(tiktok);
			
			var foto = document.getElementById('uit_foto_'+nr+"_"+id).value;
			var prijs = document.getElementById('uit_prijs_'+nr+"_"+id).value;
			
			var mom = document.getElementById('mom').value;
			
			document.getElementById('een_uitbreiding_'+nr).innerHTML = "<img src=\""+mom+"afb/thumbcomcat_"+foto+"\" class=\"foto_uitbr\" /><h2 class=\"srt_uitbrset\">"+prijs+"</h2>";
		}
		
		else{
			document.getElementById('uitbreidingen_'+nr).style.visibility = "hidden";
			clearTimeout(tiktok);
			
			var cat = document.getElementById('uitcat_'+nr).value;
			document.getElementById('een_uitbreiding_'+nr).innerHTML = "<h2 class=\"srt_uitbr\">"+cat+"</h2>";
		}
		
		http = createRequestObject();
		http.onreadystatechange = nieuwePrijs;
		var mom = document.getElementById('mom').value;
		var sys = document.getElementById('syst').value;
		document.getElementById('uit_pauze').value = 1;
		http.open(meth,mom+"manip/uitbreiding.php?sys="+encodeURIComponent(sys)+"&uitbr="+encodeURIComponent(uitbr)+"&id="+encodeURIComponent(id),true);
		http.setRequestHeader('Content-Type','text/plain');
		http.send(null);
	
	}
}

function nieuwePrijs(){
	if(http.readyState == 4) { 
		if(http.status  == 200) {
			document.getElementById('uit_pauze').value = 0;
			document.getElementById('totPrijs').innerHTML = http.responseText;
		}
	}
}

function legen(type,srt,wat){
	if(document.getElementById(srt).disabled == false){
		if(document.getElementById(srt).value == wat){
			document.getElementById(srt).value = "";
		}
		else if(document.getElementById(srt).value == ""){
			document.getElementById(srt).value = wat;
		}
	}
	if(type != "bod" && type != "contact"){
		setOff(type,srt,wat);
	}
}

function printSysteem(nr){
	var mom = document.getElementById('mom').value;
	window.open(mom+"printen/index.php?nr="+nr,"","scrollbars=1,menubar=0,resizable=0,width=800,height=450,left=350,top=250");	
}

function setOff(srt,veld,inh){
	if(srt == "bestaand"){
		if(document.getElementById(veld).value != inh){
			if(document.getElementById('klant1').disabled == false){
				document.getElementById('klant1').disabled = true;
				document.getElementById('klant2').disabled = true;
			}
		}
	}
	
	else if(srt == "nieuw"){
		if(document.getElementById(veld).value != inh){
			if(document.getElementById('veld1').disabled == false){
				document.getElementById('veld1').disabled = true;
				document.getElementById('veld2').disabled = true;
				document.getElementById('veld3').disabled = true;
				document.getElementById('veld4').disabled = true;
				document.getElementById('veld5').disabled = true;
				document.getElementById('veld6').disabled = true;
				document.getElementById('veld7').disabled = true;
			}
		}
	}
}

function checkBoek(){
	if(document.getElementById('gast1').value == ""){
		document.getElementById('gast1').style.border = "1px solid #BE1317";
		document.getElementById('gast1').style.background = "#FF7F84";
		document.getElementById('gast1').focus();
		
		document.getElementById('gastFout').innerHTML = "naam vergeten in te vullen";
		
		return false;	
	}
	else{
		document.getElementById('gast1').style.border = "1px solid #e3e3e1";
		document.getElementById('gast1').style.background = "#FFFFFF";
		
		document.getElementById('gastFout').innerHTML = "&nbsp;";
	}
	if(document.getElementById('gast2').value == ""){
		document.getElementById('gast2').style.border = "1px solid #BE1317";
		document.getElementById('gast2').style.background = "#FF7F84";
		document.getElementById('gast2').focus();
		
		document.getElementById('gastFout').innerHTML = "code vergeten in te vullen";
		
		return false;	
	}
	else{
		document.getElementById('gast2').style.border = "1px solid #e3e3e1";
		document.getElementById('gast2').style.background = "#FFFFFF";
		
		document.getElementById('gastFout').innerHTML = "&nbsp;";
	}
	if(document.getElementById('gast3').value == ""){
		document.getElementById('gast3').style.border = "1px solid #BE1317";
		document.getElementById('gast3').style.background = "#FF7F84";
		document.getElementById('gast3').focus();
		
		document.getElementById('gastFout').innerHTML = "bericht vergeten in te vullen";
		
		return false;	
	}
	else{
		document.getElementById('gast3').style.border = "1px solid #e3e3e1";
		document.getElementById('gast3').style.background = "#FFFFFF";
		
		document.getElementById('gastFout').innerHTML = "&nbsp;";
	}
}

function checkContact(){
	if(document.getElementById('veld1').value == "" || document.getElementById('veld1').value == "uw naam"){
		document.getElementById('veld1').style.border = "1px solid #BE1317";
		document.getElementById('veld1').style.background = "#FF7F84";
		document.getElementById('veld1').focus();
		
		return false;	
	}
	else{
		document.getElementById('veld1').style.border = "1px solid #e3e3e1";
		document.getElementById('veld1').style.background = "#FFFFFF";
		
	}
	if(document.getElementById('veld2').value == "" || document.getElementById('veld2').value == "uw e-mailadres"){
		document.getElementById('veld2').style.border = "1px solid #BE1317";
		document.getElementById('veld2').style.background = "#FF7F84";
		document.getElementById('veld2').focus();
		return false;	
	}
	else{
		if(/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/.test(document.getElementById('veld2').value)){	
			document.getElementById('veld2').style.border = "1px solid #e3e3e1";
			document.getElementById('veld2').style.background = "#f0f0ee";
		}
		else{
			document.getElementById('veld2').style.border = "1px solid #BE1317";
			document.getElementById('veld2').style.background = "#FF7F84";
			document.getElementById('veld2').focus();
			return false;		
		}
	}
	if(document.getElementById('veld4').value == "" || document.getElementById('veld4').value == "uw vraag/opmerking"){
		document.getElementById('veld4').style.border = "1px solid #BE1317";
		document.getElementById('veld4').style.background = "#FF7F84";
		document.getElementById('veld4').focus();
		
		return false;	
	}
	else{
		document.getElementById('veld4').style.border = "1px solid #e3e3e1";
		document.getElementById('veld4').style.background = "#FFFFFF";
		
	}
}

function velden(){
	
	if(document.getElementById('klant1').disabled == true){
		var srt = 1;
		document.getElementById('klant1').value = "";
		document.getElementById('klant2').value = "";
	}
	else if(document.getElementById('veld1').disabled == true){
		var srt = 2;
		document.getElementById('veld1').value = "";
		document.getElementById('veld2').value = "";
		document.getElementById('veld3').value = "";
		document.getElementById('veld4').value = "";
		document.getElementById('veld5').value = "";
		document.getElementById('veld6').value = "";
		document.getElementById('veld7').value = "";
	}
	else{
		var srt = 1;
	}
	
	if(srt == 1){
		if(document.getElementById('veld1').value == "" || document.getElementById('veld1').value == "Naam"){
			document.getElementById('veld1').style.border = "1px solid #BE1317";
			document.getElementById('veld1').style.background = "#FF7F84";
			document.getElementById('veld1').focus();
			return false;	
		}
		else{
			document.getElementById('veld1').style.border = "1px solid #e3e3e1";
			document.getElementById('veld1').style.background = "#f0f0ee";
		}
		if(document.getElementById('veld2').value == "" || document.getElementById('veld2').value == "E-mail adres"){
			document.getElementById('veld2').style.border = "1px solid #BE1317";
			document.getElementById('veld2').style.background = "#FF7F84";
			document.getElementById('veld2').focus();
			return false;	
		}
		else{
			if(/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/.test(document.getElementById('veld2').value)){	
				document.getElementById('veld2').style.border = "1px solid #e3e3e1";
				document.getElementById('veld2').style.background = "#f0f0ee";
			}
			else{
				document.getElementById('veld2').style.border = "1px solid #BE1317";
				document.getElementById('veld2').style.background = "#FF7F84";
				document.getElementById('veld2').focus();
				return false;		
			}
		}
		if(document.getElementById('veld3').value == "" || document.getElementById('veld3').value == "Telefoonnummer"){
			document.getElementById('veld3').style.border = "1px solid #BE1317";
			document.getElementById('veld3').style.background = "#FF7F84";
			document.getElementById('veld3').focus();
			return false;	
		}
		else{
			document.getElementById('veld3').style.border = "1px solid #e3e3e1";
			document.getElementById('veld3').style.background = "#f0f0ee";
		}
		if(document.getElementById('veld4').value == "" || document.getElementById('veld4').value == "Adres"){
			document.getElementById('veld4').style.border = "1px solid #BE1317";
			document.getElementById('veld4').style.background = "#FF7F84";
			document.getElementById('veld4').focus();
			return false;	
		}
		else{
			document.getElementById('veld4').style.border = "1px solid #e3e3e1";
			document.getElementById('veld4').style.background = "#f0f0ee";
		}
		if(document.getElementById('veld5').value == "" || document.getElementById('veld5').value == "Huisnr."){
			document.getElementById('veld5').style.border = "1px solid #BE1317";
			document.getElementById('veld5').style.background = "#FF7F84";
			document.getElementById('veld5').focus();
			return false;	
		}
		else{
			document.getElementById('veld5').style.border = "1px solid #e3e3e1";
			document.getElementById('veld5').style.background = "#f0f0ee";
		}
		if(document.getElementById('veld6').value == "" || document.getElementById('veld6').value == "Postcode"){
			document.getElementById('veld6').style.border = "1px solid #BE1317";
			document.getElementById('veld6').style.background = "#FF7F84";
			document.getElementById('veld6').focus();
			return false;	
		}
		else{
			document.getElementById('veld6').style.border = "1px solid #e3e3e1";
			document.getElementById('veld6').style.background = "#f0f0ee";
		}
		if(document.getElementById('veld7').value == "" || document.getElementById('veld7').value == "Woonplaats"){
			document.getElementById('veld7').style.border = "1px solid #BE1317";
			document.getElementById('veld7').style.background = "#FF7F84";
			document.getElementById('veld7').focus();
			return false;	
		}
		else{
			document.getElementById('veld7').style.border = "1px solid #e3e3e1";
			document.getElementById('veld7').style.background = "#f0f0ee";
		}
	}
	
	else if(srt == 2){
		if(document.getElementById('klant1').value == "" || document.getElementById('klant1').value == "E-mail adres"){
			document.getElementById('klant1').style.border = "1px solid #BE1317";
			document.getElementById('klant1').style.background = "#FF7F84";
			document.getElementById('klant1').focus();
			return false;	
		}
		else{
			if(/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/.test(document.getElementById('klant1').value)){	
				document.getElementById('klant1').style.border = "1px solid #e3e3e1";
				document.getElementById('klant1').style.background = "#f0f0ee";
			}
			else{
				document.getElementById('klant1').style.border = "1px solid #BE1317";
				document.getElementById('klant1').style.background = "#FF7F84";
				document.getElementById('klant1').focus();
				return false;		
			}
		}
		if(document.getElementById('klant2').value == "" || document.getElementById('klant2').value == "Wachtwoord"){
			document.getElementById('klant2').style.border = "1px solid #BE1317";
			document.getElementById('klant2').style.background = "#FF7F84";
			document.getElementById('klant2').focus();
			return false;	
		}
		else{
			document.getElementById('klant2').style.border = "1px solid #e3e3e1";
			document.getElementById('klant2').style.background = "#f0f0ee";
		}
	}
}

function checkBod(){
	var minBod = document.getElementById('minBod').value;
	
	var bod1 = document.getElementById('bod1').value;
	var bod2 = document.getElementById('bod2').value;	
	var bod3 = document.getElementById('bod3').value;
	
	if((bod1+""+bod2+""+bod3) <= minBod){
		var nBod = eval(minBod) + eval(1);
		document.getElementById('foutBod').innerHTML = "je bod is te laag (minimum bod &euro "+nBod+",-)";
		
		return false;
	}
	
	if(document.getElementById('veld2').value == "" || document.getElementById('veld2').value == "E-mail adres"){
		document.getElementById('veld2').style.border = "1px solid #BE1317";
		document.getElementById('veld2').style.background = "#FF7F84";
		document.getElementById('veld2').focus();
		
		document.getElementById('foutBod').innerHTML = "je moet wel een e-mailadres invullen";
		return false;	
	}
	else{
		if(/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/.test(document.getElementById('veld2').value)){	
			document.getElementById('veld2').style.border = "1px solid #e3e3e1";
			document.getElementById('veld2').style.background = "#f0f0ee";
			
			document.getElementById('foutBod').innerHTML = "&nbsp;";
		}
		else{
			document.getElementById('veld2').style.border = "1px solid #BE1317";
			document.getElementById('veld2').style.background = "#FF7F84";
			document.getElementById('veld2').focus();
	
			document.getElementById('foutBod').innerHTML = "dit is geen geldig e-mailadres";
			return false;		
		}
	}
}

function verwijderSysteem(nr){
	var vraag = confirm("weet je zeker dat je dit systeem uit je shopbox wilt verwijderen?");
	if(vraag){
		var mom = document.getElementById('mom').value;
		window.location.replace(mom+"verwijder/1/"+encodeURIComponent(nr));
	}
}

function verwijderUitbreiding(nr){
	var vraag = confirm("weet je zeker dat je deze uitbreiding uit je shopbox wilt verwijderen?");
	if(vraag){
		var mom = document.getElementById('mom').value;
		window.location.replace(mom+"verwijder/2/"+encodeURIComponent(nr));
	}
}

function setDeal(order){
	http = createRequestObject();
	var mom = document.getElementById('mom').value;

	http.open(meth,mom+"manip/setdeal.php?order="+encodeURIComponent(order),true);
	http.setRequestHeader('Content-Type','text/plain');
	http.send(null);
}