// Nieuwsbrief aanmelden

$(document).ready(function() {
 $('#nieuwsbrief form').submit(function() {
  var pass = true;
  $('.required', this).each(function() {
   this.value = $.trim(this.value);
   if (this.value == '') {
    formValidation.addError(this, 'Vul dit veld ajb in.');
    pass = false;
   };
  });
  $('.email', this).each(function() {
   if (this.value.indexOf('@') == -1) {
    formValidation.addError(this, 'Vul hier ajb een geldig e-mailadres in.');
    pass = false;
   };
  });
  return pass;
 });
});

var formValidation = {
 addError: function(obj, message) {
  var c = $(obj);
  obj.onkeyup = function() {
   if ($(this).is('.required') && this.value != '') {
    formValidation.removeError(this);
   };
  };
  if (!c.is('.error')) {
   c.parent().after('<p class="error" style="display: none;">' + message + '</p>').next('.error').show('normal');
   c.addClass('error');
  };
 },
 removeError: function(obj) {
  var c = $(obj);
  if (c.is('.error')) {
   c.parent().next('.error').hide('normal', function() {
    $(this).remove();
   });
   c.removeClass('error');
  };
 }
};


//Nieuwsbrief afmelden
$(document).ready(function() {
 $('#nieuwsbrief-a form').submit(function() {
  var pass = true;
  $('.required', this).each(function() {
   this.value = $.trim(this.value);
   if (this.value == '') {
    formValidation.addError(this, 'Vul dit veld ajb in.');
    pass = false;
   };
  });
  $('.email', this).each(function() {
   if (this.value.indexOf('@') == -1) {
    formValidation.addError(this, 'Vul hier ajb een geldig e-mailadres in.');
    pass = false;
   };
  });
  return pass;
 });
});

var formValidation = {
 addError: function(obj, message) {
  var c = $(obj);
  obj.onkeyup = function() {
   if ($(this).is('.required') && this.value != '') {
    formValidation.removeError(this);
   };
  };
  if (!c.is('.error')) {
   c.parent().after('<p class="error" style="display: none;">' + message + '</p>').next('.error').show('normal');
   c.addClass('error');
  };
 },
 removeError: function(obj) {
  var c = $(obj);
  if (c.is('.error')) {
   c.parent().next('.error').hide('normal', function() {
    $(this).remove();
   });
   c.removeClass('error');
  };
 }
};