var finishedSign = false; function signTimesheet() { if (! checkIfAnyHourCells()) { return; } if (!isOkToClose("sign")){ return; } if (document.getElementById('modalFrame').style.visibility == 'visible') { return; } if(top.isFormSubmitted()) { formSubmittedMessage(signHandler); return; } signHandler("OK"); } function signHandler(result){ if (result != "OK") return; self.frames['submitFrame'].document.open("text/html"); self.frames['submitFrame'].document.write("
" + "" + "" + "
"); self.frames['submitFrame'].document.close(); var signForm = self.frames['submitFrame'].document.getElementById('signForm'); top.setFormSubmitted(); signForm.submit(); } function auditTS() { if (!isOkToClose("audit")){ return; } if (document.getElementById('modalFrame').style.visibility == 'visible') { return; } if (top.isFormSubmitted()) { formSubmittedMessage(auditHandler); return; } auditHandler("OK"); } function auditHandler(result){ if (result != "OK") return; self.frames['submitFrame'].document.open("text/html"); self.frames['submitFrame'].document.write("
" + "" + "" + "
"); self.frames['submitFrame'].document.close(); top.setFormSubmitted(); var auditForm = self.frames['submitFrame'].document.getElementById('auditForm'); auditForm.submit(); } var unsavedChangesForLeave = false; function getTsLeaveInfo() { unsavedChangesForLeave = checkForUnsavedChanges(); if (document.getElementById('modalFrame').style.visibility == 'visible') { return; } if (top.isFormSubmitted()) { formSubmittedMessage(leaveHandler); return; } leaveHandler("OK"); } function leaveHandler(result){ if (result != "OK") return; self.frames['submitFrame'].document.open("text/html"); self.frames['submitFrame'].document.write("
" + "" + "" + "" + "
"); self.frames['submitFrame'].document.close(); top.setFormSubmitted(); var leaveForm = self.frames['submitFrame'].document.getElementById('leaveForm'); leaveForm.submit(); } var timesheetApproved = false; function approveTimesheet() { if (!isOkToClose("approve")){ return; } if (document.getElementById('modalFrame').style.visibility == 'visible') { return; } if (top.isFormSubmitted()) { formSubmittedMessage(approveHandler); return; } approveHandler("OK"); } function approveHandler(result){ if (result != "OK") return; self.frames['submitFrame'].document.open("text/html"); self.frames['submitFrame'].document.write("
" + "" + "" + "" + "" + "
"); self.frames['submitFrame'].document.close(); var approveForm = self.frames['submitFrame'].document.getElementById('approveForm'); timesheetApproved = true; top.setFormSubmitted(); approveForm.submit(); } var timesheetRejected = false; var reasonForRejection = ""; function rejectTimesheet(reason) { reasonForRejection = reason; if (document.getElementById('modalFrame').style.visibility == 'visible') { return; } if (top.isFormSubmitted()) { formSubmittedMessage(rejectHandler); return; } rejectHandler("OK"); } function rejectHandler(result){ if (result != "OK") return; self.frames['submitFrame'].document.open("text/html"); self.frames['submitFrame'].document.write("
" + "" + "" + "" + "" + "" + "
"); self.frames['submitFrame'].document.close(); var rejectForm = self.frames['submitFrame'].document.getElementById('rejectForm'); timesheetRejected = true; top.setFormSubmitted(); rejectForm.submit(); } var llaRowNumber; function getLineApprove(rowNumber) { llaRowNumber = rowNumber+1+""; if (document.getElementById('modalFrame').style.visibility == 'visible') { return; } if (top.isFormSubmitted()) { formSubmittedMessage(lineApproveHandler); return; } lineApproveHandler("OK"); } function lineApproveHandler(result){ if (result != "OK") return; self.frames['submitFrame'].document.open("text/html"); self.frames['submitFrame'].document.write("
" + "" + "" + "" + "
"); self.frames['submitFrame'].document.close(); var lineApproveForm = self.frames['submitFrame'].document.getElementById('lineApproveForm'); top.setFormSubmitted(); lineApproveForm.submit(); }