function answerto(commentid) {
    document.getElementById('replied_on').value = commentid;
    window.location.href="#comment";
    show_neitsubfom();

    // показываем в статус баре текстовку "в ответ на .... " и кнопку отмены
    var statusBar = document.getElementById('opinion_errordiv');
    statusBar.innerHTML = 'Вы пишете ответ на комментарий № '+commentid+'<img alt="Отмена" title="Отмена" id="comaf_cancel" src="/i/Deletencvncvb.png" onClick="javascript:cancelAnswer();">';
    statusBar.style.display = 'block';
    document.getElementById('comaf_switchers').style.display = 'none';

}

function cancelAnswer() {
     document.getElementById('opinion_errordiv').style.display = 'none';
     document.getElementById('comaf_switchers').style.display = 'block';
     document.getElementById('replied_on').value = null;
     return; 
}

function show_neitsubfom() {
    document.getElementById('comaf_neitradio').checked = 1;
    document.getElementById('opinion_msg').style.backgroundColor = 'white';
}

function toggle_subform(negpos) {
  if(negpos == 'pos') {
    document.getElementById('comaf_posradio').checked = 1;
    document.getElementById('opinion_msg').style.backgroundColor = '#DDFFCC';
  }
  if(negpos == 'neg') {
    document.getElementById('comaf_negradio').checked=1
    document.getElementById('opinion_msg').style.backgroundColor = '#FFCCCC';
  }
  document.getElementById('replied_on').value = null;
}

function check_commentform() {
  var opinion_msg = document.getElementById('opinion_msg').value;
  var fio = document.getElementById('fio').value;
  var repliedOn_flag = false;
  var repliedOn_value = null;
  var result = false;
  if(opinion_msg != undefined && fio != undefined && opinion_msg != '' && fio != '') {
    result = true;
    // fields are not empty
    if(check_html(opinion_msg) == true) {
        document.getElementById('opinion_errordiv').innerHTML = 'Сообщения, содержание тэги HTML не принимаются.';
        document.getElementById('opinion_errordiv').style.display = 'block';
    } else {
        document.getElementById('opinionform').submit();
    }
  } else {
    // fields are empty
    document.getElementById('opinion_errordiv').innerHTML = 'Необходимо правильно заполнить поля формы!';
    document.getElementById('opinion_errordiv').style.display = 'block';
  }
}

function check_html(s) {
  // проверяет наличие html кода в тексте коммента
  // @s - строка для проверки на валидность
  // возвращает true - html тэги присутствуют; false - html тэги отсутствуют
  var q = 0;
  var n;
  var tags=["<a","<b","<u","<i","<font","<div","<table", "a href", "[url","[ url","<A","<B","<U","<I","<FONT","<DIV","<TABLE", "A HREF", "[URL","[ URL"]; // теги
  var k=0;
  for (var i=0;i<tags.length;i++)
	{
		  var d=s.indexOf(tags[i]);
		  if (d>0)
		  {
			k++;
		  }

	}
  if (k>0)
	  {
		/*document.write("HTML имеет место быть");*/
		return true;
	  }
  else
	  {
		/*document.write("Вроде бы как HTML нет");*/
		return false;
	  }
}

function is_numeric (mixed_var) {
    // Returns true if value is a number or a numeric string
    return (typeof(mixed_var) === 'number' || typeof(mixed_var) === 'string') && mixed_var !== '' && !isNaN(mixed_var);
}

function makeUsefull(commentId) {
      var neededid1 = 'usefull_count_'+commentId;
      var neededid2 = 'usefull_link_'+commentId;
      $.ajax({
        url: '/kdt_comments/makeusefull.php?cid='+commentId,                     // указываем URL и
        dataType : "json",                                                       // тип загружаемых данных
        success: function (data, textStatus) {                                   // вешаем свой обработчик на функцию success
            document.getElementById(neededid1).innerHTML = data;
            document.getElementById(neededid2).style.display = 'none';
        }
    });
}
