--- modules/phone/phone.module	2007-11-02 21:29:23.000000000 -0500
+++ modules/phone/phone.module.patched	2007-11-02 21:31:16.000000000 -0500
@@ -176,18 +176,18 @@ function phone_widget($op, &$node, $fiel
     
     case 'process form values':
           if (is_array($node_field)) {
-            foreach ($node_field as $delta => $item) {
+            foreach ($node_field as &$item) {
     	    //format the phone number
     	      if ($item['value'] != '') 
 	      { 
     	        if ($field['type'] == 'fr_phone') { 
-	  	  $node_field[0]['value'] = format_phone_number('fr', $node_field[0]['value'], $field);
+	          $item['value'] = format_phone_number('fr', $item['value'], $field);
 	        }
     	        if ($field['type'] == 'it_phone') { 
-	  	  $node_field[0]['value'] = format_phone_number('it', $node_field[0]['value'], $field);
+	          $item['value'] = format_phone_number('it', $item['value'], $field);
 	        }	        
     	        if ($field['type'] == 'ca_phone') { 
-	          $node_field[0]['value'] = format_phone_number('ca', $node_field[0]['value'], $field);
+	          $item['value'] = format_phone_number('ca', $item['value'], $field);
 	        }
 	      }
 	    }
