function showLayer(whichdiv){
	if (document.getElementById(whichdiv).style.display == ''){
		document.getElementById(whichdiv).style.display = 'none';
	}else {
		document.getElementById(whichdiv).style.display = '';
	}
	
}
function checkForm(){
	tel=0;
	if (document.getElementById("naam").value =='') {				
		tel++;		
		document.getElementById("naam").className = 'txtInputLargeWrong';
	} else	{ 
		document.getElementById("naam").className = 'txtInputLarge';
	}
	if (document.getElementById("email").value =='' || !checkEmail(document.getElementById("email").value)) {
		tel++;		
		document.getElementById("email").className = 'txtInputLargeWrong';		
	} else	{ 
		document.getElementById("email").className = 'txtInputLarge';
	}
	if (document.getElementById("opmerkingen").value =='') {				
		tel++;		
		document.getElementById("opmerkingen").className = 'txtAreaWrong';
	} else	{ 
		document.getElementById("opmerkingen").className = 'txtArea';
	}
	if(tel==0){					
		return true;
	} else {
		document.getElementById("formMelding").innerHTML = '<b>* Vul aub. alle verplichte velden in [' + tel + ']</b>';
		return false;
	}	
}

function checkEmail(str){
	var testresults = false;
	//uitleg filter: minimaal 1 letter voor @ ; min 1 max 66 letters na @ ; min 2 max 6 letters na punt.
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
	if (filter.test(str)){
		testresults=true;
	}else{
		testresults=false;
	}
	return (testresults);
}	
function switchIt(what){
	document.getElementById('digital').style.display='none';
	document.getElementById('solTable').style.display='none';
	document.getElementById(what).style.display='';
}
function checkInput(input, was, wordt){
	if(input.value==was){
		input.value=wordt;
	}
}
function openMenu(divId) {
		cancelClose();
		closeAll();
		document.getElementById(divId).style.display='';	
}

function closeAll(){
		document.getElementById('organisatie').style.display='none';
		document.getElementById('producten').style.display='none';
		document.getElementById('acties').style.display='none';
		document.getElementById('nieuws').style.display='none';
		document.getElementById('trainingen').style.display='none';
}
function closeMenu(divId){
	t = setTimeout(function(){closeAll()},600);
}

function cancelClose(){
	if(typeof(t) != "undefined") {
	clearTimeout(t);
	}
}
function openInfo(){
	document.getElementById('infosmall').style.display = 'none';
	document.getElementById('infolarge').style.display = '';
}
function closeInfo(){
	document.getElementById('infolarge').style.display = 'none';
	document.getElementById('infosmall').style.display = '';
}
function aanmeldSubmit(){ // Voor nieuwsbrief aanmeldform naar MuskitoMail
	tel=0;
	if (document.getElementById("last_name").value =='') {				
		tel++;		
		document.getElementById("last_name").className = 'txtInputWrong';
	} else	{ 
		document.getElementById("last_name").className = 'txtInput';
	}
	if (document.getElementById("free_field_1").value =='') {				
		tel++;		
		document.getElementById("free_field_1").className = 'txtInputWrong';
	} else	{ 
		document.getElementById("free_field_1").className = 'txtInput';
	}
	if (document.getElementById("email").value =='' || !checkEmail(document.getElementById("email").value)) {
		tel++;		
		document.getElementById("email").className = 'txtInputWrong';		
	} else	{ 
		document.getElementById("email").className = 'txtInput';
	}
	if(tel==0){
		return true;
	} else {
		return false;
	}	
}
function setPageSize(){
	var yScroll;	
	if (window.innerHeight && window.scrollMaxY) {	
		yScroll = window.innerHeight + window.scrollMaxY;
	} else if (document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac
		yScroll = document.body.scrollHeight;
	} else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari
		yScroll = document.body.offsetHeight;
	}
	var windowHeight;
	if (self.innerHeight) {	// all except Explorer
		windowHeight = self.innerHeight;
	} else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode
		windowHeight = document.documentElement.clientHeight;
	} else if (document.body) { // other Explorers
		windowHeight = document.body.clientHeight;
	}	
	// for small pages with total height less then height of the viewport
	// 58 is de hoogte van de footer
	if((yScroll+58) < windowHeight){
		pageHeight = windowHeight-58;
	} else { 
		pageHeight = yScroll;
	}
	//alert(windowHeight + " en " + pageHeight);
	//alert(document.getElementById("wrapFt").style.height);
	document.getElementById("wrapBg").style.height = pageHeight + 'px';
	//document.getElementById("wrapFt").style.position = 'absolute';
	//document.getElementById("wrapFt").style.display = '';
}
function displayDiv(divId, display){
	if(display==0){
		document.getElementById(divId).style.display='none';
	}
	else{
		document.getElementById(divId).style.display='';
	}
}
/* ----- PRODUCT SPECIFIEK --------------------- */
function is_numeric( mixed_var ) {
    return !isNaN(parseInt(mixed_var));
}

