$(function(){	
	$("#fanForumTopicSubmit").live("click", function(){
		//	pre-submit callback
		function preTopicSubmit(formData, jqForm, options){
			var sectionPermalink = $("#forum_section_permalink").val();
			var topicName = $("#forum_topic_name").val();
			var fanID = $("#fan_id").val();
			var errorMsg = '';
			if(topicName == ''){
				errorMsg = errorMsg + "Please enter a topic name.<br/>";
			}
			if(sectionPermalink == '' || fanID == ''){
				errorMsg = "Error: Please refresh your browser.<br/>";
			}
			if(errorMsg != ''){
				$.prompt(errorMsg);
				return false;
			}
			$.blockUI({ css: { 
		           border: 'none', 
		           padding: '15px', 
		           backgroundColor: '#000', 
		           '-webkit-border-radius': '10px', 
		           '-moz-border-radius': '10px', 
		           opacity: '.5', 
		           color: '#fff' 
		       } }); 
			return true;
		}
		//	post-submit callback
		function postTopicSubmit(responseObj){
			$.unblockUI();
			$.prompt(responseObj.response, {callback:function(){window.location.href = responseObj.redirect}});
		}
		$("#frmForumTopic").ajaxForm({beforeSubmit:preTopicSubmit, success:postTopicSubmit, url:"/resources/library/processors/formProc/proc.saveForumTopic.php", type:"post", dataType:"json"});
	});
	
	$("#fanForumPostSubmit").live("click", function(){
		//	pre-submit callback
		function prePostSubmit(formData, jqForm, options){
			var topicPermalink = $("#forum_topic_permalink").val();
			var postContent = $("#forum_post_content").val();
			var fanID = $("#fan_id").val();
			var errorMsg = '';
			if(postContent== ''){
				errorMsg = errorMsg + "Please enter post content.<br/>";
			}
			if(topicPermalink == '' || fanID == ''){
				errorMsg = "Error: Please refresh your browser.<br/>";
			}
			if(errorMsg != ''){
				$.prompt(errorMsg);
				return false;
			}
			$.blockUI({ css: { 
		           border: 'none', 
		           padding: '15px', 
		           backgroundColor: '#000', 
		           '-webkit-border-radius': '10px', 
		           '-moz-border-radius': '10px', 
		           opacity: '.5', 
		           color: '#fff' 
		       } }); 
			return true;
		}
		//	post-submit callback
		function postPostSubmit(responseObj){
			$.unblockUI();
			$.prompt(responseObj.response, {callback:function(){window.location.href = responseObj.redirect}});
		}
		$("#frmForumPost").ajaxForm({beforeSubmit:prePostSubmit, success:postPostSubmit, url:"/resources/library/processors/formProc/proc.saveForumPost.php", type:"post", dataType:"json"});
	});
});
