Member WRKVLDL in WEBSECURE / HTMLSRC

1.00
 /$top              *** INITIAL SECTION
2.00
 Content-type: text/html
3.00
 
4.00
 <HTML>
5.00
 <head><title>Work with validation list /%XXXVLDL%/</title>
6.00
 <META NAME="ROBOTS" content="ALL">
7.00
 <META NAME="OWNER" CONTENT="Giovanni B. Perotti, gb_perotti@easy400.net">
8.00
 <META NAME="REVIEW" CONTENT="20000918">
9.00
 <META NAME="SECURITY" CONTENT="public">
10.00
 <META NAME="ABSTRACT"    CONTENT="AS/400 validation list maintenance utility">
11.00
 <META NAME="DESCRIPTION" CONTENT="Free utility to maintain AS/400 validation lists without using ADMIN">
12.00
 <META NAME="KEYWORDS" CONTENT="ibm, as400, as/400, web, cgi, internet, intranet, e-business, e-commerce, e-rpg,
13.00
 erpg, rpg, rpg/400, rpg400, security, protection, validation, list, vldl, *vldl, freeware, perotti ">
14.00
 <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
15.00
 <SCRIPT LANGUAGE="Javascript">
16.00
 function getTimeStamp() {
17.00
    RightNow = new Date();
18.00
    year=RightNow.getFullYear();
19.00
    month=(RightNow.getMonth()+1);
20.00
    day=RightNow.getDate();
21.00
    hours=RightNow.getHours();
22.00
    minutes=RightNow.getMinutes();
23.00
    seconds=RightNow.getSeconds();
24.00
    TimeStamp="ts"+year+month+day+hours+minutes+seconds;
25.00
    return TimeStamp;
26.00
 }
27.00
 function getTime() {
28.00
    RightNow = new Date();
29.00
    year=RightNow.getFullYear();
30.00
    month=(RightNow.getMonth()+1);
31.00
    day=RightNow.getDate();
32.00
    hours=RightNow.getHours();
33.00
    minutes=RightNow.getMinutes();
34.00
    seconds=RightNow.getSeconds();
35.00
    TimeNow=hours+":"+minutes+":"+seconds;
36.00
    return TimeNow;
37.00
 }
38.00
 function getMyDate() {
39.00
  var now = new Date();
40.00
  var yr = now.getYear();
41.00
  var mName = now.getMonth() + 1;
42.00
  var dName = now.getDay() + 1;
43.00
  var dayNr = ((now.getDate()<10) ? "0" : "")+ now.getDate();
44.00
  if(dName==1) Day = "Sunday";
45.00
  if(dName==2) Day = "Monday";
46.00
  if(dName==3) Day = "Tuesday";
47.00
  if(dName==4) Day = "Wednesday";
48.00
  if(dName==5) Day = "Thursday";
49.00
  if(dName==6) Day = "Friday";
50.00
  if(dName==7) Day = "Saturday";
51.00
  if(mName==1) Month="January";
52.00
  if(mName==2) Month="February";
53.00
  if(mName==3) Month="March";
54.00
  if(mName==4) Month="April";
55.00
  if(mName==5) Month="May";
56.00
  if(mName==6) Month="June";
57.00
  if(mName==7) Month="July";
58.00
  if(mName==8) Month="August";
59.00
  if(mName==9) Month="September";
60.00
  if(mName==10) Month="October";
61.00
  if(mName==11) Month="November";
62.00
  if(mName==12) Month="December";
63.00
  var todaysDate =(" " + Day + " " + Month
64.00
                 + " " + dayNr)
65.00
  return todaysDate;
66.00
 }
