

var containerNode;

function send_rating(formId,rating, server, porcessing_message) {
	containerNode = $(formId).parentNode;
	$(formId).r_rating.value = rating;
	new Ajax.Request(server, {
	  method: 'post',
	  parameters: $(formId).serialize(),
	  onSuccess: handle_new_rating_source,
	  onFailure: handle_rating_failure
	  });
	  containerNode.innerHTML = "<p>" + porcessing_message + "</p>";
	  return false;
}

function handle_new_rating_source(transport) {
	var responseText = transport.responseText;
	containerNode.innerHTML = responseText;
}

function handle_rating_failure(ipe){
	containerNode.innerHTML = 'We encountered the following error: ' + ipe.status;
	//window.opener='x';
	//window.close();   
}