diff --git a/htdocs/core/class/html.form.class.php b/htdocs/core/class/html.form.class.php
index dc8034ede73ba2f9f5f95f3c192f572ffb990bfd..170e20bc7ca722bd34ecc6c380644b4424bfec04 100644
--- a/htdocs/core/class/html.form.class.php
+++ b/htdocs/core/class/html.form.class.php
@@ -838,7 +838,7 @@ class Form
      *  \param    selected        Preselected products
      *  \param    htmlname        Name of HTML seletc field (must be unique in page)
      *  \param    filtertype      Filter on product type (''=nofilter, 0=product, 1=service)
-     *  \param    limit           Limit sur le nombre de lignes retournees
+     *  \param    limit           Limit on number of returned lines
      *  \param    price_level     Level of price to show
      *  \param	  status		  -1=Return all products, 0=Products not on sell, 1=Products on sell
      *  \param	  finished     	  2=all, 1=finished, 0=raw material
@@ -850,7 +850,7 @@ class Form
         if ($conf->global->PRODUIT_USE_SEARCH_TO_SELECT)
         {
             // mode=1 means customers products
-            print ajax_autocompleter('',$htmlname,DOL_URL_ROOT.'/product/ajaxproducts.php','outjson=1&price_level='.$price_level.'&type='.$filtertype.'&mode=1&status='.$status.'&finished='.$finished);
+            print ajax_autocompleter('', $htmlname, DOL_URL_ROOT.'/product/ajaxproducts.php', 'outjson=1&price_level='.$price_level.'&type='.$filtertype.'&mode=1&status='.$status.'&finished='.$finished, $conf->global->PRODUIT_USE_SEARCH_TO_SELECT);
             print $langs->trans("RefOrLabel").' : <input type="text" size="20" name="search_'.$htmlname.'" id="search_'.$htmlname.'">';
             print '<br>';
         }
@@ -1117,7 +1117,7 @@ class Form
         if ($conf->global->PRODUIT_USE_SEARCH_TO_SELECT)
         {
             // mode=2 means suppliers products
-            print ajax_autocompleter('',$htmlname,DOL_URL_ROOT.'/product/ajaxproducts.php','outjson=1&price_level='.$price_level.'&type='.$filtertype.'&mode=2&status='.$status.'&finished='.$finished);
+            print ajax_autocompleter('', $htmlname, DOL_URL_ROOT.'/product/ajaxproducts.php', 'outjson=1&price_level='.$price_level.'&type='.$filtertype.'&mode=2&status='.$status.'&finished='.$finished, $conf->global->PRODUIT_USE_SEARCH_TO_SELECT);
             print $langs->trans("RefOrLabel").' : <input type="text" size="16" name="search_'.$htmlname.'" id="search_'.$htmlname.'">';
             print '<br>';
         }
diff --git a/htdocs/lib/ajax.lib.php b/htdocs/lib/ajax.lib.php
index 28c3a5cd9b1abe0535c2b98eb7745766b263bfcc..8f39d8593be5c54557324782762a79b183618094 100644
--- a/htdocs/lib/ajax.lib.php
+++ b/htdocs/lib/ajax.lib.php
@@ -26,9 +26,11 @@
 
 
 /**
- *	Get value of field, do Ajax process and return result
- *	@param	    htmlname            nom et id du champ
- *	@param	    url                 chemin du fichier de reponse : /chemin/fichier.php
+ *	Get value of an HTML field, do Ajax process and show result
+ *	@param	    htmlname            HTML name of input field
+ *	@param	    url                 Url for request: /chemin/fichier.php
+ *  @param		option				More parameters on URL request
+ *  @param		minLength			Minimum number of chars to trigger tha Ajax search
  *	@return    	string              script complet
  */
 function ajax_autocompleter($selected='',$htmlname,$url,$option='',$minLength=2)