6e4f08957f464922c2474899930406629a63a0db
[freeside.git] / httemplate / edit / cust_main / contact.html
1 <%
2
3 my( $cust_main, $pre, $onchange, $disabled ) = @_;
4 my $conf = new FS::Conf;
5
6 #false laziness with ship state
7 my $countrydefault = $conf->config('countrydefault') || 'US';
8 $cust_main->set($pre.'country', $countrydefault )
9   unless $cust_main->get($pre.'country');
10
11 my $statedefault = $conf->config('statedefault')
12                    || ($countrydefault eq 'US' ? 'CA' : '');
13 $cust_main->set($pre.'state', $statedefault )
14   unless $cust_main->get($pre.'state')
15          || $cust_main->get($pre.'country') ne $countrydefault;
16
17 #my($county_html, $state_html, $country_html) =
18 #  FS::cust_main_county::regionselector( $cust_main->get($pre.'county'),
19 #                                        $cust_main->get($pre.'state'),
20 #                                        $cust_main->get($pre.'country'),
21 #                                        $pre,
22 #                                        $onchange,
23 #                                        $disabled,
24 #                                      );
25
26 my %select_hash = (
27   'county'   => $cust_main->get($pre.'county'),
28   'state'    => $cust_main->get($pre.'state'),
29   'country'  => $cust_main->get($pre.'country'),
30   'prefix'   => $pre,
31   'onchange' => $onchange,
32   'disabled' => $disabled,
33 );
34
35 my $daytime_label = FS::Msgcat::_gettext('daytime') || 'Day Phone';
36 my $night_label = FS::Msgcat::_gettext('night') || 'Night Phone';
37
38 my $r = qq!<font color="#ff0000">*</font>&nbsp;!;
39
40 %>
41
42 <%= &ntable("#cccccc") %>
43
44 <TR>
45   <TH ALIGN="right"><%=$r%>Contact&nbsp;name<BR>(last,&nbsp;first)</TH>
46   <TD COLSPAN=3>
47     <INPUT TYPE="text" NAME="<%=$pre%>last" VALUE="<%= $cust_main->get($pre.'last') %>" onChange="<%= $onchange %>" <%=$disabled%>> , 
48     <INPUT TYPE="text" NAME="<%=$pre%>first" VALUE="<%= $cust_main->get($pre.'first') %>" onChange="<%= $onchange %>" <%=$disabled%>>
49   </TD>
50
51 <% if ( $conf->exists('show_ss') && !$pre ) { %>
52   <TD ALIGN="right">SS#</TD>
53   <TD><INPUT TYPE="text" NAME="ss" VALUE="<%= $cust_main->ss %>" SIZE=11></TD>
54 <% } elsif ( !$pre ) { %>
55   <TD><INPUT TYPE="hidden" NAME="ss" VALUE="<%= $cust_main->ss %>"></TD>
56 <% } %>
57
58 </TR>
59
60 <TR>
61   <TD ALIGN="right">Company</TD>
62   <TD COLSPAN=5>
63     <INPUT TYPE="text" NAME="<%=$pre%>company" VALUE="<%= $cust_main->get($pre.'company') %>" SIZE=70 onChange="<%= $onchange %>" <%=$disabled%>>
64   </TD>
65 </TR>
66
67 <TR>
68   <TH ALIGN="right"><%=$r%>Address</TH>
69   <TD COLSPAN=5>
70     <INPUT TYPE="text" NAME="<%=$pre%>address1" VALUE="<%= $cust_main->get($pre.'address1') %>" SIZE=70 onChange="<%= $onchange %>" <%=$disabled%>>
71   </TD>
72 </TR>
73
74 <TR>
75   <TD ALIGN="right">&nbsp;</TD>
76   <TD COLSPAN=5>
77     <INPUT TYPE="text" NAME="<%=$pre%>address2" VALUE="<%= $cust_main->get($pre.'address2') %>" SIZE=70 onChange="<%= $onchange %>" <%=$disabled%>>
78   </TD>
79 </TR>
80
81 <TR>
82   <TH ALIGN="right"><%=$r%>City</TH>
83   <TD>
84     <INPUT TYPE="text" NAME="<%=$pre%>city" VALUE="<%= $cust_main->get($pre.'city') %>" onChange="<%= $onchange %>" <%=$disabled%>>
85   </TD>
86   <TH ALIGN="right"><%=$r%>State</TH>
87   <TD>
88     <%= include('select-county.html', %select_hash ) %>
89     <%= include('select-state.html', %select_hash ) %>
90   </TD>
91   <TH><%=$r%>Zip</TH>
92   <TD>
93     <INPUT TYPE="text" NAME="<%=$pre%>zip" VALUE="<%= $cust_main->get($pre.'zip') %>" SIZE=10 onChange="<%= $onchange %>" <%=$disabled%>>
94   </TD>
95 </TR>
96
97 <TR>
98   <TH ALIGN="right"><%=$r%>Country</TH>
99   <TD COLSPAN=5><%= include('select-country.html', %select_hash ) %></TD>
100 </TR>
101
102 <TR>
103   <TD ALIGN="right"><%= $daytime_label %></TD>
104   <TD COLSPAN=5>
105     <INPUT TYPE="text" NAME="<%=$pre%>daytime" VALUE="<%= $cust_main->get($pre.'daytime') %>" SIZE=18 onChange="<%= $onchange %>" <%=$disabled%>>
106   </TD>
107 </TR>
108
109 <TR>
110   <TD ALIGN="right"><%= $night_label %></TD>
111   <TD COLSPAN=5>
112     <INPUT TYPE="text" NAME="<%=$pre%>night" VALUE="<%= $cust_main->get($pre.'night') %>" SIZE=18 onChange="<%= $onchange %>" <%=$disabled%>>
113   </TD>
114 </TR>
115
116 <TR>
117   <TD ALIGN="right">Fax</TD>
118   <TD COLSPAN=5>
119     <INPUT TYPE="text" NAME="<%=$pre%>fax" VALUE="<%= $cust_main->get($pre.'fax') %>" SIZE=12 onChange="<%= $onchange %>" <%=$disabled%>>
120   </TD>
121 </TR>
122
123 </TABLE>
124 <%=$r%>required fields<BR>
125