function checkValues(thechange){
	if (is_numeric(parseFloat($('breed').value))){
		if(parseFloat($('breed').value) > parseFloat($('maxwidth').value)){
		$('breed').value	= $('maxwidth').value;
		} else if (parseFloat($('breed').value) < parseFloat($('minwidth').value)){
			$('breed').value	= $('minwidth').value;
		}
	} else {
		$('breed').value = '';
	}
	if (is_numeric(parseFloat($('hoog').value))){
		if(parseFloat($('hoog').value) > parseFloat($('maxheight').value)){
		$('hoog').value	= $('maxheight').value;
		} else if (parseFloat($('hoog').value) < parseFloat($('minheight').value)){
			$('hoog').value	= $('minheight').value;
		}
	} else {
		$('hoog').value = '';
	}
	var win = $('ajaxProducts');
	if (win)
	{
		$('ajaxLoader').show();
		win.setOpacity(0.5);
		new Ajax.Request(siteurl+'includes/ajax/products.php',   
			{     
				method:'get',     
				parameters: {breed: $('breed').value,hoog: $('hoog').value, group: $('group').value, change: thechange},
				onSuccess: function(transport){  
					var response = transport.responseText;  
					win.innerHTML = response;   
					$('ajaxLoader').hide();
					win.setOpacity(1);
				},    
				onFailure: function(){ 
					$('ajaxLoader').hide();
					win.setOpacity(1);
					win.innerHTML = 'Er is een probleem opgetreden bij het ophalen van de formaten, probeert u het nogmaals';
				}   
			}
		);
	}
}
function checkValuesByProduct(){
	postcode	= $('postcode').value;
	aantal		= $('aantal').value;
	if (is_numeric(parseFloat(postcode)) && postcode.length == 4 ){
		if (is_numeric(parseFloat(aantal))){
			var win = $('prijs');
			if (win)
			{
				new Ajax.Request(siteurl+'includes/ajax/prijs.php',   
					{     
						method:'get',     
						parameters: {postal: postcode, amount: aantal, product: $('product').value},
						onSuccess: function(transport){  
							var response = transport.responseText;  
							win.innerHTML = response;   
							updatePrijs();
						},    
						onFailure: function(){ 
							win.innerHTML = 'error';
						}   
					}
				);
			}
		} else {
			$('aantal').value = '';
		}
	} 
}
function updatePrijs(){
	postcode	= $('postcode').value;
	aantal		= $('aantal').value;
	if (is_numeric(parseFloat(postcode)) && postcode.length == 4 ){
		if (is_numeric(parseFloat(aantal))){
			if (parseFloat(aantal) <= parseFloat($('maxvalue').value)){
				countp		= parseFloat($('prijsvoor').value) * parseFloat($('aantal').value);
				countoldp	= parseFloat($('prijsvan').value) * parseFloat($('aantal').value);
				/* Alle berekeningen */
				offerte = false;
				for (i=1;i<=7 ;i++ ) {
					if ($('price_'+i+'_offer')){
						if ($('price_'+i+'_offer').value != 'Y') {
							if ($('price_'+i) && $('price_old_'+i)&& $('price_percentage_'+i) ){
								if ($('price_multiply_'+i).value != 'Y') {
									countp		+=	parseFloat($('price_'+i).value);	
									countoldp	+=	parseFloat($('price_old_'+i).value);
								} else {
									countp		+=	parseFloat(parseFloat($('price_'+i).value)*parseFloat($('aantal').value));	
									countoldp	+=	parseFloat(parseFloat($('price_old_'+i).value)*parseFloat($('aantal').value));
								}
								if(parseFloat($('price_percentage_'+i).value)>0){
									countp		+= (parseFloat(parseFloat(start*parseFloat(parseFloat($('price_percentage_'+i).value)/100))-start));
									countoldp	+= (parseFloat(parseFloat(startold*parseFloat(parseFloat($('price_percentage_'+i).value)/100))-startold));
								}
							}
						} else {
							showOfferte();
							offerte = true;
							break;
						}
					}
				}
				if (!offerte){
					/* alles vermenigvuldigen en verzamelen voor output */
					tmpold	= (countoldp).toFixed(2);
					tmp		= (countp).toFixed(2);
					adv		= ((countoldp - countp)).toFixed(2);
					/* verzenden naar scherm */
					showPrices();
					$('oldprice1').innerHTML = 'Normaal &euro; ' +  tmpold.replace('.', ",");
					$('oldprice2').innerHTML = 'Normaal &euro; ' +  tmpold.replace('.', ",");
					$('newprice1').innerHTML = '&euro; ' +  tmp.replace('.', ",");
					$('newprice2').innerHTML = '&euro; ' +  tmp.replace('.', ",");
					$('advprice1').innerHTML = 'Uw voordeel &euro; ' +  adv.replace('.', ",");
					$('advprice2').innerHTML = 'Uw voordeel &euro; ' +  adv.replace('.', ",");
				}
			} else {
				showOfferte();
			}
		}
	}
}
function showOfferte(){
	$('oldprice1').innerHTML = '';
	$('oldprice2').innerHTML = '';
	$('newprice1').innerHTML = 'Op aanvraag';
	$('newprice2').innerHTML = 'Op aanvraag';
	$('advprice1').innerHTML = '';
	$('advprice2').innerHTML = '';
	$('order').action = siteurl + 'offerte/';
}
function showPrices () {
}
function updateKleur(val,oldp,newp){
	$('startprice').value		= newp;
	$('startoldprice').value	= oldp;
	$('kleurselected').value	= val;
	updatePrijs();
}
function enableOfferte(val){
	$('price_'+val+'_offer').value = 'Y';
	updatePrijs();
}

