
/*  
  	function multisuggest(fieldname, divname, match_string)
    {	
	  
      var keyword_string_raw = document.getElementById(fieldname).value;
      var keyword_string = keyword_string_raw.toLowerCase();

      var keyword_array_raw = keyword_string_raw.split(/[\s;,]+/ig);
      var keyword_array = keyword_string.split(/[\s;,]+/ig);

      var match_array = match_string.split(/[\s;,]+/ig);

      var result_count = 0;
      var suggestion_list_html = "";

      var keyword_index;
      var username_index;

      //alert(keyword_array_raw.join("&&"));

      for(keyword_index in keyword_array)
      {
        if( keyword_array[keyword_index]=="" || typeof(keyword_array[keyword_index])=="undefined" ) continue;

        for(match_index in match_array)
        {
          var match_item = match_array[match_index];
          if( typeof(match_item)!="string" || !match_item || match_item=="" ) continue;

          match_item = match_item.toLowerCase();
          if( match_item.indexOf(keyword_array[keyword_index])==-1 ) continue; 

          var match_regex = new RegExp("("+keyword_array[keyword_index]+")", "i");
          var match_label = match_array[match_index].replace(match_regex, "<b>$1</b>");

          suggestion_list_html +=
            "<div class='suggest_item' >" +
            "<a class='suggest' href=\"javascript:insertTo('" + fieldname + "', '" + divname + "', '" + keyword_index + "', '" + match_array[match_index] + "')\">" +
              match_label +
            "</a>" +
            "</div>";

          result_count++;
        }
      }

      if( result_count>0)
      { 
        document.getElementById(divname).innerHTML = suggestion_list_html;
        document.getElementById(divname).style.display = "block";
      }
      else
      {
        document.getElementById(divname).innerHTML = "";
        document.getElementById(divname).style.display = "none";
      }
    }
*/

    // Modified suggest script
    function multisuggest(fieldname, divname, match_string)
    { 
      var keyword_string_raw = document.getElementById(fieldname).value;
	  
      var keyword_string = keyword_string_raw.toLowerCase();

      var keyword_array_raw = keyword_string_raw.split(/,/);
	  //alert(keyword_array_raw);
     var keyword_array = keyword_string.split(/,/);

      var match_array = match_string.split(/,/);
//alert(match_array);
      var result_count = 0;
      var suggestion_list_html = "";

      var keyword_index;
      var username_index;

      //alert(keyword_array_raw.join("&"));

      for(keyword_index in keyword_array)
      {
        if( keyword_array[keyword_index]=="" || typeof(keyword_array[keyword_index])=="undefined" ) continue;
	
        for(match_index in match_array)
        {
          var match_item = match_array[match_index];
          if( typeof(match_item)!="string" || !match_item || match_item=="" ) continue;

          match_item = match_item.toLowerCase();
          if( match_item.indexOf(keyword_array[keyword_index])==-1 ) continue; 

          var match_regex = new RegExp("("+keyword_array[keyword_index]+")", "i");
          var match_label = match_array[match_index].replace(match_regex, "<b>$1</b>");

          suggestion_list_html +=
            "<div class='suggest_item' >" +
            "<a class='suggest' href=\"javascript:insertTo('" + fieldname + "', '" + divname + "', '" + keyword_index + "', '" + match_array[match_index] + "')\">" +
              match_label +
            "</a>" +
            "</div>";

          result_count++;
        }
      }

      if( result_count>0)
      {
        document.getElementById(divname).innerHTML = suggestion_list_html;
        document.getElementById(divname).style.display = "block";
      }
      else
      {
        document.getElementById(divname).innerHTML = "";
        document.getElementById(divname).style.display = "none";
      }
    }


    function insertTo(fieldname, divname, keyword_index, matched_string)
    {	
      var keyword_string_raw = document.getElementById(fieldname).value;
	  
      var keyword_array = keyword_string_raw.split(/[\s;,]+/ig);
	  
	  //alert(keyword_array);
	  
      keyword_array[keyword_index] = matched_string;

		
	  document.getElementById(fieldname).value = keyword_array.join(', ');
	 // document.getElementById(fieldname).value = keyword_array.join('; ');      

	  
      document.getElementById(divname).style.display = "none";
    }

