﻿//-------------------------------------------//
// Botões de formatação 
//-------------------------------------------//
// 07/04/2010 - Motta
//  . funcionando no IE e no Mozzila
//-------------------------------------------//

function TagIt(textareaID, startTag, endTag) {
    /* var input = $(textareaID); */
    var input = document.getElementById(textareaID);
    input.focus();

    /* para Internet Explorer */
    if(typeof document.selection != 'undefined') {
       /* seleção */
      var range = document.selection.createRange();
      var insText = range.text;
      range.text = startTag + insText + endTag;

      /* Cursorposition anpassen */
      range = document.selection.createRange();
      if (insText.length == 0) {
        range.move('character', -endTag.length);
      } else {
        range.moveStart('character', startTag.length + insText.length + endTag.length);
      }
      range.select();
    }

    /* para o Mozzila */
    else if(typeof input.selectionStart != 'undefined') {
      /* Seleção */
      var start = input.selectionStart;
      var end = input.selectionEnd;
      var insText = input.value.substring(start, end);
      input.value = input.value.substr(0, start) + startTag + insText + endTag + input.value.substr(end);

      /* Cursorposition anpassen */
      var pos;
      if (insText.length == 0) {
        pos = start + startTag.length;
      } else {
        pos = start + startTag.length + insText.length + endTag.length;
      }
      input.selectionStart = pos;
      input.selectionEnd = pos;
    }
}

function LimitarTexto(Campo, Contador, NumeroLimite) {

    if (Campo.value.length > NumeroLimite) {
        Campo.value = Campo.value.substring(0, NumeroLimite);
    }
    else {
        Contador.innerHTML = NumeroLimite - Campo.value.length;
    }

}

