	$(function(){


		$('form').jqTransform({imgPath:'_assets/images/form/'});
		$('form').submit( function() {

				//

				$('label').css("color", "black");
				$('label.checkboxLabel').css("color", "white");
				$('#fieldHash').attr("value", "");
				$('#formMessage').html("");

				var valid = true;
				var alertColor = "#BB0000";

				if ($("#fieldFirstName").attr("value") == "") {

					valid = false;
					$("#labelFirstName").css("color", alertColor);
				}

				if ($("#fieldLastName").attr("value") == "") {

					valid = false;
					$("#labelLastName").css("color", alertColor);
				}

				var re = /^[^\s()<>@,;:\/]+@\w[\w\.-]+\.[a-z]{2,}$/i;

				if ($("#fieldEmailAddress").attr("value") == "" || !re.test($("#fieldEmailAddress").attr("value"))) {

					valid = false;
					$("#labelEmailAddress").css("color", alertColor);
				}

				else {

					var hashstring = hex_md5($('#fieldEmailAddress').attr("value"));
					$('#fieldHash').attr("value", hashstring);
				}

				var ageval = $("#fieldAge").attr("value");

				if (ageval == "" || isNaN(ageval) || +ageval < 13) {

					valid = false;
					$("#labelAge").css("color", alertColor);
				}

				if (!$("#fieldTerms").attr("checked")) {

					valid = false;
					$("label.checkboxLabel").css("color", alertColor);
				}

				if (valid) {

					$('input.submitButton').hide();
					$('img.submitButtonMask').show().effect("pulsate", { times: 100 }, 1000);

					$.post("sendmail_contest.aspx", $("#mainForm").serialize(),

						function(data) {

							if (data == "ok") {

								successMessage = '<div id="successMessage">\n';
								successMessage += 'Your submission has been entered.<br />Good luck!\n<br />\n';
								successMessage += '<a href="#" onclick="window.close(); return false;">';
								successMessage += '<img src="_assets/images/form/close_window.png" alt="Close Window" />';
								successMessage += '</a>\n';
								successMessage += '</div>\n';
								$("#mainForm").html(successMessage);
							}

							else {

								$('img.submitButtonMask').stop().hide();
								$('input.submitButton').show();
								$("#formMessage").html(data);
							}
						},
						"text"
					);
				}

				else {

				}

				return false;
			}
		);
	}); 