do not attempt to assign a geocode to non us/ca addresses (RT 4857)
[freeside.git] / httemplate / edit / cust_main.cgi
index 1e2ab0f..3fb70a5 100755 (executable)
@@ -361,9 +361,14 @@ function update_address(arg) {
 
 % if ( $conf->exists('enable_taxproducts') ) {
 
-  if ( error || ship_error ) {
-
-    var url = "cust_main/choose_tax_location.html?data_vendor=cch-zip;city="+document.bottomform.elements['city'].value+";state="+document.bottomform.elements['state'].value+";zip="+document.bottomform.elements['zip'].value+";";
+  if ( ( error || ship_error ) &&
+       ( document.bottomform.elements['country'].value == 'CA' ||
+         document.bottomform.elements['country'].value == 'US'
+       )
+     )
+  {
+
+    var url = "cust_main/choose_tax_location.html?data_vendor=cch-zip;city="+document.bottomform.elements['city'].value+";state="+document.bottomform.elements['state'].value+";zip="+document.bottomform.elements['zip'].value+";country="+document.bottomform.elements['country'].value+";";
     // popup a chooser
     OLgetAJAX( url, update_geocode, 300 );