//CHAR Counter
function charCounter(field,counter,maxChars){$('counter'+counter).innerHTML=(maxChars-field.length);if((maxChars-field.length)<11){$('counter'+counter).style.color='#cc0000';}else{$('counter'+counter).style.color='#595959';}}
// TAAGGING
function showArticleTagBox() {	
	Element.show('tagbox_article');
	$('tag_article').focus();
}
function submitQTag(questionid) {
	if ($('tag_article').value.strip().length == 0) {
		alert('Tag is required');
	}
	else if ($('tag_article').value.strip().length > 30) {
		alert('Tag cannot exceed 30 characters (currently ' + $('tag_article').value.strip().length + ')');
	}
	else {
		Element.toggle('tagthrobber_article');
		var formvars = Form.serialize('tagform_article');
		new Ajax.Request('/relationship-advice/tags/do.html?a=add', {method: 'post', postBody: formvars, onComplete: submitQTagFinish});
	}
	return false;
}
function submitQTagFinish(r) {
      Element.toggle('tagthrobber_article');
      var json = ajaxError(r);
    if (json != '') {
            Element.hide('tagbox_article');
            $('tag_article').value = '';
            var element = Builder.node('li', {id:json.domid});
            insertAfter(document.getElementById("ataglist"),element,document.getElementById("ataglist").firstChild);
            $(json.domid).innerHTML = json.tagtext;
            Element.show('tagswrapper_article');
            new Effect.Highlight('tagswrapper_article', {startcolor: "#FFF",endcolor:"#000",duration: 1});
      }
}
function insertAfter(parent, node, referenceNode) {
      parent.insertBefore(node, referenceNode);
}
// COMMENTING
function submitAComment(articleid) {
	Element.toggle('commentThrobber');
	if ($('comment').value.strip().length == 0) {
		alert('Comment is required');
		Element.toggle('commentThrobber');
	}
	else if ($('comment').value == 'Enter Your Comment Here') {
		alert('Comment is required');
		Element.toggle('commentThrobber');
	}
	else if ($('comment').value.strip().length > 1000) {
		alert('Comment cannot exceed 1000 characters (currently ' + $('comment').value.strip().length + ')');
		Element.toggle('commentThrobber');		
	}
	else {
		var formvars = Form.serialize('comment_form');
		new Ajax.Request('/relationship-advice/comments/do.html?a=add', {method: 'post', postBody: formvars, onComplete: submitACommentFinish});
	}
	return false;
}
function submitACommentFinish(r) {
	Element.toggle('commentThrobber');
	var json = ajaxError(r);	
    if (json != '') {
    	Element.show('comment-container');
		var element = Builder.node('li', {id:json.domid + '_new'});
		$('comment-container').appendChild(element);
		$(json.domid + '_new').innerHTML = json.commenttext;
		new Effect.Highlight(json.domid + '_new', {duration: 0.5});
		Element.toggle('article-leave-comment');
		Element.toggle('article-leave-comment-post');
	}
}