function regFormCheckEmail(value) {
  if(value == '') {
    return true;
  }

  return /^\w+([\.\+-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(value);
}

function regFormCheck() {
  var warning = '';

  if(document.getElementById('type')) {
    if($('#type').val() == '') {
      warning += " - Type\n";
    }
  }
  if($('#title').val() == '') {
    warning += " - Title\n";
  }
  if($('#firstname').val() == '') {
    warning += " - First Name\n";
  }
  if($('#lastname').val() == '') {
    warning += " - Last Name\n";
  }

  if(document.getElementById('membernumber')) {
    if($('#membernumber').val() == '') {
      warning += " - Member Number\n";
    }
  }

  if($('#addressline1').val() == '') {
    warning += " - Address Line 1\n";
  }
  if($('#postcode').val() == '') {
    warning += " - Postcode\n";
  }
  if($('#suburb').val() == '') {
    warning += " - Suburb\n";
  }
  if($('#state').val() == '') {
    warning += " - State\n";
  }

  if(document.getElementById('dobDay')) {
    if($('#dobDay').val() == '' || $('#dobMonth').val() == '' || $('#dobYear').val() == '' || $('#dobYear').val().length != 4) {
      warning += " - Date of Birth\n";
    }
  }

  if($('#email').val() == '') {
    warning += " - Email\n";
  }
  if(warning != "") {
    alert("Please check values you have entered for:\n" + warning);
    return false;
  }

  var email = $('#email').val();
  if(!regFormCheckEmail(email)) {
    alert("Please enter a valid email address");
    return false;
  }
  return true;
}


function regFormAddMember() {
  var nextId = 7 - $('fieldset:hidden').size();
  $('#memberdetails' + nextId).show();
  if(nextId == 6) {
    $('#addafamilymember').hide();
  } else {
    $('#addafamilymember').show();
  }
}

function removeFamilyMember() {
}



function memFormProcess() {
  if($('#gift').attr('checked')) {
    $('#sendmemberdetails').show();
    $('#yourdetails').show();
  } else {
    $('#sendmemberdetails').hide();
    $('#yourdetails').hide();
  }
  if($('#membershiptypeLife').attr('checked') || $('#membershiptypeConservation').attr('checked')) {
    $('#membershiprequired').hide();
  } else {
    $('#membershiprequired').show();
  }
}

function memFormCheck() {
  var needMembershipType = typeof($('input[name=membershiptype]:checked').val()) == 'undefined';
  var needMembershipRequired = typeof($('input[name=membershiprequired]:checked').val()) == 'undefined';


  if(!needMembershipType) {
    if($('input[name=membershiptype]:checked').val() == 'life' || $('input[name=membershiptype]:checked').val() == 'conservation') {
      needMembershipRequired = false;
    }
  }

  if(needMembershipType && needMembershipRequired) {
    alert('Please choose Membership Type and the Membership Required');
    return false;
  }
  if(needMembershipType) {
    alert('Please choose Membership Type');
    return false;
  }
  //if(needMembershipRequired) {
  //  alert('Please choose the Membership Required');
  //  return false;
  //}
  return true;

}

