Thefor m is very good, and I liked it, even we can also do it, the thing what we need to do for it is...
Step 1: Create various different stylesheets for the forms.
and make thumbnails of showing that form(This is what they are showing it on the front page)
Step 2: Create a Table and keep the style position to fixed, and add the necessary fields, let us suppose we will try with only one to create an email.
Step 4. AppendChild and removeChild are the JS functions to add or remove the element from the document.
Step 5. OnMaking the selection of the recently created div, call one more js function to display its attributes, It is quite time consuming to do properly, So if you are interested in doing it continue... I will help you if required.