function radioPrices(val){
	count		= 0;
	oldcount	= 0;
	percentage	= 0;
	$('price_multiply_'+val).value = 'N';
	for (i=1;i<=document.getElementsByName('opt_'+val).length;i++) {
			if ($('opt_'+val+'_'+i).checked){
				count		+= parseFloat($('opt_'+val+'_'+i+'_price').value);
				oldcount	+= parseFloat($('opt_'+val+'_'+i+'_oldprice').value);
				percentage	+= parseFloat($('opt_'+val+'_'+i+'_percentage').value);
				if ($('opt_'+val+'_'+i+'_multiply').value == 'Y'){
					$('price_multiply_'+val).value = 'Y';
				}
			}
	}
	$('price_'+val).value = count;
	$('price_'+val+'_offer').value = 'N';
	$('price_old_'+val).value = oldcount;
	$('price_percentage_'+val).value = percentage;
	updatePrijs();
}
function checkPrices(val){
	count		= 0;
	oldcount	= 0;
	percentage	= 0;
	for (i=1;i<=document.getElementsByName('opt_'+val+'[]').length;i++) {
			if ($('opt_'+val+'_'+i).checked){
				count		+= parseFloat($('opt_'+val+'_'+i+'_price').value);
				oldcount	+= parseFloat($('opt_'+val+'_'+i+'_oldprice').value);
				percentage	+= parseFloat($('opt_'+val+'_'+i+'_percentage').value);
			}
	}
	$('price_'+val).value = count;
	$('price_old_'+val).value = oldcount;
	$('price_percentage_'+val).value = percentage;
	updatePrijs();
}
function bepaalKleuren(){
	
	if (is_numeric(parseFloat($('breed').value))){
		if(parseFloat($('breed').value) > parseFloat($('maxwidth').value)){
		$('breed').value	= $('maxwidth').value;
		} else if (parseFloat($('breed').value) < parseFloat($('minwidth').value)){
			$('breed').value	= $('minwidth').value;
		}
	} else {
		$('breed').value = '';
	}
	if (is_numeric(parseFloat($('hoog').value))){
		if(parseFloat($('hoog').value) > parseFloat($('maxheight').value)){
		$('hoog').value	= $('maxheight').value;
		} else if (parseFloat($('hoog').value) < parseFloat($('minheight').value)){
			$('hoog').value	= $('minheight').value;
		}
	} else {
		$('hoog').value = '';
	}
	
		if (parseFloat($('breedreeks').value) >0){
			if (parseFloat($('hoogreeks').value) >0){
				$('ajaxLoader').show();
				win = $('colorPicker');
				win.setOpacity(0.5);
				new Ajax.Request(siteurl+'includes/ajax/colors.php',   
				{     
					method:'get',     
					parameters: {breed: $('breedreeks').value,hoog: $('hoogreeks').value, product: $('product').value, color: $('kleurselected').value },
					onSuccess: function(transport){  
						var response = transport.responseText;  
						win.innerHTML = response;  
						$('ajaxLoader').hide();
						win.setOpacity(1);
						updatePrijs();
					},    
					onFailure: function(){ 
						win.innerHTML = 'error';
						win.setOpacity(1);
						$('ajaxLoader').hide();
					}   
				}
			);
			}
		}
}
function toggleSub(numb,elm){
	if(elm.checked){
		enableSub(numb);
	} else {
		disableSub(numb);
	}
}
function enableSub(what){
	radioPrices(what);
	$('extra_'+what).show();
}
function disableSub(what){
	$('extra_'+what).hide();
	$('price_'+what).value = 0;
	$('price_old_'+what).value = 0;
	$('price_percentage_'+what).value = 0;
	$('price_'+what+'_offer').value = 'N';
	$('price_multiply_'+what).value = 'N';
}
function submitCart(){
	document.getElementById('cart').submit();
}
function checkBestelForm(){
	tel=0;
	if (!document.getElementById("dhr").checked && !document.getElementById("mvr").checked) {
		tel++;		
		document.getElementById("aanhefS").className = 'foutester';
	} else {
		document.getElementById("aanhefS").className = 'ster';
	}
	if (document.getElementById("achternaam").value =='') {
		tel++;		
		document.getElementById("achternaam").className = 'veldWrong';
		document.getElementById("achternaamS").className = 'foutester';
	} else	{ 
		document.getElementById("achternaam").className = 'veld';
		document.getElementById("achternaamS").className = 'ster';
	}
	if (document.getElementById("straat").value =='' || document.getElementById("huisnr").value =='') {
		if (document.getElementById("huisnr").value =='')
		{
			tel++;	
			document.getElementById("huisnr").className = 'veldWrong iSmall';
		} else {
			document.getElementById("huisnr").className = 'veld iSmall';
		}
		if (document.getElementById("straat").value =='')
		{
			tel++;	
			document.getElementById("straat").className = 'veldWrong iMedium';
		} else {
			document.getElementById("straat").className = 'veld iMedium';
		}
		document.getElementById("adresS").className = 'foutester';
	} else	{
		document.getElementById("adresS").className = 'ster';
		document.getElementById("huisnr").className = 'veld iSmall';
		document.getElementById("straat").className = 'veld iMedium';
	}
	if (document.getElementById("postcode").value =='' || document.getElementById("woonplaats").value =='') {
		if (document.getElementById("postcode").value =='')
		{
			tel++;	
			document.getElementById("postcode").className = 'veldWrong iSmall';
		} else {
			document.getElementById("postcode").className = 'veld iSmall';
		}
		if (document.getElementById("woonplaats").value =='')
		{
			tel++;	
			document.getElementById("woonplaats").className = 'veldWrong iMedium';
		} else {
			document.getElementById("woonplaats").className = 'veld iMedium';
		}
		document.getElementById("postcodeS").className = 'foutester';
	} else	{ 
		document.getElementById("postcodeS").className = 'ster';
		document.getElementById("woonplaats").className = 'veld iMedium';
		document.getElementById("postcode").className = 'veld iSmall';
	}
	if (document.getElementById("telefoonnummer").value =='') {
		tel++;		
		document.getElementById("telefoonnummer").className = 'veldWrong';
		document.getElementById("telefoonnummerS").className = 'foutester';
	} else	{ 
		document.getElementById("telefoonnummer").className = 'veld';
		document.getElementById("telefoonnummerS").className = 'ster';
	}
	if (!document.getElementById("algvoorwaarden").checked) {
		tel++;
		document.getElementById("algvoorwaardenS").className = 'foutester';
	} else {
		document.getElementById("algvoorwaardenS").className = 'ster';
	}
	if (document.getElementById("anderadres").checked) {

		if (document.getElementById("afleverstraat").value =='' || document.getElementById("afleverhuisnr").value =='') {
			
			if (document.getElementById("afleverhuisnr").value =='')
			{
				tel++;		
				document.getElementById("afleverhuisnr").className = 'veldWrong iSmall';
			}
			if (document.getElementById("afleverstraat").value =='')
			{
				tel++;		
				document.getElementById("afleverstraat").className = 'veldWrong iMedium';
			}
			document.getElementById("afleveradresS").className = 'foutester';
		} else	{ 
			document.getElementById("afleverstraat").className = 'veld';
			document.getElementById("afleverhuisnr").className = 'veld';
			document.getElementById("afleveradresS").className = 'ster';
		}
		if (document.getElementById("afleverpostcode").value =='' || document.getElementById("afleverplaats").value =='') {
				
			if (document.getElementById("afleverpostcode").value =='')
			{
				tel++;	
				document.getElementById("afleverpostcode").className = 'veldWrong iSmall';
			}
			if (document.getElementById("afleverplaats").value =='')
			{
				tel++;	
				document.getElementById("afleverplaats").className = 'veldWrong iMedium';
			}
			document.getElementById("afleverpostcodeS").className = 'foutester';
		} else	{ 
			document.getElementById("afleverpostcode").className = 'veld';
			document.getElementById("afleverplaats").className = 'veld';
			document.getElementById("afleverpostcodeS").className = 'ster';
		}
	}
	if (!document.getElementById("ideal100").checked && !document.getElementById("ideal50").checked) {
		tel++;		
		document.getElementById("idealS").className = 'foutester';
	} else {
		document.getElementById("idealS").className = 'ster';
	}
	if (document.getElementById("emailForm").value =='' || !checkEmail(document.getElementById("emailForm").value)) {
		tel++;		
		document.getElementById("emailForm").className = 'veldWrong';
		document.getElementById("emailS").className = 'foutester';
	} else	{ 
		document.getElementById("emailForm").className = 'veld';
		document.getElementById("emailS").className = 'ster';
	}
	if(tel==0){				
		return true;
	} else {
		document.getElementById("formMelding").innerHTML = '<b>* Vul aub. alle verplichte velden in [' + tel + ']</b>';
		return false;
	}	
}
function checkContactForm(){
	tel=0;
	if (document.getElementById("achternaam").value =='') {
		tel++;		
		document.getElementById("achternaam").className = 'veldWrong';
		document.getElementById("achternaamS").className = 'foutester';
	} else	{ 
		document.getElementById("achternaam").className = 'veld';
		document.getElementById("achternaamS").className = 'ster';
	}
	if (document.getElementById("emailForm").value =='' || !checkEmail(document.getElementById("emailForm").value)) {
		tel++;		
		document.getElementById("emailForm").className = 'veldWrong';
		document.getElementById("emailS").className = 'foutester';
	} else	{ 
		document.getElementById("emailForm").className = 'veld';
		document.getElementById("emailS").className = 'ster';
	}
	if(tel==0){				
		document.getElementById('contactForm').submit();
	} else {
		document.getElementById("formMelding").innerHTML = '<b>* Vul aub. alle verplichte velden in [' + tel + ']</b>';
		return false;
	}	
}
function checkStaalForm(){
	tel=0;
	if (!document.getElementById("dhr").checked && !document.getElementById("mvr").checked) {
		tel++;		
		document.getElementById("aanhefS").className = 'foutester';
	} else {
		document.getElementById("aanhefS").className = 'ster';
	}
	if (document.getElementById("achternaam").value =='') {
		tel++;		
		document.getElementById("achternaam").className = 'veldWrong';
		document.getElementById("achternaamS").className = 'foutester';
	} else	{ 
		document.getElementById("achternaam").className = 'veld';
		document.getElementById("achternaamS").className = 'ster';
	}
	if (document.getElementById("straat").value =='' || document.getElementById("huisnr").value =='') {
			
		if (document.getElementById("huisnr").value =='')
		{
			tel++;	
			document.getElementById("huisnr").className = 'veldWrong iSmall';
		} else {
			document.getElementById("huisnr").className = 'veld iSmall';
		}
		if (document.getElementById("straat").value =='')
		{
			tel++;	
			document.getElementById("straat").className = 'veldWrong iMedium';
		} else {
			document.getElementById("straat").className = 'veld iMedium';
		}
		document.getElementById("adresS").className = 'foutester';
	} else	{
		document.getElementById("adresS").className = 'ster';
		document.getElementById("straat").className = 'veld iMedium';
		document.getElementById("huisnr").className = 'veld iSmall';
	}
	if (document.getElementById("postcode").value =='' || document.getElementById("woonplaats").value =='') {
		if (document.getElementById("postcode").value =='')
		{
			tel++;	
			document.getElementById("postcode").className = 'veldWrong iSmall';
		} else {
			document.getElementById("postcode").className = 'veld iSmall';
		}
		if (document.getElementById("woonplaats").value =='')
		{
			tel++;	
			document.getElementById("woonplaats").className = 'veldWrong iMedium';
		} else {
			document.getElementById("woonplaats").className = 'veld iMedium';
		}
		document.getElementById("postcodeS").className = 'foutester';
	} else	{ 
		document.getElementById("postcodeS").className = 'ster';
		document.getElementById("woonplaats").className = 'veld iMedium';
		document.getElementById("postcode").className = 'veld iSmall';
	}
	if (document.getElementById("telefoonnummer").value =='') {
		tel++;		
		document.getElementById("telefoonnummer").className = 'veldWrong';
		document.getElementById("telefoonnummerS").className = 'foutester';
	} else	{ 
		document.getElementById("telefoonnummer").className = 'veld';
		document.getElementById("telefoonnummerS").className = 'ster';
	}
	if (document.getElementById("emailForm").value =='' || !checkEmail(document.getElementById("emailForm").value)) {
		tel++;		
		document.getElementById("emailForm").className = 'veldWrong';
		document.getElementById("emailS").className = 'foutester';
	} else	{ 
		document.getElementById("emailForm").className = 'veld';
		document.getElementById("emailS").className = 'ster';
	}
	staal = false;
	for (i=1;i<=document.getElementsByName('staal').length;i++) {
			if (document.getElementById('staal_'+i).checked){
				staal = true;
			}
	}
	if (!staal)
	{
		tel++;
		document.getElementById("staalS").className = 'foutester';
	} else {
		document.getElementById("staalS").className = 'ster';
	}
	if(tel==0){				
		document.getElementById('staalForm').submit();
	} else {
		document.getElementById("formMelding").innerHTML = '<b>* Vul aub. alle verplichte velden in [' + tel + ']</b>';
		return false;
	}	
}
function checkBetaalForm(){
	tel=0;
	if (document.getElementById("bankkeuze").value =='0') {
		tel++;		
		document.getElementById("bankster").className = 'foutester';
	} else	{ 
		document.getElementById("bankster").className = 'ster';
	}
	if(tel==0){				
		document.getElementById('betaalForm').submit();
	} else {
		document.getElementById("formMelding").innerHTML = '<b>* Vul aub. alle verplichte velden in [' + tel + ']</b>';
		return false;
	}	
}
function checkOfferte(){
	tel=0;
	if (!document.getElementById("dhr").checked && !document.getElementById("mvr").checked) {
		tel++;		
		document.getElementById("aanhefS").className = 'foutester';
	} else {
		document.getElementById("aanhefS").className = 'ster';
	}
	if (document.getElementById("achternaam").value =='') {
		tel++;		
		document.getElementById("achternaam").className = 'veldWrong';
		document.getElementById("achternaamS").className = 'foutester';
	} else	{ 
		document.getElementById("achternaam").className = 'veld';
		document.getElementById("achternaamS").className = 'ster';
	}
	if (document.getElementById("straat").value =='' || document.getElementById("huisnr").value =='') {
		if (document.getElementById("huisnr").value =='')
		{
			tel++;	
			document.getElementById("huisnr").className = 'veldWrong iSmall';
		} else {
			document.getElementById("huisnr").className = 'veld iSmall';
		}
		if (document.getElementById("straat").value =='')
		{
			tel++;	
			document.getElementById("straat").className = 'veldWrong iMedium';
		} else {
			document.getElementById("straat").className = 'veld iMedium';
		}
		document.getElementById("adresS").className = 'foutester';
	} else	{
		document.getElementById("adresS").className = 'ster';
		document.getElementById("straat").className = 'veld iMedium';
		document.getElementById("huisnr").className = 'veld iSmall';
	}
	if (document.getElementById("postcode").value =='' || document.getElementById("woonplaats").value =='') {
		if (document.getElementById("postcode").value =='')
		{
			tel++;	
			document.getElementById("postcode").className = 'veldWrong iSmall';
		} else {
			document.getElementById("postcode").className = 'veld iSmall';
		}
		if (document.getElementById("woonplaats").value =='')
		{
			tel++;	
			document.getElementById("woonplaats").className = 'veldWrong iMedium';
		} else {
			document.getElementById("woonplaats").className = 'veld iMedium';
		}
		document.getElementById("postcodeS").className = 'foutester';
	} else	{ 
		document.getElementById("postcodeS").className = 'ster';
		document.getElementById("woonplaats").className = 'veld iMedium';
		document.getElementById("postcode").className = 'veld iSmall';
	}
	if (document.getElementById("telefoonnummer").value =='') {
		tel++;		
		document.getElementById("telefoonnummer").className = 'veldWrong';
		document.getElementById("telefoonnummerS").className = 'foutester';
	} else	{ 
		document.getElementById("telefoonnummer").className = 'veld';
		document.getElementById("telefoonnummerS").className = 'ster';
	}
	if (!document.getElementById("algvoorwaarden").checked) {
		tel++;
		document.getElementById("algvoorwaardenS").className = 'foutester';
	} else {
		document.getElementById("algvoorwaardenS").className = 'ster';
	}
	if (document.getElementById("anderadres").checked) {

		if (document.getElementById("afleverstraat").value =='' || document.getElementById("afleverhuisnr").value =='') {
			
			if (document.getElementById("afleverhuisnr").value =='')
			{
				tel++;		
				document.getElementById("afleverhuisnr").className = 'veldWrong iSmall';
			}
			if (document.getElementById("afleverstraat").value =='')
			{
				tel++;		
				document.getElementById("afleverstraat").className = 'veldWrong iMedium';
			}
			document.getElementById("afleveradresS").className = 'foutester';
		} else	{ 
			document.getElementById("afleverstraat").className = 'veld';
			document.getElementById("afleverhuisnr").className = 'veld';
			document.getElementById("afleveradresS").className = 'ster';
		}
		if (document.getElementById("afleverpostcode").value =='' || document.getElementById("afleverplaats").value =='') {
				
			if (document.getElementById("afleverpostcode").value =='')
			{
				tel++;	
				document.getElementById("afleverpostcode").className = 'veldWrong iSmall';
			}
			if (document.getElementById("afleverplaats").value =='')
			{
				tel++;	
				document.getElementById("afleverplaats").className = 'veldWrong iMedium';
			}
			document.getElementById("afleverpostcodeS").className = 'foutester';
		} else	{ 
			document.getElementById("afleverpostcode").className = 'veld';
			document.getElementById("afleverplaats").className = 'veld';
			document.getElementById("afleverpostcodeS").className = 'ster';
		}
	}
	if (document.getElementById("emailForm").value =='' || !checkEmail(document.getElementById("emailForm").value)) {
		tel++;		
		document.getElementById("emailForm").className = 'veldWrong';
		document.getElementById("emailS").className = 'foutester';
	} else	{ 
		document.getElementById("emailForm").className = 'veld';
		document.getElementById("emailS").className = 'ster';
	}
	if(tel==0){				
		document.getElementById('bestelform').submit();
	} else {
		document.getElementById("formMelding").innerHTML = '<b>* Vul aub. alle verplichte velden in [' + tel + ']</b>';
		return false;
	}	
}

function anderAdres() {
	if (document.getElementById("anderadres").checked) {
		document.getElementById("anderAdresDiv").style.display='block';
	} else {
		document.getElementById("anderAdresDiv").style.display='none';
	}
}

function addCode(){
	document.getElementById('bestelform').submit();
}
