function saveTS() { self.frames['submitFrame'].document.open("text/html"); self.frames['submitFrame'].document.write("" + "
" + "" + "" + "" + "" + "" + "" + "
"); self.frames['submitFrame'].document.close(); var saveForm = self.frames['submitFrame'].document.getElementById("saveForm"); var newCells = ''; saveForm.tsHead.value = norm(TS.emplId) + '\x1F' + norm(TS.ts_schedule_cd) + '\x1F' + norm(TS.year_no_cd) + '\x1F' + norm(TS.period_no_cd) + '\x1F' + norm(TS.class_cd) + '\x1F' + norm(TS.work_schedule_cd) + '\x1F'; for (var z = 0; z < tsDayObjectArray.length; z++) { var daysArray = tsDayObjectArray[z]; saveForm.tsDays.value += norm(daysArray[0]) + '\x1F' + norm(daysArray[1]) + '\x1F' + norm(daysArray[2]) + '\x1F' + norm(daysArray[3]) + '\x1F' + norm(daysArray[4]) + '\x1F' + norm(daysArray[5]) + '\x1F'; } for(var i = 0; i < grid.numberOfCompleteTsLines; i++) { saveForm.tsLines.value += norm(ROA[i].lineNumber) + '\x1F' + norm(ROA[i].line_desc) + '\x1F' + norm(ROA[i].charge_tree_cd) + '\x1F' + norm(ROA[i].charge_branch_cd) + '\x1F' + norm(ROA[i].charge_cd) + '\x1F' + norm(ROA[i].typ[1]) + '\x1F' + norm(ROA[i].typ[2]) + '\x1F' + norm(ROA[i].typ[3]) + '\x1F' + norm(ROA[i].typ[4]) + '\x1F' + norm(ROA[i].typ[5]) + '\x1F' + norm(ROA[i].typ[6]) + '\x1F' + norm(ROA[i].typ[7]) + '\x1F' + norm(ROA[i].typ[8]) + '\x1F' + norm(ROA[i].typ[9]) + '\x1F' + norm(ROA[i].typ[10]) + '\x1F' + norm(ROA[i].etc_hrs) + '\x1F' + norm(ROA[i].billable_fl) + '\x1F' + norm(ROA[i].short_line_text) + '\x1F' + norm(ROA[i].src[1]) + '\x1F' + norm(ROA[i].src[2]) + '\x1F' + norm(ROA[i].src[3]) + '\x1F' + norm(ROA[i].src[4]) + '\x1F' + norm(ROA[i].src[5]) + '\x1F' + norm(ROA[i].src[6]) + '\x1F' + norm(ROA[i].src[7]) + '\x1F' + norm(ROA[i].src[8]) + '\x1F' + norm(ROA[i].src[9]) + '\x1F' + norm(ROA[i].src[10]) + '\x1F' + norm(ROA[i].reversed) + '\x1F'; for(var f = 0; f < ROA[i].hrs.length; f++) { var hourObject = ROA[i].hrs[f]; if((hourObject.hrs != null && hourObject.hrs != '') || hourObject.hasComment) { var enteredHrs = '0'; if(hourObject.hrs != null && hourObject.hrs != '') { enteredHrs = "" + hourObject.hrs; } else { hourObject.sts = "O"; } if (enteredHrs.indexOf(',') != -1) { var myRegExp = /\,/g; enteredHrs = enteredHrs.replace(myRegExp, "."); } var tmp = norm(ROA[i].lineNumber) + '\x1F' + norm(hourObject.hrs_dt) + '\x1F' + norm(enteredHrs) + '\x1F' + norm(hourObject.crt) + '\x1F' + norm(hourObject.sts) + '\x1F' + norm(hourObject.txt) + '\x1F'; if(hourObject.previouslySaved == true) { saveForm.tsCells.value += tmp; } else { newCells += tmp; } } } } saveForm.tsCells.value += newCells; top.setFormSubmitted(); saveForm.submit(); }