function loadNewsletter() {
	output = '';
	output += '<div class="title">Sign up for our newsletter</div>';
	output += '<input type="text" id="newsletter_name" onfocus="if (this.value == \'Name\') { this.value = \'\' };" onblur="if (this.value == \'\') { this.value = \'Name\' };" value="Name" maxlength="50" />';
	output += '<input type="text" id="newsletter_email" onfocus="if (this.value == \'Email\') { this.value = \'\' };" onblur="if (this.value == \'\') { this.value = \'Email\' };" value="Email" maxlength="50" />';
	output += '<a href="javascript:;" onclick="joinNewsletter();"><img src="/assets/images/but_join.gif" width="60" height="24" alt="JOIN" id="button_join" class="join" /></a>';
	output += '<img src="/assets/images/loader_newsletter.gif" id="loader_newsletter" width="16" height="16" />';
	$("#newsletter_form").html(output);
}
function joinNewsletter() {
	$("#button_join").hide();
	$("#loader_newsletter").css("display", "inline");
	
	// grab values
	var name = $("#newsletter_name").val();
	var email = $("#newsletter_email").val();
	
	// create data query string
	var q = "action=newsletter&name="+name+"&email="+email;
	
	// send email to database
	$.ajax({type: "POST", url: "/includes/helpers/jquery.newsletter.php", data: q,
		success: function(data, textStatus) {
			if (data == "complete") {
				output = '';
				output += '<div class="title">Sign up for our newsletter</div>';
				output += '<p class="newsletter_message">Thanks for joining! <a href="javascript:;" onclick="loadNewsletter();">Reload?</a></p>';
				$("#newsletter_form").html(output);
			} else {
				output = '';
				output += '<div class="title">Sign up for our newsletter</div>';
				output += '<p class="newsletter_message">Invalid information, <a href="javascript:;" onclick="loadNewsletter();">try again?</a></p>';
				$("#newsletter_form").html(output);
			}
		}
 	});
}

function submitComment() {
	$("#comment_button").hide();
	$("#comment_loading").show();
	$.ajax({
		type: "POST", 
		url: "/includes/helpers/jquery.comment.php", 
		data: $("#comment_form").serialize(),
		dataType: "json", 
		success: function (data, textStatus) {
			$("#comment_button").show();
			$("#comment_loading").hide();
			if (data.errors) {
				for (i=0; i<data.errors.length; i++) {
					var ref = data.errors[i].input + "_error";
					if ($("#"+ref)) {
						$("#"+data.errors[i].input).removeClass('error');
						$("#"+ref).remove();
					}
					if (data.errors[i].display.length > 0) {
						$("#"+data.errors[i].input).addClass('error');
						$("#"+data.errors[i].input).after('<div class="error" generated="true" id="' + ref + '">' + data.errors[i].display + '</div>');
					}
				}
				return false;
			} else {
				document.comment_form.reset();
				window.location.href = data.redirect;
				window.location.reload();
			}
		}
	});
}