$(document).ready(function() {
	
	// Controle bestelformulier: er moet tenminste 1 product besteld worden
	
	$('#bestelformulier').submit(function(){
		
		var check = false;

		$('#bestelformulier input').each(function() {
			
			if($(this).val()>0) {
				check = true;
			};
			
		});
		
		if(check==false) {
		
			alert('U heeft geen producten geselecteerd.');
			return false;

		} else {
		
			return true;
		
		}
		
	});
	
	// Controle gegevensformulier
	
	$('#gegevensformulier').submit(function(){
		
		// De verplichte velden moeten gevuld zijn
		
		var check_alg = true;

		$('#gegevensformulier input.check_alg').each(function() {
			
			if($(this).val()==''||$(this).val()=='Vul hier uw woonplaats in...') {
				check_alg = false;
			};
			
		});
		
		if(check_alg==false) {
		
			alert('U heeft niet alle velden ingevuld. Voer alstublieft uw naam, adres en woonplaats in.');
			return false;
			
		}
		
		// Er moet een geldig email adres opgegeven worden
		
		var check_mail = true;
		
		$('#gegevensformulier input.check_mail').each(function() {
			
			var mail_pattern = /^[^@]+@[a-zA-Z0-9._-]+\.[a-zA-Z]+$/;
			if(mail_pattern.test($('#gegevensformulier input.check_mail').val())==false||$('#gegevensformulier input.check_mail').val()=='') {
				check_mail = false;
			}
			
		});
		
		if(check_mail==false) {
		
			alert('Er is geen geldig emailadres opgegeven.');
			return false;
			
		}
		
		if(check_alg == true && check_mail == true ) {
		
			return true;
		
		}
		
	});
	
});
