	function echeck(str) {
		var at = "@";
		var dot = ".";
		var lat = str.indexOf(at);
		var lstr = str.length;
		var ldot = str.indexOf(dot);
	
		if (str.indexOf(at) == -1){
		   return false
		}
	
		if ( str.indexOf(at) == -1 || str.indexOf(at) == 0 || str.indexOf(at) == lstr ){
		   return false
		}
	
		if ( str.indexOf(dot) == -1 || str.indexOf(dot) == 0 || str.indexOf(dot) == lstr ){
		    return false
		}
	
		 if ( str.indexOf(at,(lat+1)) != -1 ){
		    return false
		 }
	
		 if ( str.substring(lat-1,lat) == dot || str.substring(lat+1,lat+2) == dot ){
		    return false
		 }
	
		 if ( str.indexOf(dot,(lat+2)) == -1 ){
		    return false
		 }
		
		 if ( str.indexOf(" ") != -1 ){
		    return false
		 }
	
		return true					
	}

	function fn_pager(pageAction) {
		var thisPage = parseInt( $('#thisPageDIV').html() );
		var maxPage = parseInt( $('#maxPageDIV').html() );
	
		if ( pageAction == 'prev' ) {
			page = thisPage - 1;
			
			if ( page < 1 ) {
				page = 1;
			}
		} else if ( pageAction == 'next' ) {
			page = thisPage + 1;
			
			if ( page > maxPage ) {
				page = maxPage;
			}
		} else {
			page = pageAction;
		}
	
		if ( page < 2 ) {
			$('#prevAnchor').hide();
		} else {
			$('#prevAnchor').show();
		}
	
		if ( page > maxPage - 1 ) {
			$('#nextAnchor').hide();
		} else {
			$('#nextAnchor').show();
		}

		$('#set' + thisPage).hide();
		$('#set' + page).fadeIn(1000);

		$('#thisPageDIV').html(page);
		$('#thisPageSPAN').html(page);
	}

	function fn_select_magazine(nameCheckbox,objectPrice) {
		var get_total = $('#orderTotaal').html();

		if ( $('#' + nameCheckbox).is(':checked') === true ) {
			get_total = parseFloat(get_total) + parseFloat(objectPrice);
		} else {
			get_total = parseFloat(get_total) - parseFloat(objectPrice);
		}

		get_total = (get_total * 100 ) / 100;

		$('#orderTotaal').html(get_total);
		$('#frm_orderTotaal').val(get_total);
		$('#betalingTotaal').html(get_total);
	}
	
	function fn_check_nabestelling() {
		var error = '';

		//VERPLICHTE FUNCTIEVELDEN
		var field = 'voornaam';
		if ( $('#frm_' + field).val() == '' ) {
			$('#' + field + 'DIV').addClass('error');
			$('#' + field + 'DIVError').show();
			error = 'true';
		} else {
			$('#' + field + 'DIV').removeClass('error');
			$('#' + field + 'DIVError').hide();
		}

		var field = 'naam';
		if ( $('#frm_' + field).val() == '' ) {
			$('#' + field + 'DIV').addClass('error');
			$('#' + field + 'DIVError').show();
			error = 'true';
		} else {
			$('#' + field + 'DIV').removeClass('error');
			$('#' + field + 'DIVError').hide();
		}

		var field = 'straat';
		if ( $('#frm_' + field).val() == '' ) {
			$('#' + field + 'DIV').addClass('error');
			$('#' + field + 'DIVError').show();
			error = 'true';
		} else {
			$('#' + field + 'DIV').removeClass('error');
			$('#' + field + 'DIVError').hide();
		}

		var field = 'nummer';
		if ( $('#frm_' + field).val() == '' ) {
			$('#' + field + 'DIV').addClass('error');
			$('#' + field + 'DIVError').show();
			error = 'true';
		} else {
			$('#' + field + 'DIV').removeClass('error');
			$('#' + field + 'DIVError').hide();
		}

		var field = 'postcode';
		if ( $('#frm_' + field).val() == '' ) {
			$('#' + field + 'DIV').addClass('error');
			$('#' + field + 'DIVError').show();
			error = 'true';
		} else {
			$('#' + field + 'DIV').removeClass('error');
			$('#' + field + 'DIVError').hide();
		}

		var field = 'woonplaats';
		if ( $('#frm_' + field).val() == '' ) {
			$('#' + field + 'DIV').addClass('error');
			$('#' + field + 'DIVError').show();
			error = 'true';
		} else {
			$('#' + field + 'DIV').removeClass('error');
			$('#' + field + 'DIVError').hide();
		}

		var field = 'email';
		if ( $('#frm_' + field).val() == '' || echeck($('#frm_' + field).val()) === false ) {
			$('#' + field + 'DIV').addClass('error');
			$('#' + field + 'DIVError').show();
			error = 'true';
		} else {
			$('#' + field + 'DIV').removeClass('error');
			$('#' + field + 'DIVError').hide();
		}

		if ( $('#orderTotaal').html() == 0 ) {
			$('#totaalDIVError').show();
			error = 'true';
		} else {
			$('#totaalDIVError').hide();
		}

		if ( error == '' ) {
			$('#frm_nabestellen').submit();
		}
	}

	function fn_check_abonnement() {
		var error = '';

		//VERPLICHTE FUNCTIEVELDEN
		var field = 'voornaam';
		if ( $('#frm_' + field).val() == '' ) {
			$('#' + field + 'DIV').addClass('error');
			$('#' + field + 'DIVError').show();
			error = 'true';
		} else {
			$('#' + field + 'DIV').removeClass('error');
			$('#' + field + 'DIVError').hide();
		}

		var field = 'naam';
		if ( $('#frm_' + field).val() == '' ) {
			$('#' + field + 'DIV').addClass('error');
			$('#' + field + 'DIVError').show();
			error = 'true';
		} else {
			$('#' + field + 'DIV').removeClass('error');
			$('#' + field + 'DIVError').hide();
		}

		var field = 'straat';
		if ( $('#frm_' + field).val() == '' ) {
			$('#' + field + 'DIV').addClass('error');
			$('#' + field + 'DIVError').show();
			error = 'true';
		} else {
			$('#' + field + 'DIV').removeClass('error');
			$('#' + field + 'DIVError').hide();
		}

		var field = 'nummer';
		if ( $('#frm_' + field).val() == '' ) {
			$('#' + field + 'DIV').addClass('error');
			$('#' + field + 'DIVError').show();
			error = 'true';
		} else {
			$('#' + field + 'DIV').removeClass('error');
			$('#' + field + 'DIVError').hide();
		}

		var field = 'emailSubs';
		if ( $('#frm_' + field).val() == '' || echeck($('#frm_' + field).val()) === false ) {
			$('#' + field + 'DIV').addClass('error');
			$('#' + field + 'DIVError').show();
			error = 'true';
		} else {
			$('#' + field + 'DIV').removeClass('error');
			$('#' + field + 'DIVError').hide();
		}

		var field = 'postcode';
		if ( $('#frm_' + field).val() == '' ) {
			$('#' + field + 'DIV').addClass('error');
			$('#' + field + 'DIVError').show();
			error = 'true';
		} else {
			$('#' + field + 'DIV').removeClass('error');
			$('#' + field + 'DIVError').hide();
		}

		var field = 'woonplaats';
		if ( $('#frm_' + field).val() == '' ) {
			$('#' + field + 'DIV').addClass('error');
			$('#' + field + 'DIVError').show();
			error = 'true';
		} else {
			$('#' + field + 'DIV').removeClass('error');
			$('#' + field + 'DIVError').hide();
		}

		if ( $("input[name='frm_betaling']:checked").val() == 'Domicilie' ) {
			if ( $('#frm_rekeningnummer1').val() == '' || $('#frm_rekeningnummer2').val() == '' || $('#frm_rekeningnummer3').val() == '' ) {
				$('#rekeningDIV').addClass('error');
				$('#rekeningDIVError').show();
				error = 'true';
			} else {
				$('#rekeningDIV').removeClass('error');
				$('#rekeningDIVError').hide();
			}

			var field = 'klantennummer';
			if ( $('#frm_' + field).val() == '' ) {
				$('#' + field + 'DIV').addClass('error');
				$('#' + field + 'DIVError').show();
				error = 'true';
			} else {
				$('#' + field + 'DIV').removeClass('error');
				$('#' + field + 'DIVError').hide();
			}
		} else {
			$('#rekeningDIV').removeClass('error');
			$('#rekeningDIVError').hide();
			$('#klantennummerDIV').removeClass('error');
			$('#klantennummerDIVError').hide();
		}

		if ( error == '' ) {
			$('#frm_abonnement').submit();
		}
	}

	function fn_check_abonnement_belgie() {
		var error = '';

		//VERPLICHTE FUNCTIEVELDEN
		var field = 'voornaam';
		if ( $('#frm_' + field).val() == '' ) {
			$('#' + field + 'DIV').addClass('error');
			$('#' + field + 'DIVError').show();
			error = 'true';
		} else {
			$('#' + field + 'DIV').removeClass('error');
			$('#' + field + 'DIVError').hide();
		}

		var field = 'naam';
		if ( $('#frm_' + field).val() == '' ) {
			$('#' + field + 'DIV').addClass('error');
			$('#' + field + 'DIVError').show();
			error = 'true';
		} else {
			$('#' + field + 'DIV').removeClass('error');
			$('#' + field + 'DIVError').hide();
		}

		var field = 'straat';
		if ( $('#frm_' + field).val() == '' ) {
			$('#' + field + 'DIV').addClass('error');
			$('#' + field + 'DIVError').show();
			error = 'true';
		} else {
			$('#' + field + 'DIV').removeClass('error');
			$('#' + field + 'DIVError').hide();
		}

		var field = 'nummer';
		if ( $('#frm_' + field).val() == '' ) {
			$('#' + field + 'DIV').addClass('error');
			$('#' + field + 'DIVError').show();
			error = 'true';
		} else {
			$('#' + field + 'DIV').removeClass('error');
			$('#' + field + 'DIVError').hide();
		}

		var field = 'emailSubs';
		if ( $('#frm_' + field).val() == '' || echeck($('#frm_' + field).val()) === false ) {
			$('#' + field + 'DIV').addClass('error');
			$('#' + field + 'DIVError').show();
			error = 'true';
		} else {
			$('#' + field + 'DIV').removeClass('error');
			$('#' + field + 'DIVError').hide();
		}

		var field = 'geboortedatum';
		if ( $('#frm_' + field).val() == '' ) {
			$('#' + field + 'DIV').addClass('error');
			$('#' + field + 'DIVError').show();
			error = 'true';
		} else {
			$('#' + field + 'DIV').removeClass('error');
			$('#' + field + 'DIVError').hide();
		}

		var field = 'postcode';
		if ( $('#frm_' + field).val() == '' ) {
			$('#' + field + 'DIV').addClass('error');
			$('#' + field + 'DIVError').show();
			error = 'true';
		} else {
			$('#' + field + 'DIV').removeClass('error');
			$('#' + field + 'DIVError').hide();
		}

		var field = 'woonplaats';
		if ( $('#frm_' + field).val() == '' ) {
			$('#' + field + 'DIV').addClass('error');
			$('#' + field + 'DIVError').show();
			error = 'true';
		} else {
			$('#' + field + 'DIV').removeClass('error');
			$('#' + field + 'DIVError').hide();
		}
		
		if ( $("input[name='frm_levering']:checked").val() == 'ander' || $("input[name='frm_levering']:checked").val() == 'geschenk' ) {
		
			var field = 'deliveryvoornaam';
			if ( $('#frm_' + field).val() == '' ) {
				$('#' + field + 'DIV').addClass('error');
				$('#' + field + 'DIVError').show();
				error = 'true';
			} else {
				$('#' + field + 'DIV').removeClass('error');
				$('#' + field + 'DIVError').hide();
			}
			
			var field = 'deliverynaam';
			if ( $('#frm_' + field).val() == '' ) {
				$('#' + field + 'DIV').addClass('error');
				$('#' + field + 'DIVError').show();
				error = 'true';
			} else {
				$('#' + field + 'DIV').removeClass('error');
				$('#' + field + 'DIVError').hide();
			}
			
			var field = 'deliverystraat';
			if ( $('#frm_' + field).val() == '' ) {
				$('#' + field + 'DIV').addClass('error');
				$('#' + field + 'DIVError').show();
				error = 'true';
			} else {
				$('#' + field + 'DIV').removeClass('error');
				$('#' + field + 'DIVError').hide();
			}
			
			var field = 'deliverynummer';
			if ( $('#frm_' + field).val() == '' ) {
				$('#' + field + 'DIV').addClass('error');
				$('#' + field + 'DIVError').show();
				error = 'true';
			} else {
				$('#' + field + 'DIV').removeClass('error');
				$('#' + field + 'DIVError').hide();
			}
			
			var field = 'deliverypostcode';
			if ( $('#frm_' + field).val() == '' ) {
				$('#' + field + 'DIV').addClass('error');
				$('#' + field + 'DIVError').show();
				error = 'true';
			} else {
				$('#' + field + 'DIV').removeClass('error');
				$('#' + field + 'DIVError').hide();
			}
			
			var field = 'deliverywoonplaats';
			if ( $('#frm_' + field).val() == '' ) {
				$('#' + field + 'DIV').addClass('error');
				$('#' + field + 'DIVError').show();
				error = 'true';
			} else {
				$('#' + field + 'DIV').removeClass('error');
				$('#' + field + 'DIVError').hide();
			}

		}

		if ( $("input[name='frm_betaling']:checked").val() == 'Domicilie' ) {
			if ( $('#frm_rekeningnummer1').val() == '' || $('#frm_rekeningnummer2').val() == '' || $('#frm_rekeningnummer3').val() == '' ) {
				$('#rekeningDIV').addClass('error');
				$('#rekeningDIVError').show();
				error = 'true';
			} else {
				$('#rekeningDIV').removeClass('error');
				$('#rekeningDIVError').hide();
			}

			var field = 'klantennummer';
			if ( $('#frm_' + field).val() == '' ) {
				$('#' + field + 'DIV').addClass('error');
				$('#' + field + 'DIVError').show();
				error = 'true';
			} else {
				$('#' + field + 'DIV').removeClass('error');
				$('#' + field + 'DIVError').hide();
			}
		} else {
			$('#rekeningDIV').removeClass('error');
			$('#rekeningDIVError').hide();
			$('#klantennummerDIV').removeClass('error');
			$('#klantennummerDIVError').hide();
		}

		if ( error == '' ) {
			$('#frm_abonnement').submit();
		}
	}

	function fn_check_geschenkabonnement_belgie() {
		var error = '';

		//VERPLICHTE FUNCTIEVELDEN
		var field = 'voornaam';
		if ( $('#frm_' + field).val() == '' ) {
			$('#' + field + 'DIV').addClass('error');
			$('#' + field + 'DIVError').show();
			error = 'true';
		} else {
			$('#' + field + 'DIV').removeClass('error');
			$('#' + field + 'DIVError').hide();
		}

		var field = 'naam';
		if ( $('#frm_' + field).val() == '' ) {
			$('#' + field + 'DIV').addClass('error');
			$('#' + field + 'DIVError').show();
			error = 'true';
		} else {
			$('#' + field + 'DIV').removeClass('error');
			$('#' + field + 'DIVError').hide();
		}

		var field = 'straat';
		if ( $('#frm_' + field).val() == '' ) {
			$('#' + field + 'DIV').addClass('error');
			$('#' + field + 'DIVError').show();
			error = 'true';
		} else {
			$('#' + field + 'DIV').removeClass('error');
			$('#' + field + 'DIVError').hide();
		}

		var field = 'nummer';
		if ( $('#frm_' + field).val() == '' ) {
			$('#' + field + 'DIV').addClass('error');
			$('#' + field + 'DIVError').show();
			error = 'true';
		} else {
			$('#' + field + 'DIV').removeClass('error');
			$('#' + field + 'DIVError').hide();
		}

		var field = 'emailSubs';
		if ( $('#frm_' + field).val() == '' || echeck($('#frm_' + field).val()) === false ) {
			$('#' + field + 'DIV').addClass('error');
			$('#' + field + 'DIVError').show();
			error = 'true';
		} else {
			$('#' + field + 'DIV').removeClass('error');
			$('#' + field + 'DIVError').hide();
		}

		var field = 'geboortedatum';
		if ( $('#frm_' + field).val() == '' ) {
			$('#' + field + 'DIV').addClass('error');
			$('#' + field + 'DIVError').show();
			error = 'true';
		} else {
			$('#' + field + 'DIV').removeClass('error');
			$('#' + field + 'DIVError').hide();
		}

		var field = 'postcode';
		if ( $('#frm_' + field).val() == '' ) {
			$('#' + field + 'DIV').addClass('error');
			$('#' + field + 'DIVError').show();
			error = 'true';
		} else {
			$('#' + field + 'DIV').removeClass('error');
			$('#' + field + 'DIVError').hide();
		}

		var field = 'woonplaats';
		if ( $('#frm_' + field).val() == '' ) {
			$('#' + field + 'DIV').addClass('error');
			$('#' + field + 'DIVError').show();
			error = 'true';
		} else {
			$('#' + field + 'DIV').removeClass('error');
			$('#' + field + 'DIVError').hide();
		}
		
		var field = 'deliveryvoornaam';
		if ( $('#frm_' + field).val() == '' ) {
			$('#' + field + 'DIV').addClass('error');
			$('#' + field + 'DIVError').show();
			error = 'true';
		} else {
			$('#' + field + 'DIV').removeClass('error');
			$('#' + field + 'DIVError').hide();
		}
		
		var field = 'deliverynaam';
		if ( $('#frm_' + field).val() == '' ) {
			$('#' + field + 'DIV').addClass('error');
			$('#' + field + 'DIVError').show();
			error = 'true';
		} else {
			$('#' + field + 'DIV').removeClass('error');
			$('#' + field + 'DIVError').hide();
		}
		
		var field = 'deliverystraat';
		if ( $('#frm_' + field).val() == '' ) {
			$('#' + field + 'DIV').addClass('error');
			$('#' + field + 'DIVError').show();
			error = 'true';
		} else {
			$('#' + field + 'DIV').removeClass('error');
			$('#' + field + 'DIVError').hide();
		}
		
		var field = 'deliverynummer';
		if ( $('#frm_' + field).val() == '' ) {
			$('#' + field + 'DIV').addClass('error');
			$('#' + field + 'DIVError').show();
			error = 'true';
		} else {
			$('#' + field + 'DIV').removeClass('error');
			$('#' + field + 'DIVError').hide();
		}
		
		var field = 'deliverypostcode';
		if ( $('#frm_' + field).val() == '' ) {
			$('#' + field + 'DIV').addClass('error');
			$('#' + field + 'DIVError').show();
			error = 'true';
		} else {
			$('#' + field + 'DIV').removeClass('error');
			$('#' + field + 'DIVError').hide();
		}
		
		var field = 'deliverywoonplaats';
		if ( $('#frm_' + field).val() == '' ) {
			$('#' + field + 'DIV').addClass('error');
			$('#' + field + 'DIVError').show();
			error = 'true';
		} else {
			$('#' + field + 'DIV').removeClass('error');
			$('#' + field + 'DIVError').hide();
		}

		if ( error == '' ) {
			$('#frm_abonnement').submit();
		}
	}

	function verifyPostcode_check(str) {
		str = str.replace(/(^\s*)|(\s*$)/g, "");

		if ( !str.match(/^[1-9][0-9]{3}[\s][A-Z]{2}$/i) ) {
			if ( !str.match(/^[1-9][0-9]{3}[A-Z]{2}$/i) ) {
				return false;
			} else {
				return true;
			}
		} else {
			return true;
		}
	}

	function fn_check_michelin() {
		var error = '';

		//VERPLICHTE FUNCTIEVELDEN
		var field = 'ean1';
		if ( $('#frm_' + field).val() == '' ) {
			$('#' + field + 'DIV').addClass('error');
			$('#' + field + 'DIVError').show();
			error = 'true';
		} else {
			$('#' + field + 'DIV').removeClass('error');
			$('#' + field + 'DIVError').hide();
		}

		var field = 'ean2';
		if ( $('#frm_' + field).val() == '' ) {
			$('#' + field + 'DIV').addClass('error');
			$('#' + field + 'DIVError').show();
			error = 'true';
		} else {
			$('#' + field + 'DIV').removeClass('error');
			$('#' + field + 'DIVError').hide();
		}

		var field = 'voornaam';
		if ( $('#frm_' + field).val() == '' ) {
			$('#' + field + 'DIV').addClass('error');
			$('#' + field + 'DIVError').show();
			error = 'true';
		} else {
			$('#' + field + 'DIV').removeClass('error');
			$('#' + field + 'DIVError').hide();
		}

		var field = 'naam';
		if ( $('#frm_' + field).val() == '' ) {
			$('#' + field + 'DIV').addClass('error');
			$('#' + field + 'DIVError').show();
			error = 'true';
		} else {
			$('#' + field + 'DIV').removeClass('error');
			$('#' + field + 'DIVError').hide();
		}

		var field = 'straat';
		if ( $('#frm_' + field).val() == '' ) {
			$('#' + field + 'DIV').addClass('error');
			$('#' + field + 'DIVError').show();
			error = 'true';
		} else {
			$('#' + field + 'DIV').removeClass('error');
			$('#' + field + 'DIVError').hide();
		}

		var field = 'nummer';
		if ( $('#frm_' + field).val() == '' ) {
			$('#' + field + 'DIV').addClass('error');
			$('#' + field + 'DIVError').show();
			error = 'true';
		} else {
			$('#' + field + 'DIV').removeClass('error');
			$('#' + field + 'DIVError').hide();
		}

		var field = 'land';
		if ( $('#frm_' + field).val() == '' ) {
			$('#' + field + 'DIV').addClass('error');
			$('#' + field + 'DIVError').show();
			error = 'true';
		} else {
			$('#' + field + 'DIV').removeClass('error');
			$('#' + field + 'DIVError').hide();
		}

		var field = 'postcode';
		if ( $('#frm_' + field).val() == '' ) {
			$('#' + field + 'DIV').addClass('error');
			$('#' + field + 'DIVError').show();
			error = 'true';
		} else {
			$('#' + field + 'DIV').removeClass('error');
			$('#' + field + 'DIVError').hide();
		}

		var field = 'woonplaats';
		if ( $('#frm_' + field).val() == '' ) {
			$('#' + field + 'DIV').addClass('error');
			$('#' + field + 'DIVError').show();
			error = 'true';
		} else {
			$('#' + field + 'DIV').removeClass('error');
			$('#' + field + 'DIVError').hide();
		}

		var field = 'emailSubs';
		if ( $('#frm_' + field).val() == '' || echeck($('#frm_' + field).val()) === false ) {
			$('#' + field + 'DIV').addClass('error');
			$('#' + field + 'DIVError').show();
			error = 'true';
		} else {
			$('#' + field + 'DIV').removeClass('error');
			$('#' + field + 'DIVError').hide();
		}

		var field = 'geboortedatum';
		if ( $('#frm_' + field).val() == '' ) {
			$('#' + field + 'DIV').addClass('error');
			$('#' + field + 'DIVError').show();
			error = 'true';
		} else {
			$('#' + field + 'DIV').removeClass('error');
			$('#' + field + 'DIVError').hide();
		}



		if ( error == '' ) {
			$('#frm_michelin').submit();
		}
	}

	function fn_check_abonnement_nederland() {
		var error = '';

		//VERPLICHTE FUNCTIEVELDEN
		var field = 'voornaam';
		if ( $('#frm_' + field).val() == '' ) {
			$('#' + field + 'DIV').addClass('error');
			$('#' + field + 'DIVError').show();
			error = 'true';
		} else {
			$('#' + field + 'DIV').removeClass('error');
			$('#' + field + 'DIVError').hide();
		}

		var field = 'naam';
		if ( $('#frm_' + field).val() == '' ) {
			$('#' + field + 'DIV').addClass('error');
			$('#' + field + 'DIVError').show();
			error = 'true';
		} else {
			$('#' + field + 'DIV').removeClass('error');
			$('#' + field + 'DIVError').hide();
		}

		var field = 'straat';
		if ( $('#frm_' + field).val() == '' ) {
			$('#' + field + 'DIV').addClass('error');
			$('#' + field + 'DIVError').show();
			error = 'true';
		} else {
			$('#' + field + 'DIV').removeClass('error');
			$('#' + field + 'DIVError').hide();
		}

		var field = 'nummer';
		if ( $('#frm_' + field).val() == '' ) {
			$('#' + field + 'DIV').addClass('error');
			$('#' + field + 'DIVError').show();
			error = 'true';
		} else {
			$('#' + field + 'DIV').removeClass('error');
			$('#' + field + 'DIVError').hide();
		}

		var field = 'emailSubs';
		if ( $('#frm_' + field).val() == '' || echeck($('#frm_' + field).val()) === false ) {
			$('#' + field + 'DIV').addClass('error');
			$('#' + field + 'DIVError').show();
			error = 'true';
		} else {
			$('#' + field + 'DIV').removeClass('error');
			$('#' + field + 'DIVError').hide();
		}

		var field = 'geboortedatum';
		if ( $('#frm_' + field).val() == '' ) {
			$('#' + field + 'DIV').addClass('error');
			$('#' + field + 'DIVError').show();
			error = 'true';
		} else {
			$('#' + field + 'DIV').removeClass('error');
			$('#' + field + 'DIVError').hide();
		}

		var field = 'postcode';
		if ( $('#frm_' + field).val() == '' ) {
			$('#' + field + 'DIV').addClass('error');
			$('#' + field + 'DIVError').show();
			error = 'true';
		} else {
			$('#' + field + 'DIV').removeClass('error');
			$('#' + field + 'DIVError').hide();
		}

		var field = 'woonplaats';
		if ( $('#frm_' + field).val() == '' ) {
			$('#' + field + 'DIV').addClass('error');
			$('#' + field + 'DIVError').show();
			error = 'true';
		} else {
			$('#' + field + 'DIV').removeClass('error');
			$('#' + field + 'DIVError').hide();
		}
		
		if ( $("input[name='frm_levering']:checked").val() == 'ander' || $("input[name='frm_levering']:checked").val() == 'geschenk' ) {
		
			var field = 'deliveryvoornaam';
			if ( $('#frm_' + field).val() == '' ) {
				$('#' + field + 'DIV').addClass('error');
				$('#' + field + 'DIVError').show();
				error = 'true';
			} else {
				$('#' + field + 'DIV').removeClass('error');
				$('#' + field + 'DIVError').hide();
			}
			
			var field = 'deliverynaam';
			if ( $('#frm_' + field).val() == '' ) {
				$('#' + field + 'DIV').addClass('error');
				$('#' + field + 'DIVError').show();
				error = 'true';
			} else {
				$('#' + field + 'DIV').removeClass('error');
				$('#' + field + 'DIVError').hide();
			}
			
			var field = 'deliverystraat';
			if ( $('#frm_' + field).val() == '' ) {
				$('#' + field + 'DIV').addClass('error');
				$('#' + field + 'DIVError').show();
				error = 'true';
			} else {
				$('#' + field + 'DIV').removeClass('error');
				$('#' + field + 'DIVError').hide();
			}
			
			var field = 'deliverynummer';
			if ( $('#frm_' + field).val() == '' ) {
				$('#' + field + 'DIV').addClass('error');
				$('#' + field + 'DIVError').show();
				error = 'true';
			} else {
				$('#' + field + 'DIV').removeClass('error');
				$('#' + field + 'DIVError').hide();
			}
			
			var field = 'deliverypostcode';
			if ( $('#frm_' + field).val() == '' ) {
				$('#' + field + 'DIV').addClass('error');
				$('#' + field + 'DIVError').show();
				error = 'true';
			} else {
				$('#' + field + 'DIV').removeClass('error');
				$('#' + field + 'DIVError').hide();
			}
			
			var field = 'deliverywoonplaats';
			if ( $('#frm_' + field).val() == '' ) {
				$('#' + field + 'DIV').addClass('error');
				$('#' + field + 'DIVError').show();
				error = 'true';
			} else {
				$('#' + field + 'DIV').removeClass('error');
				$('#' + field + 'DIVError').hide();
			}

		}


		if ( $("input[name='frm_betaling']:checked").val() == 'Domicilie' ) {
			if ( $('#frm_rekeningnummer1').val() == '' || $('#frm_rekeningnummer2').val() == '' || $('#frm_rekeningnummer3').val() == '' ) {
				$('#rekeningDIV').addClass('error');
				$('#rekeningDIVError').show();
				error = 'true';
			} else {
				$('#rekeningDIV').removeClass('error');
				$('#rekeningDIVError').hide();
			}

			var field = 'klantennummer';
			if ( $('#frm_' + field).val() == '' ) {
				$('#' + field + 'DIV').addClass('error');
				$('#' + field + 'DIVError').show();
				error = 'true';
			} else {
				$('#' + field + 'DIV').removeClass('error');
				$('#' + field + 'DIVError').hide();
			}
		} else {
			$('#rekeningDIV').removeClass('error');
			$('#rekeningDIVError').hide();
			$('#klantennummerDIV').removeClass('error');
			$('#klantennummerDIVError').hide();
		}

		if ( error == '' ) {
			$('#frm_abonnement').submit();
		}
	}

	function fn_check_geschenkabonnement_nederland() {
		var error = '';

		//VERPLICHTE FUNCTIEVELDEN
		var field = 'voornaam';
		if ( $('#frm_' + field).val() == '' ) {
			$('#' + field + 'DIV').addClass('error');
			$('#' + field + 'DIVError').show();
			error = 'true';
		} else {
			$('#' + field + 'DIV').removeClass('error');
			$('#' + field + 'DIVError').hide();
		}

		var field = 'naam';
		if ( $('#frm_' + field).val() == '' ) {
			$('#' + field + 'DIV').addClass('error');
			$('#' + field + 'DIVError').show();
			error = 'true';
		} else {
			$('#' + field + 'DIV').removeClass('error');
			$('#' + field + 'DIVError').hide();
		}

		var field = 'straat';
		if ( $('#frm_' + field).val() == '' ) {
			$('#' + field + 'DIV').addClass('error');
			$('#' + field + 'DIVError').show();
			error = 'true';
		} else {
			$('#' + field + 'DIV').removeClass('error');
			$('#' + field + 'DIVError').hide();
		}

		var field = 'nummer';
		if ( $('#frm_' + field).val() == '' ) {
			$('#' + field + 'DIV').addClass('error');
			$('#' + field + 'DIVError').show();
			error = 'true';
		} else {
			$('#' + field + 'DIV').removeClass('error');
			$('#' + field + 'DIVError').hide();
		}

		var field = 'emailSubs';
		if ( $('#frm_' + field).val() == '' || echeck($('#frm_' + field).val()) === false ) {
			$('#' + field + 'DIV').addClass('error');
			$('#' + field + 'DIVError').show();
			error = 'true';
		} else {
			$('#' + field + 'DIV').removeClass('error');
			$('#' + field + 'DIVError').hide();
		}

		var field = 'geboortedatum';
		if ( $('#frm_' + field).val() == '' ) {
			$('#' + field + 'DIV').addClass('error');
			$('#' + field + 'DIVError').show();
			error = 'true';
		} else {
			$('#' + field + 'DIV').removeClass('error');
			$('#' + field + 'DIVError').hide();
		}

		var field = 'postcode';
		if ( $('#frm_' + field).val() == '' ) {
			$('#' + field + 'DIV').addClass('error');
			$('#' + field + 'DIVError').show();
			error = 'true';
		} else {
			$('#' + field + 'DIV').removeClass('error');
			$('#' + field + 'DIVError').hide();
		}

		var field = 'woonplaats';
		if ( $('#frm_' + field).val() == '' ) {
			$('#' + field + 'DIV').addClass('error');
			$('#' + field + 'DIVError').show();
			error = 'true';
		} else {
			$('#' + field + 'DIV').removeClass('error');
			$('#' + field + 'DIVError').hide();
		}
		
		var field = 'deliveryvoornaam';
		if ( $('#frm_' + field).val() == '' ) {
			$('#' + field + 'DIV').addClass('error');
			$('#' + field + 'DIVError').show();
			error = 'true';
		} else {
			$('#' + field + 'DIV').removeClass('error');
			$('#' + field + 'DIVError').hide();
		}
		
		var field = 'deliverynaam';
		if ( $('#frm_' + field).val() == '' ) {
			$('#' + field + 'DIV').addClass('error');
			$('#' + field + 'DIVError').show();
			error = 'true';
		} else {
			$('#' + field + 'DIV').removeClass('error');
			$('#' + field + 'DIVError').hide();
		}
		
		var field = 'deliverystraat';
		if ( $('#frm_' + field).val() == '' ) {
			$('#' + field + 'DIV').addClass('error');
			$('#' + field + 'DIVError').show();
			error = 'true';
		} else {
			$('#' + field + 'DIV').removeClass('error');
			$('#' + field + 'DIVError').hide();
		}
		
		var field = 'deliverynummer';
		if ( $('#frm_' + field).val() == '' ) {
			$('#' + field + 'DIV').addClass('error');
			$('#' + field + 'DIVError').show();
			error = 'true';
		} else {
			$('#' + field + 'DIV').removeClass('error');
			$('#' + field + 'DIVError').hide();
		}
		
		var field = 'deliverypostcode';
		if ( $('#frm_' + field).val() == '' ) {
			$('#' + field + 'DIV').addClass('error');
			$('#' + field + 'DIVError').show();
			error = 'true';
		} else {
			$('#' + field + 'DIV').removeClass('error');
			$('#' + field + 'DIVError').hide();
		}
		
		var field = 'deliverywoonplaats';
		if ( $('#frm_' + field).val() == '' ) {
			$('#' + field + 'DIV').addClass('error');
			$('#' + field + 'DIVError').show();
			error = 'true';
		} else {
			$('#' + field + 'DIV').removeClass('error');
			$('#' + field + 'DIVError').hide();
		}

		if ( error == '' ) {
			$('#frm_abonnement').submit();
		}
	}

	function fn_check_abonnement_telenet() {
		var error = '';

		//VERPLICHTE FUNCTIEVELDEN
		var field = 'voornaam';
		if ( $('#frm_' + field).val() == '' ) {
			$('#' + field + 'DIV').addClass('error');
			$('#' + field + 'DIVError').show();
			error = 'true';
		} else {
			$('#' + field + 'DIV').removeClass('error');
			$('#' + field + 'DIVError').hide();
		}

		var field = 'naam';
		if ( $('#frm_' + field).val() == '' ) {
			$('#' + field + 'DIV').addClass('error');
			$('#' + field + 'DIVError').show();
			error = 'true';
		} else {
			$('#' + field + 'DIV').removeClass('error');
			$('#' + field + 'DIVError').hide();
		}

		var field = 'straat';
		if ( $('#frm_' + field).val() == '' ) {
			$('#' + field + 'DIV').addClass('error');
			$('#' + field + 'DIVError').show();
			error = 'true';
		} else {
			$('#' + field + 'DIV').removeClass('error');
			$('#' + field + 'DIVError').hide();
		}

		var field = 'nummer';
		if ( $('#frm_' + field).val() == '' ) {
			$('#' + field + 'DIV').addClass('error');
			$('#' + field + 'DIVError').show();
			error = 'true';
		} else {
			$('#' + field + 'DIV').removeClass('error');
			$('#' + field + 'DIVError').hide();
		}

		var field = 'emailSubs';
		if ( $('#frm_' + field).val() == '' || echeck($('#frm_' + field).val()) === false ) {
			$('#' + field + 'DIV').addClass('error');
			$('#' + field + 'DIVError').show();
			error = 'true';
		} else {
			$('#' + field + 'DIV').removeClass('error');
			$('#' + field + 'DIVError').hide();
		}

		var field = 'postcode';
		if ( $('#frm_' + field).val() == '' ) {
			$('#' + field + 'DIV').addClass('error');
			$('#' + field + 'DIVError').show();
			error = 'true';
		} else {
			$('#' + field + 'DIV').removeClass('error');
			$('#' + field + 'DIVError').hide();
		}

		var field = 'woonplaats';
		if ( $('#frm_' + field).val() == '' ) {
			$('#' + field + 'DIV').addClass('error');
			$('#' + field + 'DIVError').show();
			error = 'true';
		} else {
			$('#' + field + 'DIV').removeClass('error');
			$('#' + field + 'DIVError').hide();
		}

		if ( error == '' ) {
			$('#frm_abonnement').submit();
		}
	}

	function fn_check_service() {
		var error = '';

		//VERPLICHTE FUNCTIEVELDEN
		var field = 'datum';
		if ( $('#frm_' + field).val() == '' ) {
			$('#' + field + 'DIV').addClass('error');
			$('#' + field + 'DIVError').show();
			error = 'true';
		} else {
			$('#' + field + 'DIV').removeClass('error');
			$('#' + field + 'DIVError').hide();
		}

		var field = 'naamtoer';
		if ( $('#frm_' + field).val() == '' ) {
			$('#' + field + 'DIV').addClass('error');
			$('#' + field + 'DIVError').show();
			error = 'true';
		} else {
			$('#' + field + 'DIV').removeClass('error');
			$('#' + field + 'DIVError').hide();
		}

		var field = 'voornaam';
		if ( $('#frm_' + field).val() == '' ) {
			$('#' + field + 'DIV').addClass('error');
			$('#' + field + 'DIVError').show();
			error = 'true';
		} else {
			$('#' + field + 'DIV').removeClass('error');
			$('#' + field + 'DIVError').hide();
		}

		var field = 'naam';
		if ( $('#frm_' + field).val() == '' ) {
			$('#' + field + 'DIV').addClass('error');
			$('#' + field + 'DIVError').show();
			error = 'true';
		} else {
			$('#' + field + 'DIV').removeClass('error');
			$('#' + field + 'DIVError').hide();
		}

		var field = 'straat';
		if ( $('#frm_' + field).val() == '' ) {
			$('#' + field + 'DIV').addClass('error');
			$('#' + field + 'DIVError').show();
			error = 'true';
		} else {
			$('#' + field + 'DIV').removeClass('error');
			$('#' + field + 'DIVError').hide();
		}

		var field = 'nummer';
		if ( $('#frm_' + field).val() == '' ) {
			$('#' + field + 'DIV').addClass('error');
			$('#' + field + 'DIVError').show();
			error = 'true';
		} else {
			$('#' + field + 'DIV').removeClass('error');
			$('#' + field + 'DIVError').hide();
		}

		var field = 'emailSubs';
		if ( $('#frm_' + field).val() == '' || echeck($('#frm_' + field).val()) === false ) {
			$('#' + field + 'DIV').addClass('error');
			$('#' + field + 'DIVError').show();
			error = 'true';
		} else {
			$('#' + field + 'DIV').removeClass('error');
			$('#' + field + 'DIVError').hide();
		}

		var field = 'postcode';
		if ( $('#frm_' + field).val() == '' ) {
			$('#' + field + 'DIV').addClass('error');
			$('#' + field + 'DIVError').show();
			error = 'true';
		} else {
			$('#' + field + 'DIV').removeClass('error');
			$('#' + field + 'DIVError').hide();
		}

		var field = 'woonplaats';
		if ( $('#frm_' + field).val() == '' ) {
			$('#' + field + 'DIV').addClass('error');
			$('#' + field + 'DIVError').show();
			error = 'true';
		} else {
			$('#' + field + 'DIV').removeClass('error');
			$('#' + field + 'DIVError').hide();
		}

		var field = 'telefoon';
		if ( $('#frm_' + field).val() == '' ) {
			$('#' + field + 'DIV').addClass('error');
			$('#' + field + 'DIVError').show();
			error = 'true';
		} else {
			$('#' + field + 'DIV').removeClass('error');
			$('#' + field + 'DIVError').hide();
		}

		if ( !$('#frm_pijlen').is(':checked') && !$('#frm_borden').is(':checked') && !$('#frm_grinta_spandoek').is(':checked') && !$('#frm_proper_spandoek').is(':checked') ) {
			$('#serviceDIV').addClass('error');
			$('#serviceDIVError').show();
			error = 'true';
		} else {
			$('#serviceDIV').removeClass('error');
			$('#serviceDIVError').hide();
		}

		if ( error == '' ) {
			$('#frm_service').submit();
		}
	}

	function fn_check_geschenk_abonnement() {
		var error = '';

		//VERPLICHTE FUNCTIEVELDEN
		var field = 'voornaam';
		if ( $('#frm_' + field).val() == '' ) {
			$('#' + field + 'DIV').addClass('error');
			$('#' + field + 'DIVError').show();
			error = 'true';
		} else {
			$('#' + field + 'DIV').removeClass('error');
			$('#' + field + 'DIVError').hide();
		}

		var field = 'naam';
		if ( $('#frm_' + field).val() == '' ) {
			$('#' + field + 'DIV').addClass('error');
			$('#' + field + 'DIVError').show();
			error = 'true';
		} else {
			$('#' + field + 'DIV').removeClass('error');
			$('#' + field + 'DIVError').hide();
		}

		var field = 'straat';
		if ( $('#frm_' + field).val() == '' ) {
			$('#' + field + 'DIV').addClass('error');
			$('#' + field + 'DIVError').show();
			error = 'true';
		} else {
			$('#' + field + 'DIV').removeClass('error');
			$('#' + field + 'DIVError').hide();
		}

		var field = 'nummer';
		if ( $('#frm_' + field).val() == '' ) {
			$('#' + field + 'DIV').addClass('error');
			$('#' + field + 'DIVError').show();
			error = 'true';
		} else {
			$('#' + field + 'DIV').removeClass('error');
			$('#' + field + 'DIVError').hide();
		}

		var field = 'emailSubs';
		if ( $('#frm_' + field).val() == '' || echeck($('#frm_' + field).val()) === false ) {
			$('#' + field + 'DIV').addClass('error');
			$('#' + field + 'DIVError').show();
			error = 'true';
		} else {
			$('#' + field + 'DIV').removeClass('error');
			$('#' + field + 'DIVError').hide();
		}

		var field = 'postcode';
		if ( $('#frm_' + field).val() == '' ) {
			$('#' + field + 'DIV').addClass('error');
			$('#' + field + 'DIVError').show();
			error = 'true';
		} else {
			$('#' + field + 'DIV').removeClass('error');
			$('#' + field + 'DIVError').hide();
		}

		var field = 'woonplaats';
		if ( $('#frm_' + field).val() == '' ) {
			$('#' + field + 'DIV').addClass('error');
			$('#' + field + 'DIVError').show();
			error = 'true';
		} else {
			$('#' + field + 'DIV').removeClass('error');
			$('#' + field + 'DIVError').hide();
		}

		var field = 'voornaam_factuur';
		if ( $('#frm_' + field).val() == '' ) {
			$('#' + field + 'DIV').addClass('error');
			$('#' + field + 'DIVError').show();
			error = 'true';
		} else {
			$('#' + field + 'DIV').removeClass('error');
			$('#' + field + 'DIVError').hide();
		}

		var field = 'naam_factuur';
		if ( $('#frm_' + field).val() == '' ) {
			$('#' + field + 'DIV').addClass('error');
			$('#' + field + 'DIVError').show();
			error = 'true';
		} else {
			$('#' + field + 'DIV').removeClass('error');
			$('#' + field + 'DIVError').hide();
		}

		var field = 'straat_factuur';
		if ( $('#frm_' + field).val() == '' ) {
			$('#' + field + 'DIV').addClass('error');
			$('#' + field + 'DIVError').show();
			error = 'true';
		} else {
			$('#' + field + 'DIV').removeClass('error');
			$('#' + field + 'DIVError').hide();
		}

		var field = 'nummer_factuur';
		if ( $('#frm_' + field).val() == '' ) {
			$('#' + field + 'DIV').addClass('error');
			$('#' + field + 'DIVError').show();
			error = 'true';
		} else {
			$('#' + field + 'DIV').removeClass('error');
			$('#' + field + 'DIVError').hide();
		}

		var field = 'emailSubs_factuur';
		if ( $('#frm_' + field).val() == '' || echeck($('#frm_' + field).val()) === false ) {
			$('#' + field + 'DIV').addClass('error');
			$('#' + field + 'DIVError').show();
			error = 'true';
		} else {
			$('#' + field + 'DIV').removeClass('error');
			$('#' + field + 'DIVError').hide();
		}

		var field = 'postcode_factuur';
		if ( $('#frm_' + field).val() == '' ) {
			$('#' + field + 'DIV').addClass('error');
			$('#' + field + 'DIVError').show();
			error = 'true';
		} else {
			$('#' + field + 'DIV').removeClass('error');
			$('#' + field + 'DIVError').hide();
		}

		var field = 'woonplaats_factuur';
		if ( $('#frm_' + field).val() == '' ) {
			$('#' + field + 'DIV').addClass('error');
			$('#' + field + 'DIVError').show();
			error = 'true';
		} else {
			$('#' + field + 'DIV').removeClass('error');
			$('#' + field + 'DIVError').hide();
		}

		if ( error == '' ) {
			$('#frm_abonnement').submit();
		}
	}

	function fn_check_contact() {
		var error = '';

		//VERPLICHTE FUNCTIEVELDEN
		var field = 'voornaam';
		if ( $('#frm_' + field).val() == '' ) {
			$('#' + field + 'DIV').addClass('error');
			$('#' + field + 'DIVError').show();
			error = 'true';
		} else {
			$('#' + field + 'DIV').removeClass('error');
			$('#' + field + 'DIVError').hide();
		}

		var field = 'naam';
		if ( $('#frm_' + field).val() == '' ) {
			$('#' + field + 'DIV').addClass('error');
			$('#' + field + 'DIVError').show();
			error = 'true';
		} else {
			$('#' + field + 'DIV').removeClass('error');
			$('#' + field + 'DIVError').hide();
		}

		var field = 'email';
		if ( $('#frm_' + field).val() == '' || echeck($('#frm_' + field).val()) === false ) {
			$('#' + field + 'DIV').addClass('error');
			$('#' + field + 'DIVError').show();
			error = 'true';
		} else {
			$('#' + field + 'DIV').removeClass('error');
			$('#' + field + 'DIVError').hide();
		}

		var field = 'boodschap';
		if ( $('#frm_' + field).val() == '' ) {
			$('#' + field + 'DIV').addClass('error');
			$('#' + field + 'DIVError').show();
			error = 'true';
		} else {
			$('#' + field + 'DIV').removeClass('error');
			$('#' + field + 'DIVError').hide();
		}

		if ( error == '' ) {
			$('#frm_contact').submit();
		}
	}

	function fn_check_shop() {
		var error = '';

		//VERPLICHTE FUNCTIEVELDEN
		var field = 'voornaam';
		if ( $('#frm_' + field).val() == '' ) {
			$('#' + field + 'DIV').addClass('error');
			$('#' + field + 'DIVError').show();
			error = 'true';
		} else {
			$('#' + field + 'DIV').removeClass('error');
			$('#' + field + 'DIVError').hide();
		}

		var field = 'naam';
		if ( $('#frm_' + field).val() == '' ) {
			$('#' + field + 'DIV').addClass('error');
			$('#' + field + 'DIVError').show();
			error = 'true';
		} else {
			$('#' + field + 'DIV').removeClass('error');
			$('#' + field + 'DIVError').hide();
		}

		var field = 'straat';
		if ( $('#frm_' + field).val() == '' ) {
			$('#' + field + 'DIV').addClass('error');
			$('#' + field + 'DIVError').show();
			error = 'true';
		} else {
			$('#' + field + 'DIV').removeClass('error');
			$('#' + field + 'DIVError').hide();
		}

		var field = 'nummer';
		if ( $('#frm_' + field).val() == '' ) {
			$('#' + field + 'DIV').addClass('error');
			$('#' + field + 'DIVError').show();
			error = 'true';
		} else {
			$('#' + field + 'DIV').removeClass('error');
			$('#' + field + 'DIVError').hide();
		}

		var field = 'emailSubs';
		if ( $('#frm_' + field).val() == '' || echeck($('#frm_' + field).val()) === false ) {
			$('#' + field + 'DIV').addClass('error');
			$('#' + field + 'DIVError').show();
			error = 'true';
		} else {
			$('#' + field + 'DIV').removeClass('error');
			$('#' + field + 'DIVError').hide();
		}

		var field = 'postcode';
		if ( $('#frm_' + field).val() == '' ) {
			$('#' + field + 'DIV').addClass('error');
			$('#' + field + 'DIVError').show();
			error = 'true';
		} else {
			$('#' + field + 'DIV').removeClass('error');
			$('#' + field + 'DIVError').hide();
		}

		var field = 'woonplaats';
		if ( $('#frm_' + field).val() == '' ) {
			$('#' + field + 'DIV').addClass('error');
			$('#' + field + 'DIVError').show();
			error = 'true';
		} else {
			$('#' + field + 'DIV').removeClass('error');
			$('#' + field + 'DIVError').hide();
		}

		var field = 'land';
		if ( $('#frm_' + field).val() == '' ) {
			$('#' + field + 'DIV').addClass('error');
			$('#' + field + 'DIVError').show();
			error = 'true';
		} else {
			$('#' + field + 'DIV').removeClass('error');
			$('#' + field + 'DIVError').hide();
		}

		var field = 'shirt';
		if ( $('#frm_' + field).val() == '' ) {
			$('#' + field + 'DIVError').show();
			error = 'true';
		} else {
			$('#' + field + 'DIVError').hide();
		}

		var field = 'broek';
		if ( $('#frm_' + field).val() == '' ) {
			$('#' + field + 'DIVError').show();
			error = 'true';
		} else {
			$('#' + field + 'DIVError').hide();
		}

		var field = 'sokken';
		if ( $('#frm_' + field).val() == '' ) {
			$('#' + field + 'DIVError').show();
			error = 'true';
		} else {
			$('#' + field + 'DIVError').hide();
		}

		if ( error == '' ) {
			$('#frm_shopform').submit();
		}
	}

	function fn_check_fietsvakantie() {
		var error = '';

		var field = 'naam';
		if ( $('#frm_' + field).val() == '' ) {
			$('#' + field + 'DIV').addClass('error');
			$('#' + field + 'DIVError').show();
			error = 'true';
		} else {
			$('#' + field + 'DIV').removeClass('error');
			$('#' + field + 'DIVError').hide();
		}

		var field = 'straat';
		if ( $('#frm_' + field).val() == '' ) {
			$('#' + field + 'DIV').addClass('error');
			$('#' + field + 'DIVError').show();
			error = 'true';
		} else {
			$('#' + field + 'DIV').removeClass('error');
			$('#' + field + 'DIVError').hide();
		}

		var field = 'nummer';
		if ( $('#frm_' + field).val() == '' ) {
			$('#' + field + 'DIV').addClass('error');
			$('#' + field + 'DIVError').show();
			error = 'true';
		} else {
			$('#' + field + 'DIV').removeClass('error');
			$('#' + field + 'DIVError').hide();
		}

		var field = 'postcode';
		if ( $('#frm_' + field).val() == '' ) {
			$('#' + field + 'DIV').addClass('error');
			$('#' + field + 'DIVError').show();
			error = 'true';
		} else {
			$('#' + field + 'DIV').removeClass('error');
			$('#' + field + 'DIVError').hide();
		}

		var field = 'woonplaats';
		if ( $('#frm_' + field).val() == '' ) {
			$('#' + field + 'DIV').addClass('error');
			$('#' + field + 'DIVError').show();
			error = 'true';
		} else {
			$('#' + field + 'DIV').removeClass('error');
			$('#' + field + 'DIVError').hide();
		}

		var field = 'land';
		if ( $('#frm_' + field).val() == '' ) {
			$('#' + field + 'DIV').addClass('error');
			$('#' + field + 'DIVError').show();
			error = 'true';
		} else {
			$('#' + field + 'DIV').removeClass('error');
			$('#' + field + 'DIVError').hide();
		}

		var field = 'telefoon';
		if ( $('#frm_' + field).val() == '' ) {
			$('#' + field + 'DIV').addClass('error');
			$('#' + field + 'DIVError').show();
			error = 'true';
		} else {
			$('#' + field + 'DIV').removeClass('error');
			$('#' + field + 'DIVError').hide();
		}

		var field = 'emailSubs';
		if ( $('#frm_' + field).val() == '' || echeck($('#frm_' + field).val()) === false ) {
			$('#' + field + 'DIV').addClass('error');
			$('#' + field + 'DIVError').show();
			error = 'true';
		} else {
			$('#' + field + 'DIV').removeClass('error');
			$('#' + field + 'DIVError').hide();
		}

		if ( error == '' ) {
			$('#frm_fietsvakantie').submit();
		}
	}


	function fn_check_wedstrijd() {
		var error = '';

		//VERPLICHTE FUNCTIEVELDEN
		var field = 'voornaam';
		if ( $('#frm_' + field).val() == '' ) {
			$('#' + field + 'DIV').addClass('error');
			$('#' + field + 'DIVError').show();
			error = 'true';
		} else {
			$('#' + field + 'DIV').removeClass('error');
			$('#' + field + 'DIVError').hide();
		}

		var field = 'naam';
		if ( $('#frm_' + field).val() == '' ) {
			$('#' + field + 'DIV').addClass('error');
			$('#' + field + 'DIVError').show();
			error = 'true';
		} else {
			$('#' + field + 'DIV').removeClass('error');
			$('#' + field + 'DIVError').hide();
		}

		var field = 'straat';
		if ( $('#frm_' + field).val() == '' ) {
			$('#' + field + 'DIV').addClass('error');
			$('#' + field + 'DIVError').show();
			error = 'true';
		} else {
			$('#' + field + 'DIV').removeClass('error');
			$('#' + field + 'DIVError').hide();
		}

		var field = 'nummer';
		if ( $('#frm_' + field).val() == '' ) {
			$('#' + field + 'DIV').addClass('error');
			$('#' + field + 'DIVError').show();
			error = 'true';
		} else {
			$('#' + field + 'DIV').removeClass('error');
			$('#' + field + 'DIVError').hide();
		}

		var field = 'emailSubs';
		if ( $('#frm_' + field).val() == '' || echeck($('#frm_' + field).val()) === false ) {
			$('#' + field + 'DIV').addClass('error');
			$('#' + field + 'DIVError').show();
			error = 'true';
		} else {
			$('#' + field + 'DIV').removeClass('error');
			$('#' + field + 'DIVError').hide();
		}

		var field = 'postcode';
		if ( $('#frm_' + field).val() == '' ) {
			$('#' + field + 'DIV').addClass('error');
			$('#' + field + 'DIVError').show();
			error = 'true';
		} else {
			$('#' + field + 'DIV').removeClass('error');
			$('#' + field + 'DIVError').hide();
		}

		var field = 'woonplaats';
		if ( $('#frm_' + field).val() == '' ) {
			$('#' + field + 'DIV').addClass('error');
			$('#' + field + 'DIVError').show();
			error = 'true';
		} else {
			$('#' + field + 'DIV').removeClass('error');
			$('#' + field + 'DIVError').hide();
		}

		var field = 'antwoord';
		if ( $('#frm_' + field).val() == '' ) {
			$('#' + field + 'DIV').addClass('error');
			$('#' + field + 'DIVError').show();
			error = 'true';
		} else {
			$('#' + field + 'DIV').removeClass('error');
			$('#' + field + 'DIVError').hide();
		}

		var field = 'schifting';
		if ( $('#frm_' + field).val() == '' ) {
			$('#' + field + 'DIV').addClass('error');
			$('#' + field + 'DIVError').show();
			error = 'true';
		} else {
			$('#' + field + 'DIV').removeClass('error');
			$('#' + field + 'DIVError').hide();
		}

		if ( error == '' ) {
			$('#frm_abonnement').submit();
		}
	}

	function fn_check_newsletter() {
		if ( 
			$('#frm_naam').val() == '' ||  $('#frm_naam').val() == 'Geef uw naam in...' || 
			$('#frm_email').val() == '' ||  $('#frm_email').val() == 'Geef uw e-mailadres in...' ) {
			$('#nieuwsbriefDIVError').show();
		} else {
			$('#nieuwsbriefDIVError').hide();

			params = "email=" + $('#frm_email').val() + "&naam=" + $('#frm_naam').val();

			$.ajax({
				type: 'POST',
				url: '../ajax/ajax-save-newsletter.php',
				data: params,
				dataType: "html",
				success: function(data) {
					var dummy = 'Foo';
				}
			});

			$('#nieuwsbriefDIVsuccess').show();
			$('#frm_email').hide();
			$('#frm_naam').hide();
			$('#newsletterBtn').hide();
		}
	}

	function fn_check_newsletter_page() {
		if ( 
			$('#frm_naam_page').val() == '' ||  $('#frm_naam_page').val() == 'Geef uw naam in...' || 
			$('#frm_email_page').val() == '' ||  $('#frm_email_page').val() == 'Geef uw e-mailadres in...' ) {
			$('#nieuwsbriefpageDIVError').show();
		} else {
			$('#nieuwsbriefpageDIVError').hide();

			params = "email=" + $('#frm_email_page').val() + "&naam=" + $('#frm_naam_page').val();

			$.ajax({
				type: 'POST',
				url: '../ajax/ajax-save-newsletter.php',
				data: params,
				dataType: "html",
				success: function(data) {
					var dummy = 'Foo';
				}
			});

			$('#nieuwsbriefpageDIVsuccess').show();
			$('#newsletterpageBtn').hide();
		}
	}
	
	function fn_change_month(offsetNumber) {
		params = "offset=" + offsetNumber;

		$.ajax({
			type: 'POST',
			url: '../ajax/ajax-set-calendar.php',
			data: params,
			dataType: "html",
			success: function(data) {
				$('#calendar').html(data);
			}
		});
	}

	function fn_show_expandable() {
		// console.log( arguments );
		// $('#expandable').show();
		$("body").addClass("showbanners");
	}
	function fn_hide_expandable() {
		// $('#expandable').hide();
		$(".banner .rollout").each(function ()
		{
			$(this).css({ display: '' }).parent().find(".object").css({ display: '' });
		});
		$("body").removeClass("showbanners");
	}
	
	$(document).ready(function ()
	{
		$(".banner .rollout").mouseover(function ()
		{
			$(this).css({ display: 'block' }).parent().find(".object").css({ display: 'none' });
		});
		
		$(".expandable-banner .object").each(function ()
		{
			$(this).parent().parent().css({ width: $(this).width(), height: $(this).height() });
		})
	});

	$(document).ready(function() {
		if ( $("span.mailme").length ) {
			var at = / AT /;
			var dot = / DOT /g;

			// function, which replaces pre-made class
			$('span.mailme').each(function () {
				var addr = $(this).text().replace(at, '@').replace(dot, '.');
				$(this).after('<a href="mailto:' + addr + '">' + addr + '</a>');
				$(this).remove();
			});
		}
	});

	$(document).ready(function ()
	{
		$('a.lightbox').fancybox();
	});

	function fn_check_abonnement_limburgs_mooiste() {
		var error = '';

		//VERPLICHTE FUNCTIEVELDEN
		var field = 'voornaam';
		if ( $('#frm_' + field).val() == '' ) {
			$('#' + field + 'DIV').addClass('error');
			$('#' + field + 'DIVError').show();
			error = 'true';
		} else {
			$('#' + field + 'DIV').removeClass('error');
			$('#' + field + 'DIVError').hide();
		}

		var field = 'naam';
		if ( $('#frm_' + field).val() == '' ) {
			$('#' + field + 'DIV').addClass('error');
			$('#' + field + 'DIVError').show();
			error = 'true';
		} else {
			$('#' + field + 'DIV').removeClass('error');
			$('#' + field + 'DIVError').hide();
		}

		var field = 'straat';
		if ( $('#frm_' + field).val() == '' ) {
			$('#' + field + 'DIV').addClass('error');
			$('#' + field + 'DIVError').show();
			error = 'true';
		} else {
			$('#' + field + 'DIV').removeClass('error');
			$('#' + field + 'DIVError').hide();
		}

		var field = 'nummer';
		if ( $('#frm_' + field).val() == '' ) {
			$('#' + field + 'DIV').addClass('error');
			$('#' + field + 'DIVError').show();
			error = 'true';
		} else {
			$('#' + field + 'DIV').removeClass('error');
			$('#' + field + 'DIVError').hide();
		}

		var field = 'emailSubs';
		if ( $('#frm_' + field).val() == '' || echeck($('#frm_' + field).val()) === false ) {
			$('#' + field + 'DIV').addClass('error');
			$('#' + field + 'DIVError').show();
			error = 'true';
		} else {
			$('#' + field + 'DIV').removeClass('error');
			$('#' + field + 'DIVError').hide();
		}

		var field = 'geboortedatum';
		if ( $('#frm_' + field).val() == '' ) {
			$('#' + field + 'DIV').addClass('error');
			$('#' + field + 'DIVError').show();
			error = 'true';
		} else {
			$('#' + field + 'DIV').removeClass('error');
			$('#' + field + 'DIVError').hide();
		}

		var field = 'postcode';
		if ( $('#frm_' + field).val() == '' ) {
			$('#' + field + 'DIV').addClass('error');
			$('#' + field + 'DIVError').show();
			error = 'true';
		} else {
			$('#' + field + 'DIV').removeClass('error');
			$('#' + field + 'DIVError').hide();
		}

		var field = 'woonplaats';
		if ( $('#frm_' + field).val() == '' ) {
			$('#' + field + 'DIV').addClass('error');
			$('#' + field + 'DIVError').show();
			error = 'true';
		} else {
			$('#' + field + 'DIV').removeClass('error');
			$('#' + field + 'DIVError').hide();
		}
		
		if ( $("input[name='frm_levering']:checked").val() == 'ander' || $("input[name='frm_levering']:checked").val() == 'geschenk' ) {
		
			var field = 'deliveryvoornaam';
			if ( $('#frm_' + field).val() == '' ) {
				$('#' + field + 'DIV').addClass('error');
				$('#' + field + 'DIVError').show();
				error = 'true';
			} else {
				$('#' + field + 'DIV').removeClass('error');
				$('#' + field + 'DIVError').hide();
			}
			
			var field = 'deliverynaam';
			if ( $('#frm_' + field).val() == '' ) {
				$('#' + field + 'DIV').addClass('error');
				$('#' + field + 'DIVError').show();
				error = 'true';
			} else {
				$('#' + field + 'DIV').removeClass('error');
				$('#' + field + 'DIVError').hide();
			}
			
			var field = 'deliverystraat';
			if ( $('#frm_' + field).val() == '' ) {
				$('#' + field + 'DIV').addClass('error');
				$('#' + field + 'DIVError').show();
				error = 'true';
			} else {
				$('#' + field + 'DIV').removeClass('error');
				$('#' + field + 'DIVError').hide();
			}
			
			var field = 'deliverynummer';
			if ( $('#frm_' + field).val() == '' ) {
				$('#' + field + 'DIV').addClass('error');
				$('#' + field + 'DIVError').show();
				error = 'true';
			} else {
				$('#' + field + 'DIV').removeClass('error');
				$('#' + field + 'DIVError').hide();
			}
			
			var field = 'deliverypostcode';
			if ( $('#frm_' + field).val() == '' ) {
				$('#' + field + 'DIV').addClass('error');
				$('#' + field + 'DIVError').show();
				error = 'true';
			} else {
				$('#' + field + 'DIV').removeClass('error');
				$('#' + field + 'DIVError').hide();
			}
			
			var field = 'deliverywoonplaats';
			if ( $('#frm_' + field).val() == '' ) {
				$('#' + field + 'DIV').addClass('error');
				$('#' + field + 'DIVError').show();
				error = 'true';
			} else {
				$('#' + field + 'DIV').removeClass('error');
				$('#' + field + 'DIVError').hide();
			}

		}


		if ( $("input[name='frm_betaling']:checked").val() == 'Domicilie' ) {
			if ( $('#frm_rekeningnummer1').val() == '' || $('#frm_rekeningnummer2').val() == '' || $('#frm_rekeningnummer3').val() == '' ) {
				$('#rekeningDIV').addClass('error');
				$('#rekeningDIVError').show();
				error = 'true';
			} else {
				$('#rekeningDIV').removeClass('error');
				$('#rekeningDIVError').hide();
			}

			var field = 'klantennummer';
			if ( $('#frm_' + field).val() == '' ) {
				$('#' + field + 'DIV').addClass('error');
				$('#' + field + 'DIVError').show();
				error = 'true';
			} else {
				$('#' + field + 'DIV').removeClass('error');
				$('#' + field + 'DIVError').hide();
			}
		} else {
			$('#rekeningDIV').removeClass('error');
			$('#rekeningDIVError').hide();
			$('#klantennummerDIV').removeClass('error');
			$('#klantennummerDIVError').hide();
		}

		if ( error == '' ) {
			$('#frm_abonnement').submit();
		}
	}


