
// Stuff to do as soon as the DOM is ready;

$(document).ready(function() {
	initBuyLinks();
	initSignup();
});

// ticket links

function initBuyLinks()
{
	
	$('#parties li:first').addClass('first');
	$('#parties li:last').addClass('last');
	
	$('.buyLinks').hide();
	
	$('#parties li a.buy').click(function(event) {
		$('.buyLinks').hide();
		$(this).next().fadeIn();
		event.PreventDefault;
		return false;
	});
	
	$('body').unbind('click').click(function() {
		$('.buyLinks').hide();	
	});

}

// sign up

function validateEmail()
{
	var pattern = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	var emailVal = $("#email").val();
	return pattern.test(emailVal);
}

function initSignup()
{

	$("#signUp input:submit").click(function() {

		$('form#signUp').submit(function() { return false; });

		formAction = $('form#signUp').attr("action");

		if (!validateEmail()) {
			$('#email').addClass('error');
			return;
		}	

		var str = $('form#signUp').serialize();

		final = str + "&action=" + formAction;

		$.ajax({
			url: "http://www.meddlersofhonour.com/index.php/proxy",
			type: "POST",
			data: final,
			success: function(html){
				$('#signUp').replaceWith("<p>Thanks for signing up</p>");
			}
		});

	});

}

// end of file
