// Script zorgt ervoor dat smileys kunnen worden toegevoegd
function emoticon(text) {
	var txtarea = document.getElementById('gbForm').userMessage;
	text = '' + text + '';
	if (txtarea.createTextRange && txtarea.caretPos) {
		var caretPos = txtarea.caretPos;
		caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? caretPos.text + text + ' ' : caretPos.text + text;
		txtarea.focus();
	} else {
		txtarea.value  += text;
		txtarea.focus();
	}
	
	limiet(document.getElementById('gbForm').userMessage, 500, 'countChars'); 
}

// Onderdeel van smiley toevoeging, cursor positie word opgeslagen
function storeCaret(textEl) {
	if (textEl.createTextRange) textEl.caretPos = document.selection.createRange().duplicate();
}

/* Textarea limiet * http://www.Mastercode.nl * Door: Ted [webmaster[A]mastercode[P]nl */
function limiet(veld, maximum, telveld)
{
   if (veld.value.length > maximum)
      veld.value = veld.value.substring(0, maximum);
   else
      document.getElementById(telveld).value = (maximum - veld.value.length);
}
