var tc_event; function changeValue(TC_Event) { var mydata = JSON.parse(TC_Event); var CLASS = null; var ISOPull = null; var ISOForce = 0; for (var index in mydata) { var field = mydata[index]; if (field.name == 'ClassInd'){ CLASS = field.value; } if (field.name == 'PoolNumber1'){ ISOPull = field.value; } } for (var index in mydata) { var field = mydata[index]; if (field['name'] == 'PoolNumber1' && CLASS == 'STUDENT') { ISOPull = 0; ISOForce = 1; } if (field['name'] == 'PoolNumber1' && CLASS == 'GRAD/PROF STUDENT') { ISOPull = 0; ISOForce = 1; } if (field['name'] == 'PoolNumber1' && CLASS == 'TEMP EMPLOYEE') { ISOPull = 0; ISOForce = 1; } if (field['name'] == 'PoolNumber1') { field.value = ISOPull; } if (field['name'] == 'PoolNumber1' && ISOForce == 1) { field.readOnly = true; } if (field['name'] == 'PoolNumber1' && ISOForce == 0) { field.readOnly = false; } } tc_event = JSON.stringify(mydata); return tc_event; } changeValue(TC_Event);