$('.message').hide();
$(".error_message").hide();

$('#form_word_lid').find('input').each(function(){
												
	$(this).parent().find('.error').hide();
	

												
	if($(this).attr('id') == 'none'){
		
	}else{
		
	
	$(this).focusout(function(){
							  
		
							  
		filters = jQuery.extend({bsn_filter:/^[0-9\(\)\+\.\s-]{9,9}$/,postcode_filter:/^\d{4}[\s-]?[a-zA-Z]{2}$/,none:/^[0-9\a-z\.\s-?:;'"]{1,}$/,text_filter: /^[0-9\a-z\.\s-?:;'"]{1,}$/i,tel_filter: /^[0-9\(\)\+\.\s-]{10,}$/i,email_filter:/^([a-z0-9\+_\-]+)(\.[a-z0-9\+_\-]+)*@([a-z0-9\-]+\.)+[a-z]{2,6}$/});
		
		melding = jQuery.extend({bsn_error:"Moet 9 cijfers bevatten",text_error:"Controleer dit veld",tel_error: "Bevat geen 10 cijfers",email_error:"Dit is geen Email adres",postcode_error:"Geen correcte postcode vb: 1232KX"});
		
		var filter = null;
		var errormelding = null; 
		
		switch($(this).attr('id')) {
					case "bsn": 		filter="bsn_filter"; 			errormelding="bsn_error";		break;
					case "not_required": 		filter="none"; 					errormelding="text_error";		break;
					case "name": 				filter="text_filter"; 			errormelding="text_error"; 		break;
					case "adres": 				filter="text_filter"; 			errormelding="text_error"; 		break;
					case "postcode": 			filter="postcode_filter"; 		errormelding="postcode_error"; 	break;
					case "woonplaats": 			filter="text_filter"; 			errormelding="text_error"; 		break;
					case "tel": 				filter="tel_filter"; 			errormelding="tel_error"; 		break;
					case "email": 				filter="email_filter"; 			errormelding="email_error"; 	break;
	
		}
				
		var object = $(this);
		
		
		if(object.attr('id') == 'not_required'){
				if(object.val() == ""){
					$(this).addClass('val_ok');
					$(this).removeClass('val_error');
					$(this).parent().find('.error').fadeOut();
					
				}else if(filters[filter].test(object.val())){
					$(this).addClass('val_ok');
					$(this).removeClass('val_error');
					$(this).parent().find('.error').fadeOut();
				}else{
					$(this).addClass('val_error');
					$(this).removeClass('val_ok');
					$(this).parent().find('.error').html(melding[errormelding]);
					$(this).parent().find('.error').fadeIn();
				}
		}else{
		
		if(object.val() == ""){
				$(this).addClass('val_error');
				$(this).removeClass('val_ok');
				$(this).parent().find('.error').html("Dit veld is verplicht");
				$(this).parent().find('.error').fadeIn();
			
			
		}else if(filters[filter].test(object.val())){
				
				
				$(this).addClass('val_ok');
				$(this).removeClass('val_error');
				$(this).parent().find('.error').fadeOut();
				
			}else{
				$(this).addClass('val_error');
				$(this).removeClass('val_ok');
				$(this).parent().find('.error').html(melding[errormelding]);
				$(this).parent().find('.error').fadeIn();
			}
		}
		
		
		
		
		
	})
	
	}
												
});

$("#submitform").click(function(){
								
								
	
				var textString = "";
				var sending ="";
				
				$("#form_word_lid").find("input").each(function(){
					if($(this).hasClass("val_ok")){
						sending = "ok";
					}else{
						sending = "error";
						return false;
					}
				});
			
				if(sending == "ok"){
					$(".message").fadeIn();
					$(".error_message").hide();
					$.ajax({
  						type: "POST",
   						url: "js/sendmail.php",
   						data: $("#form_word_lid").serialize(),
   						success: function(msg){}
 					});
				}else{
					$(".error_message").fadeIn();
					$(".message").hide();
				}
								
});

$('#form_stel_vraag').find('input').each(function(){
												
	$(this).parent().find('.error').hide();
	

												
	if($(this).attr('id') == 'none'){
		
	}else{
		
	
	$(this).focusout(function(){
							  
		
							  
		filters = jQuery.extend({bsn_filter:/^[0-9\(\)\+\.\s-]{9,}$/,postcode_filter:/^\d{4}[\s-]?[a-zA-Z]{2}$/,none:/^[0-9\a-z\.\s-?:;'"]{1,}$/,text_filter: /^[0-9\a-z\.\s-?:;'"]{1,}$/i,tel_filter: /^[0-9\(\)\+\.\s-]{10,}$/i,email_filter:/^([a-z0-9\+_\-]+)(\.[a-z0-9\+_\-]+)*@([a-z0-9\-]+\.)+[a-z]{2,6}$/});
		
		melding = jQuery.extend({text_error:"Controleer dit veld",tel_error: "Bevat geen 10 cijfers",email_error:"Dit is geen Email adres.",postcode_error:"Geen correcte postcode vb: 1232KX"});
		
		var filter = null;
		var errormelding = null; 
		
		switch($(this).attr('id')) {
					case "bsn": 		filter="bsn_filter"; 			errormelding="text_error";		break;
					case "not_required": 		filter="none"; 					errormelding="text_error";		break;
					case "name": 				filter="text_filter"; 			errormelding="text_error"; 		break;
					case "adres": 				filter="text_filter"; 			errormelding="text_error"; 		break;
					case "postcode": 			filter="postcode_filter"; 		errormelding="postcode_error"; 	break;
					case "woonplaats": 			filter="text_filter"; 			errormelding="text_error"; 		break;
					case "tel": 				filter="tel_filter"; 			errormelding="tel_error"; 		break;
					case "email": 				filter="email_filter"; 			errormelding="email_error"; 	break;
	
		}
				
		var object = $(this);
		
		
		if(object.attr('id') == 'not_required'){
				if(object.val() == ""){
					$(this).addClass('val_ok');
					$(this).removeClass('val_error');
					$(this).parent().find('.error').fadeOut();
					
				}else if(filters[filter].test(object.val())){
					$(this).addClass('val_ok');
					$(this).removeClass('val_error');
					$(this).parent().find('.error').fadeOut();
				}else{
					$(this).addClass('val_error');
					$(this).removeClass('val_ok');
					$(this).parent().find('.error').html(melding[errormelding]);
					$(this).parent().find('.error').fadeIn();
				}
		}else{
		
		if(object.val() == ""){
				$(this).addClass('val_error');
				$(this).removeClass('val_ok');
				$(this).parent().find('.error').html("Dit veld is verplicht");
				$(this).parent().find('.error').fadeIn();
			
			
		}else if(filters[filter].test(object.val())){
				
				
				$(this).addClass('val_ok');
				$(this).removeClass('val_error');
				$(this).parent().find('.error').fadeOut();
				
			}else{
				$(this).addClass('val_error');
				$(this).removeClass('val_ok');
				$(this).parent().find('.error').html(melding[errormelding]);
				$(this).parent().find('.error').fadeIn();
			}
		}
		
		
		
		
		
	})
	
	}
												
});

$("#submitformsteleenvraag").click(function(){
								
								
	
				var textString = "";
				var sending ="";
				
				$("#form_stel_vraag").find("input").each(function(){
					if($(this).hasClass("val_ok")){
						sending = "ok";
					}else{
						sending = "error";
						return false;
					}
				});
			
				if(sending == "ok"){
					$(".message").fadeIn();
					$(".error_message").hide();
					$.ajax({
  						type: "POST",
   						url: "js/send_stelvraag.php",
   						data: $("#form_stel_vraag").serialize(),
   						success: function(msg){}
 					});
				}else{
					$(".error_message").fadeIn();
					$(".message").hide();
				}
								
});
	
	
												  
												  
	

