function submit_review(idPrefix)
{
     var url = '/reviews/add';
     
     rating = $(idPrefix+'rating').value;
     entity_type_id = $(idPrefix+'entity_type_id').value;
     entity_id = $(idPrefix + 'entity_id').value;
     body = $(idPrefix+'reviewbody').value;
     here = $(idPrefix+'here').value;
     returnReviews = $(idPrefix+'returnReviews').value;
     
     var myRequest = new Request(
      {method: 'post',
      url: url,
      data: {'data[Review][rating]': rating,
          'data[Review][entity_type_id]':entity_type_id,
          'data[Review][entity_id]':entity_id,
          'data[Review][body]':body,
          'data[here]':here,
          'data[returnReviews]':returnReviews
      },
      onSuccess: function(transport)
      {
          response = transport || "Fail";
          if ($(idPrefix+'review_list')!=null) $(idPrefix+'review_list').innerHTML = response;
          afterSend(idPrefix);
      }}).send();
}

function set_rating(idPrefix,rating)
{
    $(idPrefix + 'currently').style.width = (rating*20)+'px';
    $(idPrefix + 'currently').style.backgroundPosition = "left bottom";
    $(idPrefix + 'rating').value = rating;
}

//get the average
function afterSend(idPrefix)
{     
     var url = '/reviews/average';
     entity_type_id = $(idPrefix+'entity_type_id').value;
     entity_id = $(idPrefix + 'entity_id').value;
     var myRequest = new Request(
      {method: 'post', 
      url: url,
      data: {
          'data[Review][entity_type_id]':entity_type_id,
          'data[Review][entity_id]':entity_id
      },
      onSuccess: function(transport)
      {
          response = transport || "Fail";
          $(idPrefix + 'reviews_box').innerHTML = response;
          
      }}).send(); 
}