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 readCookie(name)
{
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}


function createCookie(name,value)
{
	var expires = "";
	document.cookie = name+"="+value+expires+";path=/;";
}
