/*
NB - this requires FormHelper.js from _hbi and HBI.js from _hbi
*/
AddPostValidation							= {
	init:function() {
		if (!document.getElementById('frmAddPost')) return false;
		var eForm								= document.getElementById('frmAddPost');
		
		// register events
		eForm.onsubmit							= function() {return AddPostValidation.validate();}
	},
	
	validate:function() {
		var eTitle								= document.getElementById('frmAddPost--sTitle');
		var eTitleHelper						= document.getElementById('frmAddPost--sTitleHelper');
		var sBodyValue							= tinyMCE.get('frmAddPost--sBody').getContent();
		var eBodyHelper							= document.getElementById('frmAddPost--sBodyHelper');
	
		// clear old messages
		eTitleHelper.innerHTML					= "";
		eTitleHelper.className					= "frmErrorHide";
		eBodyHelper.innerHTML					= "";
		eBodyHelper.className					= "frmErrorHide";
	
		var bIsValid							= true;
	
		if (!FormHelper.hasValue(eTitle.value, true)) {
			eTitleHelper.innerHTML				= "You must enter a title";
			eTitleHelper.className				= "frmErrorShow";
			bIsValid							= false;
		}
		
		sBodyValue								= HBI.removeNonDisplayChar(sBodyValue);
		sBodyValue								= HBI.removeHTMLTags(sBodyValue);
		if(!FormHelper.hasValue(sBodyValue, true)) {
			eBodyHelper.innerHTML				= "You must enter some text";
			eBodyHelper.className				= "frmErrorShow";
			bIsValid							= false;
		}
	
		return bIsValid;
	}
}

WindowListener.add("load","AddPostValidation.init()");
