$(document).ready(function() {

	// E-mail Submission Handler
	$('#signup').submit(function(e) {
		var $this = $(this);
		var email = $this.find('input[name=email]').val();
		$.ajax({
			method: "POST",
			dataType: 'json',
			url: "/contact/signup.php",
			data: { email: email },
			success: function(json) {
				if(json == '') {
					$('#response').removeClass('success').addClass('error').html('Error');
				} else if(json.response == 'success') {
					$('#signup').fadeOut('fast', function() {
						$('#response').removeClass('error').addClass('success').html(json.data).fadeIn();
					});
				} else {
					$('#response').removeClass('success').addClass('error').html(json.data).fadeIn('slow');
				}
			},
			error: function(xhr, status) {
				$('#response').removeClass('success').addClass('error').html('Error');
			}
		});
		e.preventDefault();
	});

	// Input Focus/Blur Handler
	$("input[type='text']").addClass('idle');
	$("input[type='text']").focus(function() {
		$(this).removeClass('idle').addClass('focus');
		if(this.value == this.defaultValue) {
			this.value = '';
		}
		if(this.value != this.defaultValue) {
			this.select();
		}
	});
	$("input[type='text']").blur(function() {
		$(this).removeClass('focus').addClass('idle');
		if(this.value == '') {
			this.value = this.defaultValue;
		}
	});

});


