google.setOnLoadCallback(function() {
	// form submit
	$("#form-submit").click(function(){
		
		var data = "";
		var email = $("#form-email").val();
		
		if (!isValidEmail(email))
		{
			formMessage({'flag':'fail','message':'Please enter a valid email address.'});
			return false;
		}
		
		$.getJSON(
			"/php/submit.php",
			"email=" + email,
			function (msg)
			{
				if (typeof(msg.flag) === 'undefined' || typeof(msg.message) === 'undefined') return false;
				formMessage(msg);
			}
			
		);
				
		return false;
		
	});
	
	// show home
	$('a#flicka-logo').click(function(){
		$('#blog').hide();
		$('#home').fadeIn(400);
		return false;
	});
	
	// show blog posts
	$('#read-our-blog').click(function(){
		$('#home').hide();
		$('#blog').fadeIn(400);
		return false;
	});
});

var formMessage = function (status)
{	
	$("#form-message p").text(status.message);
	$("#form-message").fadeIn(400);
	setTimeout('$("#form-message").fadeOut(400)', 5000);
}

var isValidEmail = function (email)
{
   var reg = /^.+@.+\..{2,3}$/;
   return (reg.test(email) == false) ? false : true;
}