function checkForm() {
	name = document.getElementById("name").value;
  email = document.getElementById("email").value;
	subject = document.getElementById("subject").value;
  message = document.getElementById("message").value;
  error = 0; //error handler

	//validate name
	var nameFilter = /[\W_] /;
  // allow only letters, numbers and spaces
 	if (nameFilter.test(name)) {
		error = 1;
		document.getElementById("nameError").className = "error";
		document.getElementById("warning").style.display = "block";
	} else {
		document.getElementById("nameError").className = "noError";
	}
	
	//validate email address
	var emailFilter=/^.+@.+\..{2,3}$/;
	if (!(emailFilter.test(email))) { 
		error = 1;
		document.getElementById("emailError").className = "error";
		document.getElementById("warning").style.display = "block";
	} else {
		var emailIllegal =  /[\(\)\<\>\,\;\:\\\"\[\]]/;
		if (email.match(emailIllegal)) {
			error = 1;
			document.getElementById("emailError").className = "error";
			document.getElementById("warning").style.display = "block";
		}else {
			document.getElementById("emailError").className = "noError";
		}
	}
	
	//validate subject
 	if (subject == "") {
		error = 1;
		document.getElementById("subjectError").className = "error";
		document.getElementById("warning").style.display = "block";
	} else {
		document.getElementById("subjectError").className = "noError";
	}
	
	//validate message
	if (message == "") {
		error = 1;
		document.getElementById("messageError").className = "error";
		document.getElementById("warning").style.display = "block";
	} else {
		document.getElementById("messageError").className = "noError";
	}
	
	//if error, then don't submit form
	if (error == "1"){	
		return false;
	}
	
	//else submit form
  return true;
}

function checkButton() {
	name = document.getElementById("name").value;
	email = document.getElementById("email").value;
	subject = document.getElementById("subject").value;
	message = document.getElementById("message").value;

	//if fields are not blank, enable form button
	if (name != "" && email != "" && subject != "" && message != "") {
		document.getElementById("button").disabled = false;
	} else {
		document.getElementById("button").disabled = true;
	}
}

function disableButton() {
	//if JavaScript enabled, disable form button
	document.getElementById("button").disabled = true;
}
