function showsuccess() {
	hidemaildivs();
	$("#mailing-message").html('Thank you! Your request to join has been received! Check your email for further information.').show();
}

function showerror() {
	hidemaildivs();
	$("#mailing-message").html('Something went wrong with your submission. <a href="#" onclick="hidemaildivs(); showform(); return false;">Please try again</a>.').show();
}

function showinvalid() {
	hidemaildivs();
	$("#mailing-message").html('Invalid information was entered. <a href="#" onclick="hidemaildivs(); showform(); return false;">Please try again</a>.').show();
}

function hidemaildivs() {
	$("#mailing-list div").hide();
}

function showform() {
	$("#mailing-form").show();
}

function hideform() {
	$("#mailing-form").hide();
}

$(document).ready(function(){
	$("#mailing-submit a").bind('click', function(){
		var formvalid = false;
		var addy = $("#addy").val();
		var uName = $("#uname").val();
		var eMail = $("#email").val();

		hideform();

		if ((addy.indexOf("@") != -1) && (addy.indexOf(".") != -1) && (uName.length > 0) && (eMail.length == 0)) {
			formvalid = true;
		}

		if (formvalid == true) {
			$.getJSON('http://dukeblueplanet.novalibra.com/mailing_list_signup_ajax.asp?addy='+addy+'&uname='+uName+'&callback=?', function(json) {
				if (json.success == "true") {
					showsuccess();
				} else {
					showerror();
				}
			})
			.success(function(){showsuccess();})
			.error(function(){showerror();});

		} else {
			showinvalid();
		}

		return false;
	});
});
