textarea').on('change keypress input', function (event) { var wordLimit = 200; $this = $(this); var text = $this.val(); var words = text.split(/\s+/); var wordCount = words.length; if (wordCount > wordLimit) { words = words.slice(0, wordLimit); wordCount = wordLimit; $this.val(words.join(' ') + ' '); } $this.next().find('span').text(wordLimit - wordCount); }); var onReCaptchaLoaded = function () { grecaptcha.render('recaptcha21327', { 'sitekey': '6LfBZyETAAAAAOY7MvcwLxlBiDty7SGDU8iiVm2Q' }); }; var onCommentSubmited = function (form) { var $form = $(form); window.f = $form; $form.find('button').prop('disabled', true); }; var onCommentSubmitCompleted = function (data, form) { var $form = $(form); $form.find('button').prop('disabled', false); var captchaId = $form.data('captcha'); grecaptcha.reset(captchaId); if (data.responseJSON.error) { toastr.error(data.responseJSON.error) } }; var onCommentPosted = function (data, form) { if (!data.comment) { return; } var $form = $(form); $form.parent().find('.commentslist:first').append('