var tc_event; function changeValue(TC_Event) { var mydata = JSON.parse(TC_Event); var NM_FIRSTNAME = null; var NM_PREFNAME = null; var NM_NAMESETTING = null; for (var index in mydata) { var field = mydata[index]; if (field.name == 'First Name') { NM_FIRSTNAME = field.value; } else if (field.name == 'PrefName') { NM_NAMESETTING = field['value']; } else if (field.name == 'Preferred Name') { NM_PREFNAME = field.value; } } for (var index in mydata){ var field = mydata[index]; if (field['name'] == 'Print Name' && NM_NAMESETTING == 'T') { field.value = NM_PREFNAME; } else if (field['name'] == 'Print Name' && NM_NAMESETTING == 'F') { field.value = NM_FIRSTNAME; } } tc_event = JSON.stringify(mydata); return tc_event; } changeValue(TC_Event);