diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/cataloguing/addbiblio.tmpl b/koha-tmpl/intranet-tmpl/prog/en/modules/cataloguing/addbiblio.tmpl
index b5647d8..5572bb0 100644
--- a/koha-tmpl/intranet-tmpl/prog/en/modules/cataloguing/addbiblio.tmpl
+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/cataloguing/addbiblio.tmpl
@@ -159,10 +159,8 @@ function CloneField(index) {
     
     <!-- TMPL_UNLESS NAME='hide_marc'--> // No indicator if hide_marc
         // setting a new name for the new indicator
-        for(var i=0; i < 2; i++) {
-            var indicator = clone.getElementsByTagName('input')[i];
-            indicator.setAttribute('name',indicator.getAttribute('name')+new_key);
-        }
+        var indicator = clone.getElementsByTagName('input')[0];
+        indicator.setAttribute('name',indicator.getAttribute('name')+new_key);
     <!-- /TMPL_UNLESS -->
         
     // settings all subfields
@@ -208,12 +206,13 @@ function CloneField(index) {
                 imgs[0].setAttribute('onclick',"upSubfield(\'"+divs[i].getAttribute('id')+"\');");
             <!-- /TMPL_UNLESS -->
             
-            // setting its '+' button
+            // replacing its '+' button with a '-' button
             var CloneButtonPlus=0;
             try {
                 CloneButtonPlus = divs[i].getElementsByTagName('span')[0];
                 if(CloneButtonPlus.getAttribute('class') == 'buttonPlus'){
-                    CloneButtonPlus.setAttribute('onclick',"CloneSubfield('" + divs[i].getAttribute('id') + "')");
+                    CloneButtonPlus.setAttribute('onclick',"UnCloneField('" + divs[i].getAttribute('id') + "')");
+                    CloneButtonPlus.textContent = "-";
                 } else {
                     CloneButtonPlus = 0;
                 }
@@ -276,12 +275,12 @@ function CloneField(index) {
             if(divs[i].getAttribute('id').match(/^div_indicator/)){
                 var inputs = divs[i].getElementsByTagName('input');
                 inputs[0].setAttribute('id',inputs[0].getAttribute('id')+new_key);
-                inputs[1].setAttribute('id',inputs[1].getAttribute('id')+new_key);
                 
                 var CloneButtonPlus;
                 try {
                     CloneButtonPlus = divs[i].getElementsByTagName('span')[1]; // 0 is the title
-                    CloneButtonPlus.setAttribute('onclick',"CloneField('" + divs[i].parentNode.getAttribute('id') + "')");
+                    CloneButtonPlus.setAttribute('onclick',"UnCloneField('" + divs[i].parentNode.getAttribute('id') + "')");
+                    CloneButtonPlus.textContent = "-";
                 }
                 catch(e){
                     // do nothig CloneButtonPlus doesn't exist.
@@ -353,7 +352,8 @@ function CloneSubfield(index){
         	for(var i = 0 ,lenspans = spans.length ; i < lenspans ; i++){
         		if(spans[i].getAttribute('class') == 'buttonPlus'){
                     CloneButtonPlus = spans[i];
-                    CloneButtonPlus.setAttribute('onclick',"CloneSubfield('" + new_id + "')");
+                    CloneButtonPlus.setAttribute('onclick',"UnCloneField('" + new_id + "')");
+                    CloneButtonPlus.textContent = "-";
                     var buttonUp = clone.getElementsByTagName('img')[0];
                     buttonUp.setAttribute('onclick',"upSubfield('" + new_id + "')");
                 }
@@ -368,6 +368,14 @@ function CloneSubfield(index){
 }
 
 /**
+ * This function removes unwanted subfields
+ */
+function UnCloneField(index) {
+    var original = document.getElementById(index);
+    original.parentNode.removeChild(original);
+}
+
+/**
  * This function create a random number
  */
 function CreateKey(){
