function truncateField(thisObj,maxChars) {
	if (thisObj.value.length > maxChars) 
		{ thisObj.value = thisObj.value.substring(0,maxChars); }
}

function verifySurveyResponse(thisForm) {
	var responseControl = thisForm["response[]"];
	var controlType = responseControl[0] ? responseControl[0].type : responseControl.type;
	var responseValid = false;
	if (controlType == "checkbox") {
		for (var i = 0; responseControl[i]; i++) {
			if (responseControl[i].checked)
				responseValid = true;
		}
		if (!responseValid) {
			alert("Please select at least one option");
			responseControl[0].focus();
		} else return true;
	}
	if (controlType == "radio") {
		for (var i = 0; responseControl[i]; i++) {
			if (responseControl[i].checked)
				responseValid = true;
		}
		if (!responseValid) {
			alert("Please choose an option");
			responseControl[0].focus();
		} else return true;
	}
	if (controlType == "textarea") {
		if (responseControl.replace(/\s+/,"") == "") {
			alert("Please enter a response");
			responseControl.focus();
		} else return true;
	}
	return false;
}