Why not make Text 1, Text 4 and Text 5 check box values?
Or display the Different text as rows in a portal with the field set up as a button. Clicking a button generates a new record in a related table with that text--which in turn displays the selected value in a 2nd portal. The records will number automatically as they are created--either with a value in a field or just as a layout object that displays the portal row number.
And even simpler as it requires no scripting: Just set up a portal with a text field with value list of these values. The user just selects a different value from a drop down list for each row of the portal until they have selected all desired values--much like selecting products on an invoice solution.