summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--httemplate/edit/cust_main/top_misc.html11
1 files changed, 6 insertions, 5 deletions
diff --git a/httemplate/edit/cust_main/top_misc.html b/httemplate/edit/cust_main/top_misc.html
index 9a9ad8831..4d2f24bac 100644
--- a/httemplate/edit/cust_main/top_misc.html
+++ b/httemplate/edit/cust_main/top_misc.html
@@ -15,8 +15,8 @@ function agent_changed(what) {
var f = what.form;
if ( ship_locked_agents[agentnum] ) {
f['same'].checked = false;
+ samechanged(f['same']); // enable everything, then...
f['same'].disabled = true;
- samechanged(f['same']);
for(var x in ship_locked_agents[agentnum]) {
f['ship_'+x].value = ship_locked_agents[agentnum][x];
f['ship_'+x].disabled = true;
@@ -25,14 +25,15 @@ function agent_changed(what) {
f['ship_address2'].disabled = false;
f['ship_address2'].style.backgroundColor = '#ffffff';
} else {
- for(var i=0; i<ship_fields.length; i++) {
- x = ship_fields[i];
- f['ship_'+x].disabled = false;
+ if ( f['same'].disabled ) { // only if switching from a locked agent
+ f['same'].disabled = false;
+ f['same'].checked = true;
+ samechanged(f['same']); // re-enable everything
}
- f['same'].disabled = false;
}
}
window.onload = function() {
+ samechanged(document.getElementById('same'));
agent_changed(document.getElementById('agentnum'));
};
</SCRIPT>