
function rate(rate_image, num_stars, form )
{
  rating_object = document.getElementById('feedback_rating');
  rating_object.value = parseInt(rate_image.id) + 1;
  for ( i = 0; i <= num_stars; i++)
  {
    current_image = document.getElementById( parseInt(i) );
    if ( i < parseInt( rate_image.id ) )
    {
      current_image.src = "images/star_on.gif";
    }
    else if ( i == parseInt( rate_image.id ) )
    {
      on = current_image.src.indexOf("star_on");
      if ( on != -1 )
      {
        current_image.src = "images/star_off.gif";
        rating_object.value = parseInt(rate_image.id);
      }
      else
      {
        current_image.src = "images/star_on.gif";
      }
    }
    else
    {
      current_image.src = "images/star_off.gif";
    }
  }
}

function textCounter(field, maxlimit) 
{
  alert(maxlimits);
  if (field.value.length > maxlimit)
  {
    field.value = field.value.substring(0, maxlimit);
  }
}

function rate_comment(item_id,category,rating)
{
  tracker = 'tracker_'+item_id;
  if ( $(tracker).value == rating ) return;
  urllink = 'index.php?page_id=125&ajax=1&section=rating&rating='+rating+'&item_id='+item_id+'&category='+category;
  new Ajax.Request(urllink,
  {
    method:'get',
    onSuccess: function(success)
    {	
      if ( $('tracker_'+item_id).value > 0 )
      {
        t_counter = 'counter_'+$(tracker).value+'_'+item_id;
        t_counter_value = parseInt($(t_counter).innerHTML); 
        $(t_counter).innerHTML = t_counter_value - 1;
      }
      counter = 'counter_'+rating+'_'+item_id;
      counter_value = parseInt($(counter).innerHTML); 
      $(counter).innerHTML = counter_value + 1;
      $(tracker).value = rating;
    },
    onFailure: function()
    {
      alert('An error occured saving subscription.  Please reload the page.');
    }
  });
}
