Как сделать скрипт для проверки, что включен Caps Lock и включена русская раскладка?
С капс локом просто, в принципе: MDN.
С языком сложнее, если нужно только на русский проверять, то можно так. Если языков много, то можно использовать Google Translation API. 
Если что, ответ взят по сути отсюда.
UPD: вот еще кривой вариант вместе с проверкой на капс
Следует забИть на детект как капса так и ленга текста... 
Предложенными схемами еще с горем по полам то с капсом может и прокатит вот только не с ленгом. Кто сказал, что кирилица может быть только в ru или латиница только в en? С таким подходом, то лучше уже по ленгу браузера пытаться разруливать или вообще повесить регулярку на ввод, которая будет фильтровать ввод и добавить кнопку отображения пароля через смену типа (т.к. на сколько понял, в этом и суть...)