$(document).ready(function(){

	// Binding event listeners for the form on document ready

	$('#email').defaultText('Your Email Address');

	// 'working' prevents multiple submissions
	var working = false;
	
	$('#form').submit(function(){
		
		if(working){
			return false;
		}
		working = true;
		
		$.post("",{email:$('#email').val()},function(r){
			
			if(r.error){
				$('#email').val(r.error);
						} else {
			    //$('#email').val(r.msg); // not needed but gets hidden anyways...
				$('#launch form').hide(); 
				$("#code").html(r.msg);
				$("#invite").fadeIn('slow'); 
			}

			
			working = false;
		}, 'json');
		
		return false;
	});
});

// A custom jQuery method for placeholder text:

$.fn.defaultText = function(value){
	
	var element = this.eq(0);
	element.data('defaultText',value);
	
	element.focus(function(){
		if(element.val() == value){
			element.val('').removeClass('defaultText');
		}
	}).blur(function(){
		if(element.val() == '' || element.val() == value){
			element.addClass('defaultText').val(value);
		}
	});
	
	return element.blur();
}
