@@ -108,6 +108,7 @@ if (!Mage::helper('usa')->validateUpsType($storedUpsType)) {
108
108
109
109
this.setFormValues();
110
110
Event.observe($(this.carriersUpsTypeId), 'change', this.setFormValues.bind(this));
111
+ Event.observe($('carriers_ups_active'), 'change', this.setFormValues.bind(this));
111
112
},
112
113
updateAllowedMethods: function(originShipmentTitle)
113
114
{
@@ -158,23 +159,15 @@ if (!Mage::helper('usa')->validateUpsType($storedUpsType)) {
158
159
setFormValues: function()
159
160
{
160
161
var a;
161
- if ($F(this.carriersUpsTypeId) == 'UPS') {
162
- for (a = 0; a < this.checkingUpsXmlId.length; a++) {
163
- $(this.checkingUpsXmlId[a]).removeClassName('required-entry');
164
- }
165
- for (a = 0; a < this.checkingUpsId.length; a++) {
166
- $(this.checkingUpsXmlId[a]).addClassName('required-entry');
167
- }
168
- Event.stopObserving($('carriers_ups_origin_shipment'), 'change', this.changeOriginShipment.bind(this));
169
- showRowArrayElements(this.onlyUpsElements);
170
- hideRowArrayElements(this.onlyUpsXmlElements);
171
- this.changeOriginShipment(null, 'default');
172
- } else {
173
- for (a = 0; a < this.checkingUpsXmlId.length; a++) {
174
- $(this.checkingUpsXmlId[a]).addClassName('required-entry');
175
- }
176
- for (a = 0; a < this.checkingUpsId.length; a++) {
177
- $(this.checkingUpsXmlId[a]).removeClassName('required-entry');
162
+ if ($F(this.carriersUpsTypeId) == 'UPS_XML') {
163
+ if (document.getElementById('carriers_ups_active').value == 1) {
164
+ for (a = 0; a < this.checkingUpsXmlId.length; a++) {
165
+ $(this.checkingUpsXmlId[a]).addClassName('required-entry');
166
+ }
167
+ } else {
168
+ for (a = 0; a < this.checkingUpsXmlId.length; a++) {
169
+ $(this.checkingUpsXmlId[a]).removeClassName('required-entry');
170
+ }
178
171
}
179
172
Event.observe($('carriers_ups_origin_shipment'), 'change', this.changeOriginShipment.bind(this));
180
173
showRowArrayElements(this.onlyUpsXmlElements);
0 commit comments