function WebForm_FireDefaultButton(event, target) {
	var element = event.target || event.srcElement;
	if (event.keyCode === 13 && !(element && (element.tagName.toLowerCase() === "textarea"))) {
		var defaultButton;
		if (__nonMSDOMBrowser) {
			defaultButton = document.getElementById(target);
		}
		else {
			defaultButton = document.all[target];
		}
		if (defaultButton && typeof(defaultButton.click) !== "undefined") {
			defaultButton.click();
			event.cancelBubble = true;
			if (event.stopPropagation) {event.stopPropagation();}
			return false;
		}
	}
	return true;
}

function limitText(obj, maxLen) {
	if (obj.value.length > maxLen) obj.value = obj.value.substring(0, maxLen);
}

function SetUpdateBeforeValidation() {
	var buttons = YAHOO.util.Dom.getElementsByClassName("CausesValidation", "input", "ButtonsBottom", SetUpdateBeforeValidationEl)
}

function SetUpdateBeforeValidationEl(e) {
	var oldOnClick = e.onclick;
	var newOnClick = function() {if(!(typeof tinyMCE == "undefined")) tinyMCE.triggerSave(); if(oldOnClick) oldOnClick();};
	e.onclick = null;
	YAHOO.util.Event.addListener(e, "click", newOnClick);
}

function textAreaInit() {
	var loader = new YAHOO.util.YUILoader({
		base: "/library/yui/",
		require: ["dom", "event"],
		onSuccess: function() {YAHOO.util.Event.onContentReady("MainContainer", SetUpdateBeforeValidation);}
		});
	loader.insert();
}

textAreaInit();
