 /*Funciones js para enviar mensajes a multiples usuarios*/
 Ajax.Autocompleter.extract_value =
    function (value, className) {
    var result;

    var elements =
    document.getElementsByClassNameXPath(className, value);
    if (elements && elements.length == 1) {
    result = elements[0].innerHTML.unescapeHTML();
    }
    return result;
};

document.getElementsByClassNameXPath = function(className, parentElement) {
    if (Prototype.BrowserFeatures.XPath) {
      var q = ".//*[contains(concat(' ', @class, ' '), ' " + className + " ')]";
      return document._getElementsByXPath(q, parentElement);
    }
    else {
      var children = ($(parentElement) || document.body).getElementsByTagName('*');
      var elements = [], child;
      for (var i = 0, length = children.length; i < length; i++) {
        child = children[i];
        if (Element.hasClassName(child, className))
          elements.push(Element.extend(child));
      }
      return elements;
    }
};

 function agregar_usuario_lista(li) {
        
    if (existe_usuario_lista(li)){	
     $("destinatarios").innerHTML = "<div id=destinatario_"+li.id+" class=re><a href=\"#\" onclick=eliminar_usuario_lista($(\"destinatario_"+li.id+"\"))> <img src=\"/images/admin_ui/destroy.png\"> </a> "+ li.innerHTML +"</div>" + $("destinatarios").innerHTML;
   }
   recargar_destinario_id();
   $("user_apellido").value = "";
 }

  function existe_usuario_lista(li){
    b=true;
    $$("div.re").each(function(s) {	
      destinatario_id = s.id.replace("destinatario_","");
      if( destinatario_id == li.id ) {b=false;alert("El usuario " + li.innerHTML + " ya se encuentra en la lista ")}      
     });
    return b;    
  }

  function recargar_destinario_id(){
    $("mensaje_destinatario_id").value=""
    $$("div.re").each(function(object) {	
      destinatario_id=object.id.replace("destinatario_","");
      if ($("mensaje_destinatario_id").value == "" ) { 
        $("mensaje_destinatario_id").value+=destinatario_id
      }else{
        $("mensaje_destinatario_id").value+="," + destinatario_id
      }
     });
    
  }

  function eliminar_usuario_lista(object){
    object.remove();
    recargar_destinario_id();
  }

/*###*/
