RT#29354: Password Security in Email [xmlhttp validation for selfservice]
[freeside.git] / fs_selfservice / FS-SelfService / cgi / change_password.html
1 <%= include('header', 'Change password') %>
2
3 <%= if ( $error ) {
4   $OUT .= qq!<FONT SIZE="+1" COLOR="#ff0000">$error</FONT><BR><BR>!;
5 } ''; %>
6
7 <FORM ACTION="<%= $selfurl %>" METHOD="POST">
8 <INPUT TYPE="hidden" NAME="action" VALUE="process_change_password">
9
10 <TABLE BGCOLOR="#cccccc">
11
12   <TR>
13     <TH ALIGN="right">Change password for account: </TH>
14     <TD>
15       <SELECT ID="new_password_svcnum" NAME="svcnum">
16         <%= foreach my $svc ( @svcs ) {
17               $OUT .= '<OPTION VALUE="'. $svc->{'svcnum'}. '"'.
18                         ( $svc->{'svcnum'} eq $svcnum ? ' SELECTED' : '' ). '>'.
19                       $svc->{'label'}. ': '. $svc->{'value'}. "\n";
20             }
21         %>
22       </SELECT>
23     </TD>
24   </TR>
25
26   <TR>
27     <TH ALIGN="right">New password: </TH>
28     <TD>
29       <INPUT ID="new_password" TYPE="password" NAME="new_password" SIZE="18">
30       <DIV ID="new_password_result"></DIV>
31 <%= include('send_xmlhttp') %>
32 <%= include('add_password_validation') %>
33 <SCRIPT>
34 add_password_validation('new_password');
35 </SCRIPT>
36     </TD>
37   </TR>
38
39   <TR>
40     <TH ALIGN="right">Re-enter new password: </TH>
41     <TD><INPUT TYPE="password" NAME="new_password2" SIZE="18"></TD>
42   </TR>
43
44 </TABLE>
45 <BR>
46
47 <INPUT TYPE="submit" VALUE="Change password">
48
49 </FORM>
50
51
52 <%= include('footer') %>