These are additional guidelines to the programming assignment 1. 1. For the HTML document of the question 1, you can use text boxes, checkboxes, radio buttons, selection menus, or text areas to collect the information. A link to the CGI program that produces a table of products must be accessible from one of the HTML doucuments you created. 2. The Perl CGI program created for the question 2-(1) question should write the data collected through the form into a file (store.dat) if the data entry has been verified and should reply with a confirmation. Otherwise, it should display some appropriate error message. 3. Error checking should be applied to both blank and inappropriate entries such as entering a string where a number is expected. 4. For the question 2-(2), the program should display a list of products in your store. There must be at least 10 products. 5. The login screen is typically a HTML document with a login text box and a password text box. Once the login and password have been submitted, the user name and password are checked against a list of user name and password pairs in a password file. If the user name matches the password, then a list of products is displayed. Otherwise, a login error message is displayed. 6. The CGI programs for the password verifying and the product listing can be integrated into one program. 7. To show the main page and other pages for this assignment, these pages should be put under your public_html directory. The operations should be described in your document.