var message;
var passed = true;
var totalcost = 0;

window.onload = resetChk;

function spamAvoid() {
  if(document.joinform.spamavoid.checked == 1) {
    document.joinform.submit.disabled = false;
  } else {
    document.joinform.submit.disabled = true;
  }
}

function submitForm(form) {
  message = "Please fill out the follow fields: \n\n";
  
  if (form.spamFilter.value != "") {
    	message += "- spamFilter is triggered \n";
    	passed = false;
  }

  if (form.title.value == "" && form.titleother.value == "") {
	message += "- Your title \n";
	passed = false;
  }

  if (form.lastname.value == "") {
	message += "- Your last name \n";
	passed = false;
  }

  if (form.email.value == "") {
	message += "- Your email address \n";
	passed = false;
  }

  if (form.houseno.value == "") {
	message += "- Your house name/number \n";
	passed = false;
  }

  if (form.address1.value == "") {
	message += "- Your address \n";
	passed = false;
  }

  if (form.city.value == "") {
	message += "- Your town/city \n";
	passed = false;
  }

  if (form.postcode.value == "") {
	message += "- Your postcode \n";
	passed = false;
  }

  if (!form.single.checked && !form.double.checked && !form.student.checked && !form.association.checked && !form.corporate.checked && !form.lifesingle.checked && !form.lifedouble.checked) {
	message += "\n- Choose a membership type";
	passed = false;
  }

  if (passed == false) {
    alert(message);
  } 

  return passed;
}

function totalise(checkbox,cost) {
  if(checkbox.checked) {
    totalcost += cost;
    document.joinform.total.value = totalcost;
  } else {
    totalcost -= cost;
    document.joinform.total.value = totalcost;
  }
}

function resetChk() {
  document.getElementById("spamFilter").style.visibility = "hidden";

  document.joinform.single.checked = false;
  document.joinform.double.checked = false;
  document.joinform.student.checked = false;
  document.joinform.association.checked = false;
  document.joinform.corporate.checked = false;
  document.joinform.lifesingle.checked = false;
  document.joinform.lifedouble.checked = false;
  
  document.joinform.total.value = 0;
}
