Не уверен, что это проблема, но я бы заключил все ваши параметры в кавычки.
<input type=text id=PrjNme size=100/>
действительно должно быть:
<input type='text' id='PrjNme' size='100' />
дополнительно, в зависимости от вашего типа документа, вы можете изменить
<br>
до
<br />
Вещи, которые разрешены в прямом HTML, не обязательно разрешены с использованием innerHTML. Например, в Firefox попробуйте встроить форму в форму в JS vs html или в IE, попробуйте поместить элемент блока внутри встроенного элемента. Они оба работают нормально, если у вас есть это в HTML, но если вы попробуете это с innerHTML, оба браузера будут жаловаться.