$(document).ready(function() {
	$("#mail-list-form").submit(function() {
		var message = '';
		var valid = true;

		if ($("#firstname").attr('value') == undefined) {
			message += "Please enter your first name.\n";
			valid = false;
		}

		if ($("#lastname").attr('value') == undefined) {
			message += "Please enter your last name.\n";
			valid = false;
		}

		if ($("#zipcode").attr('value') == undefined) {
			message += "Please enter your zip / postal code.\n";
			valid = false;
		}

		if ( validateEmail($("#email").attr('value')) == false ) {
			message += "Please enter a valid email address e.g. name@company.com.\n";
			valid = false;
		}

		if (message != '') {
			alert(message);
		}

		return valid;
	});

	$("#contact-form").submit(function() {
		var message = '';
		var valid = true;

		if ($("#firstname").attr('value') == undefined) {
			message += "Please enter your first name.\n";
			valid = false;
		}

		if ($("#lastname").attr('value') == undefined) {
			message += "Please enter your last name.\n";
			valid = false;
		}

		if ( validateEmail($("#email").attr('value')) == false ) {
			message += "Please enter a valid email address e.g. name@company.com.\n";
			valid = false;
		}

		if ($("#testtype").attr('value') == "choose" ) {
			message += "Please choose your test type.\n";
			valid = false;
		}

		if (message != '') {
			alert(message);
		}

		return valid;
	});
});

// check for valid email address format
function validateEmail(address) {
	var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;

	if(reg.test(address) == false) {
		return false;
	}
}
