summaryrefslogtreecommitdiff
path: root/httemplate/edit/cust_main/top_misc.html
diff options
context:
space:
mode:
authorIvan Kohler <ivan@freeside.biz>2013-08-25 16:23:17 -0700
committerIvan Kohler <ivan@freeside.biz>2013-08-25 16:23:17 -0700
commitc14b35ce12141287e201bba8489b202a1b34b38f (patch)
treed897217561389649f4b4777e480ab2e115668d54 /httemplate/edit/cust_main/top_misc.html
parentd29b455cf176358089f98e2970beaab88195bc62 (diff)
continue sales person work: customer and package selection, commissions, reporting. RT#23402
Diffstat (limited to 'httemplate/edit/cust_main/top_misc.html')
-rw-r--r--httemplate/edit/cust_main/top_misc.html12
1 files changed, 12 insertions, 0 deletions
diff --git a/httemplate/edit/cust_main/top_misc.html b/httemplate/edit/cust_main/top_misc.html
index d8141b5..ebd9b92 100644
--- a/httemplate/edit/cust_main/top_misc.html
+++ b/httemplate/edit/cust_main/top_misc.html
@@ -20,7 +20,9 @@
<% $cust_main->residential_commercial eq 'Commercial' ? 'CHECKED' : '' %>
></TD>
</TR>
+
<SCRIPT TYPE="text/javascript">
+
function rescom_changed(what) {
if ( what.checked == (what.value == 'Commercial' ) ) {
document.getElementById('company_row').style.display = '';
@@ -33,11 +35,16 @@
}
}
+
var ship_locked_agents = <% encode_json(\%ship_locked_agents) %>;
var ship_fields = ['address1', 'city', 'state', 'zip', 'country',
'latitude', 'longitude', 'district'];
+
function agent_changed(what) {
var agentnum = what.value;
+
+% # unlock/lock service location
+
var f = what.form;
if ( ship_locked_agents[agentnum] ) {
% # For this agent, the service location (except address2)
@@ -65,7 +72,12 @@
f['same'].disabled = false;
}
samechanged(f['same']);
+
+% # update sales dropdown
+ salesnum_agentnum_changed(what);
+
}
+
<&| /elements/onload.js &>
agent_changed(document.getElementById('agentnum'))
</&>