function menuslide() {
	$('div#m1').slideToggle('medium');
}

function mclose(){
	document.getElementById('m1').style.display = 'none';
}

function checkForm() {
	var error_string = "U heeft niet alle velden juist ingevuld.";
	var error = 0;

	if(	document.form.bedrijfsnaam.value.length < 1 ) {
		document.getElementById('bedrijfsholder').style.border='1px solid red'; error = 1;
	}	
	if(	document.form.contactpersoon.value.length < 1 ) {
		document.getElementById('contactpersoonholder').style.border='1px solid red'; error = 1;
	}	
	if(	document.form.adres.value.length < 1 ) {
		document.getElementById('adresholder').style.border='1px solid red'; error = 1;
	}	
	if(	document.form.postcode.value.length < 1 ) {
		document.getElementById('postcodeholder').style.border='1px solid red'; error = 1;
	}	
	if(	document.form.plaats.value.length < 1 ) {
		document.getElementById('plaatsholder').style.border='1px solid red'; error = 1;
	}	
	if(	document.form.telefoonnummer.value.length < 1 ) {
		document.getElementById('telefoonnummerholder').style.border='1px solid red'; error = 1;
	}	
	if(	document.form.emailadres.value.length < 1 ) {
		document.getElementById('emailadresholder').style.border='1px solid red'; error = 1;
	}	
	if(	document.form.dienst.value.length < 1 ) {
		document.getElementById('dienstholder').style.border='1px solid red'; error = 1;
	}	
	if(	document.form.vraag.value.length < 1 ) {
		document.getElementById('mijnvraagholder').style.border='1px solid red'; error = 1;
	}	
	
	if(error > 0) {
		alert(error_string);
	} 
	else { document.form.submit(); }
}

function checkAanmelding() {
	var error_string = "U heeft niet alle velden juist ingevuld.";
	var error = 0;

	if(	document.form.bedrijfsnaam.value.length < 1 ) {
		document.getElementById('bedrijfsholder').style.border='1px solid red'; error = 1;
	}	
	if(	document.form.contactpersoon.value.length < 1 ) {
		document.getElementById('contactpersoonholder').style.border='1px solid red'; error = 1;
	}	
	if(	document.form.emailadres.value.length < 1 ) {
		document.getElementById('emailadresholder').style.border='1px solid red'; error = 1;
	}	
	
	if(error > 0) {
		alert(error_string);
	} 
	else { document.form.submit(); }
}

function createRequestObject() {
	
	var req;
	
	if(window.XMLHttpRequest) {
		req = new XMLHttpRequest();
	} else if(window.ActiveXObject){
		req = new ActiveXObject("Microsoft.XMLHTTP");
	} else {
		alert('Problem creating the XMLHttRequest object');
	}
	
	return req;
}

var http = createRequestObject();

function zoeker(hoe) {
	document.getElementById("assorti").style.display = "none";
	document.getElementById("assorti").innerHTML = '';
	if(hoe == "assortiment") {
		document.getElementById("naamholder").style.display = "none";
		document.getElementById("buttonholder").style.display = "none";
		document.getElementById("assortimentholder").style.display = "block";
	} else {
		document.getElementById("naamholder").style.display = "block";
		document.getElementById("buttonholder").style.display = "block";
		document.getElementById("assortimentholder").style.display = "none";
		document.getElementById("subcat").style.display = "none";
	}
}

function subcategorie(categorie) {
	document.getElementById('assorti').style.display = "none";
	document.getElementById("assorti").innerHTML = ""; 
	if(categorie == '') {
		document.getElementById('subcat').style.display = "none";
		document.getElementById("subcat").innerHTML = ""; 
	}
	else {
		document.getElementById('subcat').style.display = "block";
		var nocache = Math.floor(Math.random()*1001);
		http.open('get', 'assortiment-subcat.php?categorie=' + categorie + '&nocache=' + nocache);
		http.onreadystatechange = handleSubcatSelect;
		http.send(null);
	}
}

function handleSubcatSelect() { 
	if(http.readyState == 4 && http.status == 200){ 
		if(http.responseText) { 
			document.getElementById("subcat").innerHTML = http.responseText;
			
		} else { 
			document.getElementById("subcat").innerHTML = ""; 
		} 
	} else { 
		document.getElementById("subcat").innerHTML = "";
	} 
}

function producten(subcategorie) {
	if(subcategorie == '') {
		document.getElementById('assorti').style.display = "none";
		document.getElementById("assorti").innerHTML = ''; 
	}
	else {
		
		document.getElementById('assorti').style.display = "block";
		var nocache = Math.floor(Math.random()*1001);
		http.open('get', 'assortiment-tabel.php?subcategorie=' + subcategorie + '&nocache=' + nocache);
		http.onreadystatechange = handleSubcatContent;
		http.send(null);
	}
}

function zoek() {
	var term = "";
	term = document.getElementById("zoektekst").value;
	document.getElementById('assorti').style.display = "block";
	var nocache = Math.floor(Math.random()*1001);
	http.open('get', 'assortiment-tabel.php?term=' + term + '&nocache=' + nocache);
	http.onreadystatechange = zoekresultaat;
	http.send(null);
}

function handleSubcatSelect() { 
	if(http.readyState == 4 && http.status == 200){ 
		if(http.responseText) { 
			document.getElementById("subcat").innerHTML = http.responseText;
			
		} else { 
			//document.getElementById("subcat").innerHTML = ""; 
		} 
	} else { 
		//document.getElementById("subcat").innerHTML = "";
	} 
}

function handleSubcatContent() { 
	if(http.readyState == 4 && http.status == 200){ 
		if(http.responseText) { 
			document.getElementById("assorti").innerHTML = http.responseText;
			
		} else { 
			document.getElementById("assorti").innerHTML = ""; 
		} 
	} else { 
		document.getElementById("assorti").innerHTML = "";
	} 
}

function zoekresultaat() { 
	if(http.readyState == 4 && http.status == 200){ 
		if(http.responseText) { 
			document.getElementById("assorti").innerHTML = http.responseText;
			
		} else { 
			document.getElementById("assorti").innerHTML = ""; 
		} 
	} else { 
		document.getElementById("assorti").innerHTML = "";
	} 
}
