There are textpad code snippets available to help with the creating of similar self service pages. These are publically available.
Other articles that maybe of interest:
Development Partners can download the zip file containing the example Self Service pages from this website.
Unfortunately this is not working on Sage CRM 6.2