$(document).ready(function(){
	$("#contactButton").click(function(){
		var status = true;
		var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
		var OSName = "Unknown OS";

        if($("#email").val() != $("#emailconfirm").val()) {
			alert("The email and confirmation email fields do not match. Please double-check your entries.");
			status = false;
		}

		if(!filter.test($("#email").val())) {
			alert("The email address you entered appears to be invalid. Please double-check your entry.");
			status = false;
		}

		if(navigator.appVersion.indexOf("Win")!=-1) OSName = "Windows";
		if(navigator.appVersion.indexOf("Mac")!=-1) OSName = "MacOS";
		if(navigator.appVersion.indexOf("X11")!=-1) OSName = "UNIX";
		if(navigator.appVersion.indexOf("Linux")!=-1) OSName = "Linux";
		$("#contactForm")
			.append("<input type='hidden' name='os' value='" + OSName + "' />")
			.append("<input type='hidden' name='browser' value='" + navigator.appCodeName + "' />")
			.append("<input type='hidden' name='version' value='" + navigator.appVersion + "' />")
			.append("<input type='hidden' name='color_depth' value='" + window.screen.colorDepth + "' />")
			.append("<input type='hidden' name='screen_width' value='" + window.screen.width + "' />")
			.append("<input type='hidden' name='screen_height' value='" + window.screen.height + "' />");

		return status;
	});
});
