Регулярные выражения на Javascript
Требуется создать регулярные выражения (только, без какого либо доп.кода) для использования на языке Javascript (обязательно, без вариантов) для следующих полей ввода:
1. Ф.И.О. полностью (только русские буквы здесь и далее), например, "Иванов Иван Иванович", предусмотреть короткие и наименования через дефис.
2. Фамилия И.О., например, "Иванов И.И.", где "." - может быть любой (в т.ч. пробел) разделитель кроме букв.
3. Дата, например, "27.04.2008", где "." - любой разделитель, "2008" - может быть двухзначным, день (первый параметр) и месяц - следить за размерностью, может быть без ведущих нулей.
4. ИНН РФ (http://ru.wikipedia.org/wiki/ИНН) или дата и место рождения - т.е. пользователю будет предложено ввести либо ИНН, либо дату (см. выше) и место рождения (может быть одним или более слов).
5. Сумма (валюта), например, "12345,23", где "," - десятичный разделитель, "копеек" может не быть, может быть "1232,2" и т.п.
В результате исполнитель должен предоставить тестовый html-файл с соответствующими полями ввода и проверкой вводимых значений, справа должен находиться изменяемый параметр, который "говорит" "да" или "нет", т.е. соответствующее регулярное выражение сработало или нет.