Есть метод, который дописывает всем полям указанной формы id='':
function addIDtoName(target)
    {
      var myForm = document.target;
      for (var i=0; i<myForm.length; i++ )
        {
          myForm.elements[i].setAttribute("id", myForm.elements[i].name);
        }
    }
вызывается так:
<body onLoad="addIDtoName('orderform');">
и нифига не пашет!
Cтоит вручную прописать имя формы 'orderform' (вместо 'target') или просто forms[0] - то всё работает.
Чувствую что пахнет нехваткой знаний...
