Auto-generated radio buttons cause a special case where one radio button may be created. Reading back a single radio button is different to reading from a group of radio buttons.
Take a radio button(s) called quoteList?where the value is an integer:
if (isNaN(frmData.quoteList.length)){ // branch required because radio button handling is different for single row lists //(no element array for singles) if (frmData.quoteList.checked){ intID = frmData.quoteList.value; } } else{ // get which policy is selected for(intCounter=1;intCounter