var requiredCommentsFormFields = new Array('comm-username', 'comm-pass', 'comm-textarea');

var activateCommentsForm = function () {
	jQuery('#submit-comm-btn').attr('disabled', true);
	jQuery('#submit-comm-btn').addClass('inactive');

	for (var i in requiredCommentsFormFields) {
		var fieldID = '#' + requiredCommentsFormFields[i];
		if (
			jQuery(fieldID)[0]
			&& !jQuery(fieldID).val()
		) {
			return;
		}
	}

    jQuery('#submit-comm-btn').attr('disabled', false);
	jQuery('#submit-comm-btn').removeClass('inactive');
}

for (var i in requiredCommentsFormFields) { 
	var fieldID = '#' + requiredCommentsFormFields[i];
	jQuery(fieldID).keyup(activateCommentsForm).trigger('keyup');
	jQuery(fieldID).focus(activateCommentsForm);
	jQuery(fieldID).blur(activateCommentsForm);
	jQuery(fieldID).keydown(activateCommentsForm);
}
