function updateCharCount()
{
    var questionHelp = document.getElementById("questionHelp");
    
    maxCharacters = 115;
    count = questionTextBox.value.length;
    if (count > 115)
    {
        questionHelp.style.display = 'none';
    }
    var charactersLeft = maxCharacters - count;
    if (charactersLeft < 0)
    {
        charactersLeft = 0;
    }
    document.getElementById("characterCount").innerHTML = charactersLeft;
	
    if (count >= maxCharacters)
    {
        questionTextBox.value = questionTextBox.value.substring(0, maxCharacters - 1);
    }
}

function submitenter(myfield,e,button)
{
	var keycode;
	if (window.event)
		keycode = window.event.keyCode;
	else
		if (e) keycode = e.which;
	else 
		return true;

	if (keycode == 13)
	{
		button.click();
		return false;
	}
	else
		return true;
}

function focusTextarea()
{
    var questionHelp = document.getElementById("questionHelp");
    
    questionHelp.style.display = 'none';
    questionTextBox.style.display = '';
    questionTextBox.value = '';
    questionTextBox.focus();
}

function isMaxLength(txtBox, maxLength)
{
    if(txtBox) 
    {
        return (txtBox.value.length <= maxLength);
    }
}