Я предлагаю использовать для этого только CSS, вместо того, чтобы создавать два разных класса, вы должны создать один класс и псевдокласс.
input, textarea{
...
}
input:focus, textarea:focus{
...
}
Я создал быстрый пример, чтобы показать это: http://jsfiddle.net/Gp8Rr/1/
Если вы хотите, чтобы только один (или определенные) входные элементы имели это, вы должны создать определенный класс в css и псевдоклассе, и просто назначить эти классы в своем html.
CSS:
.styled{
...
}
.style:focus{
...
}
HTML:
<input type="text" name="author" id="author" class="switch">
<input type="text" name="email" id="email">
Еще один быстрый пример этого: http://jsfiddle.net/Apd6V/