//Generate HTML Radio Button List... var options = 10; var macroTitle = 'Generate HTML Radio Button List: '; function isPosInt( val ){ if(val != NaN){ //is a number if(val > 0){ //is positive if(parseInt(val) == val){ //is an integer return true; } } } return false; } var newName = prompt(macroTitle + 'Name of Radio List: ', 'myRadiolist'); var optionsValid = false; while(!optionsValid){ var newOptions = prompt(macroTitle + 'Number of Options: ', options); var newOptionsAsNum = Number(newOptions); if( isPosInt(newOptionsAsNum) ){ newOptions = newOptionsAsNum; optionsValid = true; } else { alert('You must enter a valid Integer.'); } } for(var i=0;i Radio' + i + '
'); }