67.00
 function chkInput(xxx) {
68.00
    var chk=true;
69.00
    var inp1=window.document.form1.usnamn.value.length;
70.00
    var inp2=window.document.form1.uspwdn.value.length;
71.00
    var inp3=window.document.form1.ustxtn.value.length;
72.00
    if (inp1==0) {
73.00
       chk=false;
74.00
       window.document.form1.usnamn.focus();
75.00
       alert("Internet user?");
76.00
    }
77.00
    else
78.00
    if (xxx=="add") {
79.00
       if (inp2==0) {
80.00
          chk=false;
81.00
          window.document.form1.uspwdn.focus();
82.00
          alert("for 'Add' please enter a 'Password'");
83.00
       }
84.00
       else
85.00
       if (inp3==0) {
86.00
          chk=false;
87.00
          window.document.form1.ustxtn.focus();
88.00
          alert("for 'Add' please enter a 'Description'");
89.00
       }
90.00
    }
91.00
    else
92.00
    if (xxx=="chg") {
93.00
       var inp23=(inp2==0 && inp3==0);
94.00
       if (inp23==true) {
95.00
       chk=false;
96.00
       window.document.form1.uspwdn.focus();
97.00
       alert("for 'Change' type new 'Password' and/or new 'Description'")
98.00
       }
99.00
    }
100.00
    return chk;
101.00
 }
102.00
 function doSubmit(xxx) {
103.00
    var chkCode=chkInput(xxx);
104.00
    if (chkCode==true) {
105.00
    window.document.form1.request.value=xxx;
106.00
    window.document.form1.submit();
107.00
    }
108.00
    return chkCode;
109.00
 }
110.00
 </SCRIPT>
111.00
 </head>
112.00
 
113.00
 <BODY TEXT="black" LINK="blue" VLINK="purple" ALINK="violet" BGCOLOR="white">
114.00
 <TABLE WIDTH=600 BORDER=0>
115.00
 <TR><TD align=center>
116.00
         <font face="Souvenir Lt Bt,Verdana,Arial">
117.00
         <font color="blue">
118.00
         <b>Work with validation list <font color="red">/%fullvldl%/</font></b>
119.00
 </TD></TR></TABLE>
120.00
 /$vldlerrA            **** USER NOT ADDED
121.00
 <table width=600>
122.00
 <tr><td align=center>
123.00
         <font face="Arial,Helvetica" size="-1" color="red">
124.00
         <b>User not added</b>
125.00
         </td></tr>
126.00
 </table>
127.00
 /$vldlerrC            **** USER NOT CHANGED
128.00
 <table width=600>
129.00
 <tr><td align=center>
130.00
         <font face="Arial,Helvetica" size="-1" color="red">
131.00
         <b>User not changed</b>
132.00
         </td></tr>
133.00
 </table>
134.00
 /$vldlerrR            **** USER NOT REMOVED
135.00
 <table width=600>
136.00
 <tr><td align=center>
137.00
         <font face="Arial,Helvetica" size="-1" color="red">
138.00
         <b>User not removed</b>
139.00
         </td></tr>
140.00
 </table>
141.00
 /$ask                 **** WHICH VALIDATION LIST?
142.00
 <table width=600>
143.00
 <tr><td width="100%" align=center>
144.00
         <table>
145.00
         <form name=ask method=post action="/websecp/wrkvldl.pgm">
146.00
         <input type=hidden name=request value=start>
147.00
         <script language="JavaScript">
148.00
         document.write("<input type=hidden name=ts value="+getTimeStamp()+">")
149.00
         </script>
150.00
         <tr><td><font face="Arial,Helvetica" size=2>
151.00
                 Validation list:</td>
152.00
             <td><input name=vldlnam size=10 maxlength=10
153.00
                  value="/%vldlnam%/"></td></tr>
154.00
         <tr><td><font face="Arial,Helvetica" size=2>
155.00
                    Library:</td>
156.00
             <td>   
157.00
                 <input name=vldllib size=10 maxlength=10
158.00
                  value="/%vldllib%/"></td></tr>
159.00
         <tr><td colspan=2 align=center>
160.00
                 <font face="Arial,Helvetica" size=2>
161.00
                 <input type=submit value="Send">
162.00
                 </td></tr>
163.00
         </table>
164.00
         </form>
165.00
 /$form                **** INPUT FORM
166.00
 <table width=600>
167.00
 <tr><td width="100%" align=center>
168.00
         <table>
169.00
         <form name=form1 method=post action="/websecp/wrkvldl.pgm">
170.00
         <input type=hidden name=request>
171.00
         <input type=hidden name=vldllib value="/%vldllib%/">
