$(document).ready(function(e) {
	
	$("form").submit(checkForm);
	
});

function checkForm(){
	
	/*Reset all fields:*/
	$('form span.spanInvalid').remove();
	
	var reqFields = $(this).find('.required');
	var error = false;

	for (i=0;i<reqFields.length;i++){
		if ($(reqFields[i]).val() == ''){
			error = true;
			$(reqFields[i]).addClass('invalid').after('<span class="spanInvalid">  (Verplicht veld)</span>');
		}else{
			/* Check emailadres: */
			if ($(reqFields[i]).attr('name') == 'email'){
				/* Check value on regular expression */
				var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
				if (!emailReg.test($(reqFields[i]).val())){
					$(reqFields[i]).addClass('invalid').after('<span class="spanInvalid">  (Geen geldig emailadres)</span>');	
				}else{
					$(reqFields[i]).removeClass('invalid');
				}
			}else{
				/* Alles goed */
				$(reqFields[i]).removeClass('invalid');	
			}
		}
	}

	if (error){
		return false;
	}else{
		return true;
	}
		
}
