function checkName(element) {
	var strng = element.value;
	var nameFormat = /^([a-z]+)\s([a-z]+)$/i;
	var error = "";
	if (!(nameFormat.test(strng))) {
		error = "Please enter your first and last name.<br/>"
		element.className += " alert";
	} else {
		element.className = element.className.replace(new RegExp(" alert\\b"), "");
	}
	return error;    
}
function checkEmail(element) {
	var strng = element.value;
	var emailFormat = /^.+@.+\..{2,3}$/;
	var illegalChars = /[\(\)\<\>\,\;\:\\\"\[\]]/;
	var error = "";
	if (strng == "") {
		error = "Please enter your e-mail address.<br/>";
		element.className += " alert";
	} else if (!(emailFormat.test(strng))) { 
		error = "Please enter a valid email address.<br/>";
		element.className += " alert";
	} else if (strng.match(illegalChars)) {
		error = "The email address entered contains illegal characters.<br/>";
		element.className += " alert";
	} else {
		element.className = element.className.replace(new RegExp(" alert\\b"), "");
	}
	return error;    
}

function checkPhone(element) {
	var strng = element.value;
	var stripped = strng.replace(/[\(\)\.\-\ ]/g, '');
	var error = "";
	if (strng == "") {
		error = "Please enter your phone number.<br/>";
		element.className += " alert";
	} else if (isNaN(parseInt(stripped))) {
		error = "The phone number entered contains illegal characters.<br/>";
		element.className += " alert";
	} else if (!(stripped.length == 10)) {
		error = "The phone number entered is the wrong length.<br/>";
		element.className += " alert";
	} else {
		element.className = element.className.replace(new RegExp(" alert\\b"), "");
	}
	return error;
}

function checkMessage(element) {
	var strng = element.value;
	var error = "";
	if (strng.length == 0) {
		error = "Please enter your message.<br/>"
		element.className += " alert";
	} else {
		element.className = element.className.replace(new RegExp(" alert\\b"), "");
	}
	return error;
}

function checkFlag(element) {
	var strng = element.value;
	var error = "";
	if (strng != "wet") {
		error = "Please answer the anti-spam question.<br/>"
		element.className += " alert";
	} else {
		element.className = element.className.replace(new RegExp(" alert\\b"), "");
	}
	return error;
}

function checkRadio(checkvalue) {
	var error = "";
	if (!(checkvalue)) {
		error = "Please check a radio button.<br/>";
	}
	return error;
}

function checkDropdown(choice) {
	var error = "";
	if (choice == 0) {
		error = "Please choose an option from the drop-down list.<br/>";
	}    
	return error;
} 

function checkform() {
	var name = checkName(document.getElementById("name"));
	var email = checkEmail(document.getElementById("email"));
	var phone = checkPhone(document.getElementById("phone"));
	var message = checkMessage(document.getElementById("message"));
	var flag = checkFlag(document.getElementById("flag"));
	if (name == "" && email == "" && phone == "" && message == "" && flag == "") {
		return true;
	} else {
		var alertBox = document.getElementById("alert");
		alertBox.innerHTML = name + email + phone + message + flag;
		return false;
	}
}