//vložení textu na pozici
function insertAtCursor(obj,val)
{
  var o = obj;
  o.focus();
  if (document.selection)
    {
      sel = document.selection.createRange();
      sel.text = val;
    }
  else if (o.selectionStart || o.selectionStart == '0')
    {
      var startPos = o.selectionStart;
      var endPos = o.selectionEnd;
      o.value = o.value.substring(0,startPos) + val + o.value.substring(endPos, o.value.length);
    }
  else
    {
      o.value += val;
    }
}

//vložení kolem vybraného textu
function insertAroundSelection(obj,startVal,endVal)
{
  var o = obj;
  o.focus();
  if (document.selection)
    {
      sel = document.selection.createRange();
      var selText = sel.text;
      sel.text = startVal + selText + endVal;
    }
  else if (o.selectionStart || o.selectionStart == '0')
    {
      var startPos = o.selectionStart;
      var endPos = o.selectionEnd;
      o.value = o.value.substring(0,startPos) + startVal + o.value.substring(startPos,endPos) + endVal + o.value.substring(endPos,o.value.length);
    }
  else
    {
      o.value += startVal + endVal;
    }
}

//omezí text v poli formuláře
function limitText(limitField, limitCount, limitNum) {
	if (limitField.value.length > limitNum) {
		limitField.value = limitField.value.substring(0, limitNum);
		window.alert("Maximální povolená délka zprávy je 260 znaků! ");
	} else {
		limitCount.value = limitNum - limitField.value.length;
  }
}

//formulář počet zbývajících znaků v poli
function ZZ(STA,D)
{
IDV='max-'+STA.id;
R=STA.value;
if(R.length>=D){
NR=R.substring(0,D);
STA.value=NR;
document.getElementById(IDV).className="br";
}
else
{
NR=R;
document.getElementById(IDV).className="bz";
}
document.getElementById(IDV).innerHTML=(D-NR.length);
}

