function persistUserRating(pii, username) {
	var selectedUserRating = getSelectedUserRating();
	UserRatingPersistor.insertUserRating(pii, username, selectedUserRating, insertUserRatingCallback);
}

function getSelectedUserRating() {
	var selectedUserRating = null;
	var form = document.getElementById('userRatingsForm');
	var inputs = form.getElementsByTagName('input');
	for (var i=0; i< inputs.length; i++) {
		if (inputs[i].checked == true) {
			selectedUserRating = inputs[i].value;
		}
	}
	return selectedUserRating;
}

function hideRatingMessageDiv() {
	document.getElementById("rating_message").style.display = 'none';
}

function insertUserRatingCallback(returnedValue) {
    showHiddenMessage('userRatingsForm', 'rating_message', 20, 100, 3000);
    document.getElementById('averageRating').innerHTML = returnedValue;
}