function sbLoginFormComment()
{
	// Set up data for AJAX post
	var sbPwData = $('input[name|=sb-comment-login-password]').val();
	var sbEmailData = $('input[name|=sb-comment-login-email]').val();
	var sbHashData = $.sha1(sbEmailData + $.md5(sbPwData));
	var sbLoginData = 'email=' + sbEmailData + '&hash=' + sbHashData;
	sbLoginFormSubmit(sbHashData, sbLoginData);
	return false;
}

function sbCommentSubmit() 
{
	// Set up data for AJAX post
	var text = escape($('textarea[name|=text]').val());
	var item_id = escape($('input[name|=item_id]').val());
	var user_id = escape($('input[name|=user_id]').val());
	var user_hash = escape($('input[name|=user_hash]').val());
	var item_type = escape($('input[name|=item_type]').val());
	var sbCommentData = 'item_id=' + item_id + '&item_type=' + item_type + '&text=' + text + '&user_id=' + user_id + '&user_hash=' + user_hash + '&js_post=true';
	$('button.sb-comments-form-button-last').text('Posting...');
	$('button.sb-comments-form-button-last').attr('disabled', 'disabled');
	// Process form data
	$.ajax({
		url: 'http://SB_SITE_URISB_SITE_PATH/assets/plugins/comments/process.php',
		data: sbCommentData,
		type: 'post',
		success: function(xml, status, obj) 
		{
			var sbError = $(xml).find('response').find('error').find('message').text();
			if(sbError) 
			{
				alert(sbError);
				$('button.sb-comments-form-button-last').text('Post Comment');
				$('button.sb-comments-form-button-last').removeAttr('disabled');
				$('textarea.sb-comments-form-text').val('Post a comment...');
			}
			else
			{
				var sbCommentText = $(xml).find('comment').find('text').text();
				var sbCommentAuthor = $(xml).find('comment').find('user').find('name').text();
				var sbCommentFirst = $('div.sb-comment-content-wrapper:first');
				sbCommentFirst.removeClass('sb-comment-first');
				var sbCommentClone = sbCommentFirst.clone();
				sbCommentClone.hide().removeAttr('id').addClass('sb-comment-new sb-comment-first').insertBefore('div.sb-comment-content-wrapper:first');
				sbCommentClone.find('div.sb-comment-body').html('<p>' + sbCommentText + '</p>');
				sbCommentClone.find('div.sb-comment-author').html('<h4>' + sbCommentAuthor + '</h4>');
				sbCommentClone.find('div.sb-comment-date').html('<h4>New post</h4>');
				sbCommentClone.fadeIn(400);
				$('html,body').animate({scrollTop: sbCommentClone.offset().top}, 200);
				$('button.sb-comments-form-button-last').text('Post Comment');
				$('button.sb-comments-form-button-last').removeAttr('disabled');
				$('textarea.sb-comments-form-text').val('Post a comment...');
			}
		}
	});
	return false;
};

function sbCommentValidate()
{
	if($('textarea.sb-comments-form-text').val() === 'Post a comment...')
	{
		return [[$('textarea.sb-comments-form-text'), "Enter a valid comment."]];
	}
	else
	{
		return true;
	}
}

// Load on document ready since we're dealing with forms
$(document).ready(function() {
	$('textarea.sb-comments-form-text').val('Post a comment...');
	// When clicked on, if comment textarea says "Post a comment...", clear it
	$('textarea.sb-comments-form-text').click(function()
		{
			if($(this).val() === 'Post a comment...') $(this).val('');
		}
	)
	
	// If user leaves comment textarea and it's blank, make it say "Post a comment..."
	$('textarea.sb-comments-form-text').blur(function()
		{
			if($(this).val() === '') $(this).val('Post a comment...');
		}
	)
});
