
function submit() {
	$("#send").attr("disabled", true);
	$("#email").attr("disabled", true);
	mailAddr = $("#email").val();
	phaseSelected = $("input[@name='phase']:checked").val()
	$.ajax({
		type: "POST",
		dataType: "json",
		url: "/",
		data: "email=" + mailAddr + "&phase=" + phaseSelected,
		success: function(data, textStatus) {
			$("#msg").removeClass("info warn err");
			if (data.result == 0) {
				$("#msg").html("Thank you for your interest.<br />You will be notified as soon as Codekio is ready to launch.");
				$("#msg").fadeIn();
				$("#msg").addClass("info");
			} else if (data.result == 1) {
				$("#msg").html("This email address is already registered. Try another one, please.");
				$("#msg").fadeIn();
				$("#msg").addClass("warn");
				$("#send").attr("disabled", false);
				$("#email").attr("disabled", false);
			} else if (data.result == 2) {
				$("#msg").html("The email address you've entered is invalid. Try another one, please.");
				$("#msg").fadeIn();
				$("#msg").addClass("warn");
				$("#send").attr("disabled", false);
				$("#email").attr("disabled", false);
			} else {
				$("#msg").html("An error has occured. Please try again or notify us about the problem at <a href=\"bugfound@codekio.com\">bugfound@codekio.com</a>. Thank you.");
				$("#msg").fadeIn();
				$("#msg").addClass("err");
				$("#send").attr("disabled", false);
				$("#email").attr("disabled", false);
			}
		},
		error: function(XMLHttpRequest, textStatus, errorThrown) {
			$("#msg").html("An error has occured. Please try again or notify us about the problem at <a href=\"bugfound@codekio.com\">bugfound@codekio.com</a>. Thank you.");
			$("#msg").fadeIn();
			$("#msg").addClass("err");
			$("#send").attr("disabled", false);
			$("#email").attr("disabled", false);
		}
	});
	return false;
}

$(document).ready(function(){
	$("#email").keypress(function(event) {
		if (event.keyCode == '13') {
			return submit();
		}
	});

	$("#send").click(function(event){
		return submit();
	});
});