172.00
         <input type=hidden name=vldlnam value="/%vldlnam%/">
173.00
         <script language="JavaScript">
174.00
         document.write("<input type=hidden name=ts value="+getTimeStamp()+">")
175.00
         </script>
176.00
         <tr><td><font face="Arial,Helvetica" size="-1"
177.00
                 color="/%COLOR01%/">
178.00
                 Internet user</td>
179.00
             <td><input name=usnamn size=20 maxlength=20
180.00
                  value="/%USNAMN%/"></td></tr>
181.00
         <tr><td><font face="Arial,Helvetica" size="-1"
182.00
                 color="/%COLOR02%/">
183.00
                 Password</td>
184.00
             <td><input name=uspwdn size=20 maxlength=20
185.00
                  value="/%USPWDN%/"></td></tr>
186.00
         <tr><td><font face="Arial,Helvetica" size="-1"
187.00
                 color="/%COLOR03%/">
188.00
                 Description</td>
189.00
             <td><input name=ustxtn size=20 maxlength=50
190.00
                  value="/%USTXTN%/"></td></tr>
191.00
         <tr><td colspan=2 align=center>
192.00
                 <table width="100%" border=0>
193.00
                 <tr><td align=center><font face="Arial,Helvetica" size="-1">
194.00
                         <input type=button value=" Add "
195.00
                          onClick=doSubmit("add")></td>
196.00
                     <td align=center><font face="Arial,Helvetica" size="-1">
197.00
                         <input type=button value=" Change "
198.00
                          onClick=doSubmit("chg")></td>
199.00
                     <td align=center><font face="Arial,Helvetica" size="-1">
200.00
                         <input type=button value=" Remove "
201.00
                          onClick=doSubmit("rmv")></td>
202.00
                         </form>
203.00
                         </tr>
204.00
                 </table>
205.00
                 </td></tr>
206.00
         </table>
207.00
         </td></tr>
208.00
 </table>
209.00
 /$none             *** NO INTERNET USERS
210.00
 <table width=600 border=0>
211.00
 <tr><td align=center>
212.00
         <font face="Arial,Helvetica" size="-1">
213.00
         <font color=red>
214.00
         <b>There are no internet users</b></font>
215.00
         <br>
216.00
         <SCRIPT LANGUAGE="Javascript">
217.00
         document.write(getMyDate()+", "+getTime())
218.00
         </SCRIPT>
219.00
         </td></tr>
220.00
 </table>
221.00
 /$tabstr           *** START OF LIST
222.00
 <TABLE WIDTH=600>
223.00
 <TR><TD ALIGN=CENTER>
224.00
 <table border=1>
225.00
 <caption><font face="Arial,Helvetica" size="-1">
226.00
         <font color=blue><b>Current internet users</b></font>
227.00
         <br>
228.00
         <SCRIPT LANGUAGE="Javascript">
229.00
         document.write(getMyDate()+", "+getTime())
230.00
         </SCRIPT>
231.00
 </caption>
232.00
 <th> </th>
233.00
 <th align=left><font face="Arial,Helvetica" size="-1">user</th>
234.00
 <th align=left><font face="Arial,Helvetica" size="-1">password</th>
235.00
 <th align=left><font face="Arial,Helvetica" size="-1">description</th>
236.00
 /$tabrow           *** ROW FOR INTERNET USER
237.00
 <tr><td valign=top align=right valign=top>
238.00
         <font face="Arial,Helvetica" size="-1"><b>/%SEQ%/ </b></td>
239.00
     <td valign=top><font face="Arial,Helvetica" size="-1">/%USRNAM%/</td>
240.00
     <td valign=top><font face="Arial,Helvetica" size="-1">/%USRPWD%/</td>
241.00
     <td valign=top><font face="Arial,Helvetica" size="-1">/%USRTXT%/</td></tr>
242.00
 /$tabend           *** END OF FOOT MESSAGES
243.00
 </table>
244.00
 </TD></TR></TABLE>
245.00
 /$end              *** FINAL SECTION
246.00
 <br><br>
247.00
 </body></html>
0.138 sec.s