From 69eea87a1b71b9f299a9428da776eb08aceace60 Mon Sep 17 00:00:00 2001
From: dkinzer <dtkinzer@gmail.com>
Date: Thu, 17 Mar 2011 23:20:47 -0400
Subject: [PATCH] Issue #1096986 by dkinzer: breaks the dependancy on field order so that we may theme the fields anyway we need to.

---
 all/modules/contrib/addresses/addresses.js |    6 ++++--
 1 files changed, 4 insertions(+), 2 deletions(-)
 mode change 100644 => 100755 all/modules/contrib/addresses/addresses.js

diff --git a/all/modules/contrib/addresses/addresses.js b/all/modules/contrib/addresses/addresses.js
old mode 100644
new mode 100755
index 9579276..767d711
--- a/all/modules/contrib/addresses/addresses.js
+++ b/all/modules/contrib/addresses/addresses.js
@@ -17,7 +17,9 @@ Drupal.behaviors.addresses = function(context) {
   // Make province select list call
   function performProvinceAjax(countryElement) {
     // Country field's related province element
-    var provinceElement=$(countryElement).parent().siblings().children('.addresses-province-field');
+    var provinceElement_id = $(countryElement).attr('id').replace('-country', '-province');
+    var provinceElement_wrapper_id = provinceElement_id + '-wrapper';
+    var provinceElement = $('#' + provinceElement_id);
 
     $.ajax({
       type:'GET',
@@ -29,7 +31,7 @@ Drupal.behaviors.addresses = function(context) {
         country:$(countryElement).val(),
         field_id:provinceElement.attr('id'),
         field_name:provinceElement.attr('name'),
-        passback:provinceElement.parent().attr('id'),
+        passback:provinceElement_wrapper_id,
         province:provinceElement.val(),
         language:Drupal.settings.addresses.language
       }
-- 
1.7.3

