function validaddTopic() {
	var mess = '';
	var subject = document.add.subject.value;
	var message = document.add.message.value;

	if (message.length < 10) { mess = mess + '- Message ~ min 10 chars\n'; }
	if (subject.length < 5 || subject.length > 80) { mess = mess + '- Subject ~ min 5 chars / max 80\n'; }
	if (mess != '') { alert('Please complete :\n\n' + mess); return false; }
	else { return true; }
}

function validaddReply() {
	var mess = '';
	var message = document.add.message.value;

	if (message.length < 10 || message.length > 2048) { mess = mess + '- Message ~ min 10 chars / max 2048\n'; }
	if (mess != '') { alert('Please complete :\n\n' + mess); return false; }
	else { return true; }
}

function fonction() {
element.onclick = insert_text('[font='+(this.value)+']','[/font]', 'false');
}

function insert_text(open, close, isSmiley, idMsgfield)
{
	msgfield = document.getElementById(idMsgfield);

	// IE support
	if (document.selection && document.selection.createRange)
	{
		msgfield.focus();
		sel = document.selection.createRange();
		sel.text = open + sel.text + close;
		msgfield.focus();
	}

	// Moz support
	else if (msgfield.selectionStart || msgfield.selectionStart == '0')
	{
		var startPos = msgfield.selectionStart;
		var endPos = msgfield.selectionEnd;

		msgfield.value = msgfield.value.substring(0, startPos) + open + msgfield.value.substring(startPos, endPos) + close + msgfield.value.substring(endPos, msgfield.value.length);
		if (isSmiley == 'true') {
			msgfield.selectionStart = msgfield.selectionEnd = endPos + open.length + close.length;
			}
			else {
			msgfield.selectionStart = startPos;
			msgfield.selectionEnd = endPos + open.length + close.length;
			}
		msgfield.focus();
	}

	// Fallback support for other browsers
	else
	{
		msgfield.value += open + close;
		msgfield.focus();
	}

	return;
}
