diff --git a/htdocs/core/class/html.formcompany.class.php b/htdocs/core/class/html.formcompany.class.php
index bfdec57b0d1a21bf4039db07a7bb9f318ec4fa4c..bae25444ed863a1d5f0f599db8467cfb8fa0afd7 100644
--- a/htdocs/core/class/html.formcompany.class.php
+++ b/htdocs/core/class/html.formcompany.class.php
@@ -613,7 +613,7 @@ class FormCompany
 	function select_zipcode($selected='',$field1='zipcode',$field2='town',$field3='fk_pays')
 	{
 		print ajax_autocompleter_ziptown($selected='',$field1,$field2,$field3,DOL_URL_ROOT.'/societe/ajaxziptown.php')."\n";
-		print '<input id="search_'.$field1.'" type="text" name="search_'.$field1.'" size="6"  value="'.$selected.'">'."\n";
+		print '<input id="'.$field1.'" type="text" name="'.$field1.'" size="6"  value="'.$selected.'">'."\n";
 	}
 	
 	/**
@@ -622,7 +622,7 @@ class FormCompany
 	function select_town($selected='',$field1='town',$field2='zipcode',$field3='fk_pays')
 	{
 		print ajax_autocompleter_ziptown($selected='',$field1,$field2,$field3,DOL_URL_ROOT.'/societe/ajaxziptown.php')."\n";
-		print '<input id="search_'.$field1.'" type="text" name="search_'.$field1.'" value="'.$selected.'">'."\n";
+		print '<input id="'.$field1.'" type="text" name="'.$field1.'" value="'.$selected.'">'."\n";
 	}
 
 }
diff --git a/htdocs/lib/ajax.lib.php b/htdocs/lib/ajax.lib.php
index 1dfac97e4a2a6d46a79f6e389e72482ec03e8351..e6ed21d8391873d427168c32cc56b45f8c04874f 100644
--- a/htdocs/lib/ajax.lib.php
+++ b/htdocs/lib/ajax.lib.php
@@ -138,26 +138,26 @@ function ajax_autocompleter_ziptown($selected='',$field1,$field2,$field3,$url,$o
 {
 	$script='';
 	
-	$script.= '<input type="hidden" name="'.$field1.'" id="'.$field1.'" value="'.$selected.'" />';
+	//$script.= '<input type="hidden" name="'.$field1.'" id="'.$field1.'" value="'.$selected.'" />';
 
 	$script.= '<script type="text/javascript">';
 	$script.= 'jQuery(document).ready(function() {
-					jQuery("input#search_'.$field1.'").blur(function() {
+					//jQuery("input#'.$field1.'").blur(function() {
     					//console.log(this.value.length);
-					    if (this.value.length == 0)
-					    {
-                            jQuery("#'.$field1.'").val("");
-                            jQuery("#'.$field2.'").val("");
-					    }
-                    });
-    				jQuery("input#search_'.$field1.'").autocomplete({
+					    //if (this.value.length == 0)
+					    //{
+                        //    jQuery("#'.$field1.'").val("");
+                        //    jQuery("#'.$field2.'").val("");
+					    //}
+                    //});
+    				jQuery("input#'.$field1.'").autocomplete({
     					source: function( request, response ) {
     						jQuery.get("'.$url.($option?'?'.$option:'').'", { '.$field1.': request.term }, function(data){
 								response( jQuery.map( data, function( item ) {
 									if (data.length == 1) {
-										jQuery("#'.$field1.'").val(item.value);
-										jQuery("#'.$field2.'").val(item.field2);
-										jQuery("#search_'.$field2.'").val(item.field2);
+										jQuery("input#'.$field1.'").val(item.value);
+										jQuery("input#'.$field2.'").val(item.field2);
+										//jQuery("#search_'.$field2.'").val(item.field2);
 										if (item.field3 > 0) {
 											jQuery("#'.$field3.'").val(item.field3);
 										}
@@ -174,11 +174,13 @@ function ajax_autocompleter_ziptown($selected='',$field1,$field2,$field3,$url,$o
 						dataType: "json",
     					minLength: 2,
     					select: function( event, ui ) {
-    						jQuery("#'.$field2.'").val(ui.item.field2);
-    						jQuery("#search_'.$field2.'").val(ui.item.field2);
+    						jQuery("input#'.$field1.'").val(ui.item.value);
+    						jQuery("input#'.$field2.'").val(ui.item.field2);
+    						//jQuery("#search_'.$field2.'").val(ui.item.field2);
     						if (ui.item.field3 > 0) {
     							jQuery("#'.$field3.'").val(ui.item.field3);
     						}
+    						//alert(ui.item.field2);
     					}
 					});
   				});';