function validateFormSubmitReport()
{
	var result = true;
	
	if(document.formSubmitReport.txtStory.value == '' || document.formSubmitReport.txtStory.value == 'Type your story here.')
	{
		alert('Fill in your story first.');
		document.formSubmitReport.txtStory.focus();
		result = false;
	}
	else if(document.formSubmitReport.txtGame.value == '')
	{
		alert('Fill in your game first.');
		document.formSubmitReport.txtGame.focus();
		result = false;
	}
	else if (document.formSubmitReport.txtImage.value == '')
	{
		alert('Select an image first.');
		document.formSubmitReport.txtImage.focus();
		result = false;
	}
	
	return result;
}

var postsPerPage = 10;

function displayPosts(user_id, currentPage)
{
	$('#divFieldReportSearchResults_List').html('<img src="/include/site/multimedia/images/ajax-loader-fileldreport.gif" alt="Loading image">');
	var offset = (currentPage * postsPerPage) - postsPerPage;
	var parms =  'id=' + user_id + '&offset=' + offset + '&numberposts=' + postsPerPage;

	$.getJSON('/wp_requests/getUsersPosts.php', parms,
		function(returnData)
		{
			$('#divFieldReportSearchResults_List').html(returnData.postsHtml);
			var postCount = returnData.postCount;
			var lastPageNumber = Math.ceil(postCount / postsPerPage);
			
			if (postCount > 0)
			{
				$('#divFieldReportSearchResults_FilterBar').show();
				$('#postCount').html(postCount);
				var pagingLinks = '';
				var pageID = $('#pageID').val();
				
				if (lastPageNumber <= 5)
				{
					var i;
					
					for (i = 1; i <= lastPageNumber; i++)
					{
						var linkText;
						
						if (i == currentPage)
						{
							linkText = '<strong>' + i + '</strong>';
						}
						else
						{
							linkText = i;
						}
						
						pagingLinks += '<a onclick="javascript:displayPosts(' + user_id + ', ' + i + '); return false;" href="#">' + linkText + '</a>&nbsp;';
					}
				}
				else
				{
					var firstPageLink = '<a onclick="javascript:displayPosts(' + user_id + ', 1); return false;" href="#">1</a>';
					var lastPageLink = '<a onclick="javascript:displayPosts(' + user_id + ', ' + lastPageNumber + '); return false;" href="#">' + lastPageNumber + '</a>';;
					var middlePageLinks = '';
					var startPage = currentPage - 1;
					var firstSeperator = '';
					var lastSeperator = '';
					
					if (currentPage < 3)
					{
						startPage = 1;
						firstPageLink = '';
					}
					else
					{
						if (startPage == 2)
						{
							firstSeperator = '&nbsp;';
						}
						else
						{
							firstSeperator = '...';
						}
					}
					
					if (currentPage > (lastPageNumber - 2))
					{
						startPage = lastPageNumber - 2;
						lastPageLink = '';
					}
					else
					{
						if ((startPage + 2) == (lastPageNumber - 1))
						{
							lastSeperator = '&nbsp;';
						}
						else
						{
							lastSeperator = '...';
						}
					}
					
					var i;
					
					for (i = startPage; i <= (startPage + 2); i++)
					{
						var linkText;
						
						if (i == currentPage)
						{
							linkText = '<strong>' + i + '</strong>';
						}
						else
						{
							linkText = i;
						}
						
						middlePageLinks += '<a onclick="javascript:displayPosts(' + user_id + ', ' + i + '); return false;" href="#">' + linkText + '</a>';
						
						if (i != (startPage + 2))
						{
							middlePageLinks += '&nbsp;';
						}
					}
					
					pagingLinks = firstPageLink + firstSeperator + middlePageLinks + lastSeperator + lastPageLink;
				}
				
				
				$('#pagingLinks').html(pagingLinks);
				var postDisplayed = returnData.postsDisplayed;
				
				if (postDisplayed > 0)
				{
					$('#viewingStart').html(offset + 1);
					$('#viewingEnd').html(offset + postDisplayed);					
				}
			}
			
			
			if (returnData.error != '')
			{
				alert(returnData.error);
			}
		}
	);

}

$(document).ready(
	function()
	{
		var user_id = $('#user_id').val();
		var currentPage = $('#currentpage').val();
	
		displayPosts(user_id, currentPage);
	}
);
