¿How to know the number of selected elements?

Hello everybody,

i'm working with the next code:

<script type="text/javascript">

  function checkElements(form, elementAll, elementToCheck) {   var form, checkbox = form.elements[elementToCheck];     totalElements = checkbox.length;     checkboxAll = form.elements[elementAll];

  for(var n=0; n<totalElements; n++) {     checkbox[n].checked = checkboxAll.checked;   }   }

  function checkElementAll(form, elementAll, elementCheck) {   var form, counter=0;     checkbox = form.elements[elementCheck];     checkboxAll = form.elements[elementAll];     totalElements = checkbox.length;

  for(var n=0; n<totalElements; n++) {     if (checkbox[n].checked == true) counter++;   }   if (totalElements > counter)     checkboxAll.checked = false;   else     checkboxAll.checked = true;   }

</script>

<h2><%= I18n.t("tog_mail.plugin_name") %></h2> <h3> <% for folder in @folder.siblings %>    <%= link_to folder.name, {:controller=>"messages",:action=>"index",:id=>folder.id} -%> (<%= folder.messages.unread.count%>) | <% end %> <%= link_to I18n.t("tog_mail.member.create_new_message"), new_member_message_url, {:class => "button mainaction add", :title => I18n.t("tog_mail.member.compose_new_message")} %> </h3>

<% form_tag member_remove_messages_path(@messages), :method => :delete do -%> <table class="tableB">   <thead>     <tr>       <th scope="col"><input type="checkbox" name="selecciona_todos" onclick="checkElements(this.form, this.name, 'messages')" /

<label><img src="/tog_core/images/ico/arrow-down.gif?"

title="Todos"></label></th>       <th scope="col"><%= I18n.t("tog_mail.model.subject") %></th>       <th scope="col"><%= I18n.t("tog_mail.model.from") %></th>       <th scope="col"><%= I18n.t("tog_mail.model.to") %></th>       <th scope="col"><%= I18n.t("tog_mail.model.when") %></th>     <th scope="col">Eliminar</th>     </tr>   </thead>   <tfoot>     <tr>       <td colspan="4" class="info_results">         <span class="info_items"><%= page_entries_info @messages, :entry_name => I18n.t('tog_mail.member.messages') %></

        <span class="pages_navigation right">           <%= will_paginate @messages, :container => false %>         </span>       </td>     <td colspan="4" class="info_results"></td>     </tr>   </tfoot>   <tbody>   <% for msg in @messages %>     <tr<%= cycle(' class="pair"','') -%>>        <% cont = link_to msg.subject, member_message_path(:id => msg) %>      <td><input type="checkbox" name="messages" value="" onclick="checkElementAll(this.form, 'selecciona_todos', this.name)" /

</td>

       <td><%= msg.unread? ? content_tag(:strong, cont) : cont %></

       <td><%= (msg.from != current_user ) ? msg.from.login : I18n.t("tog_mail.member.you") %></td>        <td><%= (msg.to != current_user ) ? msg.to.login : I18n.t("tog_mail.member.you") %></td>        <td><%= msg.date %></td>      <td align="center">         <% form_for :message, :url => member_remove_message_path(msg), :method => :delete do -%>           <%= submit_tag I18n.t("tog_mail.member.delete"), :type => "image", :src =>"/tog_core/images/ico/delete.gif" %>      <% end -%>      </td>     </tr>   <%end%>   <% if @messages.blank? %>     <tr>        <td colspan="4"><%= I18n.t("tog_mail.member.no_messages") %></

    </tr>   <% end %>   <tbody> </table>

<script type="text/javascript">    mensajes_seleccionados = $('.messages').length </script>

<br /> <div class="actions">    <%= link_to I18n.t("tog_mail.member.remove_all_selected_messages"), member_remove_messages_path(msg), :confirm => I18n.t("tog_mail.member.delete_confirmation"), :method => :delete, :class => "button delete" %> </div> <% end -%>

And i want to know the number of selected messages, and then i want to remove this messages.

Thanks for your help.