Путь доступа, который вы на самом деле хотите:
var el = document.forms["jobView"].elements["sales"];
Прямая цепочка точек (document.jobView.sales) делает неявный вызов коллекции «all», которая будет работать только в IE. (Да, я знаю, что Firefox возвращает идентично выглядящую строку в консоли ошибок, когда что-то идет не так, но вы не можете использовать ее в своем собственном коде.) GetELementsByTagName () и getElementsByName () будут работать нормально, но вам нужно убедиться, что элементы в возвращенной коллекции именно те, которые вам действительно нужны. (Предположим, что придет время, когда вы захотите создать более одной формы на странице, и имена полей столкнутся. Конечно, этого никогда не произойдет, если вы не сделаете это предположение из ворот, после чего другой разработчик немедленно добавит вторую форму на страницу, которую вы только что зафиксировали.)