re-arranged code for clarity, added comments, added case for setting radio to na
re-arranged code for clarity, added comments, added case for setting radio to na

sindhus/hasjob,ashwin01/hasjob,qitianchan/hasjob,qitianchan/hasjob,nhannv/hasjob,ashwin01/hasjob,nhannv/hasjob,qitianchan/hasjob,qitianchan/hasjob,ashwin01/hasjob,nhannv/hasjob,sindhus/hasjob,hasgeek/hasjob,qitianchan/hasjob,ashwin01/hasjob,nhannv/hasjob,sindhus/hasjob,ashwin01/hasjob,hasgeek/hasjob,nhannv/hasjob,hasgeek/hasjob,sindhus/hasjob,sindhus/hasjob,hasgeek/hasjob