$(document).ready(function() {

  // Validate the form client-side on submission
  $('#subform').submit(function() {
    var errors = false;
    $('#subform .error').remove();

    // Name
    if (jQuery.trim($('#name').val()).length == 0) {
      if (!$('#name ~ .errormsg').length) {
        $('#name').parent().append('<div class="error">Please enter your first name</div>');
      }
      errors = true;
    }

    // Surname
    if (jQuery.trim($('#surname').val()).length == 0) {
      if (!$('#surname ~ .errormsg').length) {
        $('#surname').parent().append('<div class="error">Please enter your surname</div>');
      }
      errors = true;
    }
    

    // email
    var em_re = /.@./;
    if (!em_re.test($('#email').val())) {
      if (!$('#email ~ .errormsg').length) {
        $('#email').parent().append('<div class="error">Please enter a working email address</div>');
      }
      errors = true;
    }

    return !errors;

  });
});

