Сначала вам нужно создать свою «форму». Ваша форма, скорее всего, будет div (со сплошным цветом или изображением для фона). Внутри DIV у вас есть все содержимое «формы». Div также должен быть абсолютно позиционирован (то есть style = "position: absolute")
JavaScript довольно прост; Тем не менее, я бы лично использовал что-то вроде jquery для выполнения работы. Я не уверен, насколько вы знакомы с javascript, но даже для опытных пользователей использование чего-то вроде jquery имеет смысл. Есть библиотека с тоннами уже созданных форм и т.д. с отличными инструкциями о том, как их использовать. Дайте мне знать, если вам нужна дополнительная информация о том, как использовать библиотеку, такую как jquery (вы можете найти ее здесь:
http://jquery.com/
Вы можете увидеть все плагины здесь:
http://plugins.jquery.com/ (посмотрите на «окна и оверлеи» - их много!)
Нажмите на тот, который выглядит интересным, и нажмите «демонстрация», чтобы увидеть, нравится ли вам это. Например, третья ссылка вниз - (mb) ConteinersPlus, компонент jQuery для полностью настраиваемой и многофункциональной компоновки контейнера (модель DIV-бокса) - позволит вам сделать это (практически без работы с вашей стороны)
http://pupunzi.com/ (это пример ссылки)
Очевидно, что если вы хотите научиться писать его вручную, дайте мне знать.