function updateCharCount()
{
    maxCharacters = 115;
    count = questionTextBox.value.length;
    document.getElementById("characterCount").innerHTML = maxCharacters - count;
	
    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 RegisterView()
{
    Anthem_InvokePageMethod("RegisterView", null, function() {}, null);
}

function GetUrlParameter(name)
{
  name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
  var regexS = "[\\?&]"+name+"=([^&#]*)";
  var regex = new RegExp( regexS );
  var results = regex.exec( window.location.href );
  if( results == null )
  {
    return "";
  }
  else
  {
    return results[1];
  }
}

// return the value of the radio button that is checked
// return an empty string if none are checked, or
// there are no radio buttons
function GetRadioValue(radioObj) {
	if(!radioObj)
		return "";
	var radioLength = radioObj.length;
	if(radioLength == undefined)
		if(radioObj.checked)
			return radioObj.value;
		else
			return "";
	for(var i = 0; i < radioLength; i++) {
		if(radioObj[i].checked) {
			return radioObj[i].value;
		}
	}
	return "";
}

