var jsClientApplicationCode = "ReferringPortal"; var DateFormat = "M-DD-YYYY"; var jsDateFormat = "m-dd-yyyy"; var TimeFormat = "h:mm tt"; var jsTimeFormat = "h:MM TT"; var LongTimeFormat = "h:mm ss"; var LongDateFormat = "dddd, MMMM d, YYYY"; var jsLongDateFormat = "dddd, MMMM DD, YYYY"; var jsWLLongDateFormat = "dddd, mmmm d, yyyy"; var LongDateTimeFormat = "dddd, mmmm d, YYYY | h:mm tt"; var JsWLLongDateTimeFormat = "dddd, mmmm d, yyyy | h:MM TT"; var jsDateTimeFormat = "M-DD-YYYY h:mm A"; var BaseRootURL = ''; var RefreshAppointmentLockTimer = 120000; var RefreshBookingLockTimer = 120000; var MaintainBookingLockPromptTimer = 120000; var StyleColor = "#891a1c"; var StyleHighlightColor = "#5e1213"; var Theme = "themes/erad/"; var wPortalStatusCodeCSV = "Scheduled, In Progress, Completed, Approved"; var wStatusCodeCSV = "ActionComplete, ActionPending, Cancelled, CancelTechRepReqd, Discontinued, OrderCancelled, OrderPendingApproval, PendingCancellation, RepeatDone, Void, Invitation, CallBack, ShortTermFollowUp, OrderDrafted, OrderSigned, Scheduled, CheckingIn, Arrived, Started, ExamDoneTechOnly, HoldCodeCompleted, ExamDone, ExtReportVerified, Dictated, Transcribed, ReportDrafted, TentativelySigned1, Signed1"; var ActiveUMStatusList = ["AdminWithdrawn","Hold","InvalidEntry","MDClearance","MDReview","NotRecommended","NurseReview","PeerToPeer","Pended","Received","Recommended","Reopen","ReturnedCompleted","ReturnedNotInitiated","Urgent","Withdrawn"]; var PendingUMStatusList = ["Hold","MDClearance","MDReview","NurseReview","PeerToPeer","Pended","Received","Reopen","Urgent"]; var UMStatusList = {"AdminWithdrawn":"Administratively Withdrawn","Hold":"Hold","InvalidEntry":"Invalid Entry","MDClearance":"MD Clearance","MDReview":"MD Review","NotRecommended":"Not Recommended","NurseReview":"Nurse Review","PeerToPeer":"Peer-To-Peer","Pended":"Pended Per Group","Received":"Received","Recommended":"Recommended","Reopen":"Reopen","ReturnedCompleted":"Returned, Review Complete","ReturnedNotInitiated":"Returned, Review Not Initiated","Urgent":"Urgent","Withdrawn":"Withdrawn"}; var UMResolutionList = {"Recommended":[{"Key":"AsAddedExam","Value":{"Item1":"As Added Exam","Item2":null}},{"Key":"AsAddedNOTE","Value":{"Item1":"AS ADDED ( \u003ci\u003ewith Special Protocol\u003c/i\u003e)","Item2":null}},{"Key":"AsAlternative","Value":{"Item1":"As Alternative","Item2":null}},{"Key":"AsAlternativeNOTE","Value":{"Item1":"AS ALTERNATIVE ( \u003ci\u003ewith Special Protocol\u003c/i\u003e)","Item2":null}},{"Key":"AsGoldCard","Value":{"Item1":"As Gold Card","Item2":null}},{"Key":"AsRequested","Value":{"Item1":"As Requested","Item2":null}},{"Key":"AsSTAT","Value":{"Item1":"As STAT","Item2":null}},{"Key":"Automatic","Value":{"Item1":"Automatic","Item2":null}},{"Key":"NoteSpecialProtocol","Value":{"Item1":"AS REQUESTED ( \u003ci\u003ewith Special Protocol\u003c/i\u003e)","Item2":null}},{"Key":"PerMedicalGroup","Value":{"Item1":"Per Medical Group","Item2":null}}],"ReturnedNotInitiated":[{"Key":"DirectReferral","Value":{"Item1":"Direct Referral","Item2":null}},{"Key":"Duplicate","Value":{"Item1":"Duplicate","Item2":null}},{"Key":"Error","Value":{"Item1":"Error","Item2":null}},{"Key":"Incomplete","Value":{"Item1":"Request Incomplete","Item2":null}},{"Key":"NotAvail","Value":{"Item1":"Not Available at RadNet Site","Item2":null}},{"Key":"NotCovered","Value":{"Item1":"Not Covered Under Contract","Item2":null}},{"Key":"PerGroup","Value":{"Item1":"Per Group Protocol","Item2":null}}],"ReturnedCompleted":[{"Key":"FeeForService","Value":{"Item1":"Per Group Protocol/Fee For Service","Item2":null}},{"Key":"NotAdvisable","Value":{"Item1":"Not Advisable at Radnet Site for this Patient","Item2":null}},{"Key":"NotAvailSite","Value":{"Item1":"Not Available at RadNet Site At This Time","Item2":null}},{"Key":"SeeExamAsAddedFFS","Value":{"Item1":"See Exam As Added FFS","Item2":null}},{"Key":"SeeOtherExam","Value":{"Item1":"See Other Exam","Item2":null}},{"Key":"StatusPerGroup","Value":{"Item1":"Status Per Group","Item2":null}},{"Key":"SubmittedError","Value":{"Item1":"Submitted In Error","Item2":null}}],"NotRecommended":[{"Key":"LackOfInformation","Value":{"Item1":"Lack Of Information","Item2":null}},{"Key":"MedNec","Value":{"Item1":"Medical Necessity Not Established","Item2":null}},{"Key":"NotNecessary","Value":{"Item1":"Not Medically Necessary","Item2":null}}],"Withdrawn":[{"Key":"OrderCanceled","Value":{"Item1":"Order Canceled","Item2":null}}]}; var UMStatusResolutionList = {"NotRecommended":[{"Key":"NotRecommended-LackOfInformation","Value":"Not Recommended-Lack Of Information"},{"Key":"NotRecommended-MedNec","Value":"Not Recommended-Medical Necessity Not Established"},{"Key":"NotRecommended-NotNecessary","Value":"Not Recommended-Not Medically Necessary"}],"Recommended":[{"Key":"Recommended-AsAddedExam","Value":"Recommended-As Added Exam"},{"Key":"Recommended-AsAddedNOTE","Value":"Recommended-AS ADDED ( \u003ci\u003ewith Special Protocol\u003c/i\u003e)"},{"Key":"Recommended-AsAlternative","Value":"Recommended-As Alternative"},{"Key":"Recommended-AsAlternativeNOTE","Value":"Recommended-AS ALTERNATIVE ( \u003ci\u003ewith Special Protocol\u003c/i\u003e)"},{"Key":"Recommended-AsGoldCard","Value":"Recommended-As Gold Card"},{"Key":"Recommended-AsRequested","Value":"Recommended-As Requested"},{"Key":"Recommended-AsSTAT","Value":"Recommended-As STAT"},{"Key":"Recommended-Automatic","Value":"Recommended-Automatic"},{"Key":"Recommended-NoteSpecialProtocol","Value":"Recommended-AS REQUESTED ( \u003ci\u003ewith Special Protocol\u003c/i\u003e)"},{"Key":"Recommended-PerMedicalGroup","Value":"Recommended-Per Medical Group"}],"ReturnedCompleted":[{"Key":"ReturnedCompleted-FeeForService","Value":"Returned, Review Complete-Per Group Protocol/Fee For Service"},{"Key":"ReturnedCompleted-NotAdvisable","Value":"Returned, Review Complete-Not Advisable at Radnet Site for this Patient"},{"Key":"ReturnedCompleted-NotAvailSite","Value":"Returned, Review Complete-Not Available at RadNet Site At This Time"},{"Key":"ReturnedCompleted-SeeExamAsAddedFFS","Value":"Returned, Review Complete-See Exam As Added FFS"},{"Key":"ReturnedCompleted-SeeOtherExam","Value":"Returned, Review Complete-See Other Exam"},{"Key":"ReturnedCompleted-StatusPerGroup","Value":"Returned, Review Complete-Status Per Group"},{"Key":"ReturnedCompleted-SubmittedError","Value":"Returned, Review Complete-Submitted In Error"}],"ReturnedNotInitiated":[{"Key":"ReturnedNotInitiated-DirectReferral","Value":"Returned, Review Not Initiated-Direct Referral"},{"Key":"ReturnedNotInitiated-Duplicate","Value":"Returned, Review Not Initiated-Duplicate"},{"Key":"ReturnedNotInitiated-Error","Value":"Returned, Review Not Initiated-Error"},{"Key":"ReturnedNotInitiated-Incomplete","Value":"Returned, Review Not Initiated-Request Incomplete"},{"Key":"ReturnedNotInitiated-NotAvail","Value":"Returned, Review Not Initiated-Not Available at RadNet Site"},{"Key":"ReturnedNotInitiated-NotCovered","Value":"Returned, Review Not Initiated-Not Covered Under Contract"},{"Key":"ReturnedNotInitiated-PerGroup","Value":"Returned, Review Not Initiated-Per Group Protocol"}],"Withdrawn":[{"Key":"Withdrawn-OrderCanceled","Value":"Withdrawn-Order Canceled"}]}; var PortalZipCodeEnabled = 'True'; var wMaxWLReferringList = 1000; var dateFormat = function () { var token = /d{1,4}|m{1,4}|yy(?:yy)?|([HhMsTt])\1?|[LloSZ]|"[^"]*"|'[^']*'/g, timezone = /\b(?:[PMCEA][SDP]T|(?:Pacific|Mountain|Central|Eastern|Atlantic) (?:Standard|Daylight|Prevailing) Time|(?:GMT|UTC)(?:[-+]\d{4})?)\b/g, timezoneClip = /[^-+\dA-Z]/g, pad = function (val, len) { val = String(val); len = len || 2; while (val.length < len) val = "0" +val; return val; }; // Regexes and supporting functions are cached through closure return function (date, mask, utc) { var dF = dateFormat; // You can't provide utc if you skip other args (use the "UTC:" mask prefix) if (arguments.length == 1 && Object.prototype.toString.call(date) == "[object String]" && !/\d/.test(date)) { mask = date; date = undefined; } // Passing date through Date applies Date.parse, if necessary date = date ? new Date(date): new Date; if (isNaN(date)) return ""; mask = String(dF.masks[mask]|| mask || dF.masks["default"]); // Allow setting the utc argument via the mask if (mask.slice(0, 4) == "UTC:") { mask = mask.slice(4); utc = true; } var _ = utc ? "getUTC": "get", d = date[_ + "Date"](), D = date[_ + "Day"](), m = date[_ + "Month"](), y = date[_ + "FullYear"](), H = date[_ + "Hours"](), M = date[_ + "Minutes"](), s = date[_ + "Seconds"](), L = date[_ + "Milliseconds"](), o = utc ? 0: date.getTimezoneOffset(), flags = { d: d, dd: pad(d), ddd: dF.i18n.dayNames[D], dddd: dF.i18n.dayNames[D +7], m: m +1, mm: pad(m +1), mmm: dF.i18n.monthNames[m], mmmm: dF.i18n.monthNames[m +12], yy: String(y).slice(2), yyyy: y, h: H % 12 || 12, hh: pad(H % 12 || 12), H: H, HH: pad(H), M: M, MM: pad(M), s: s, ss: pad(s), l: pad(L, 3), L: pad(L > 99 ? Math.round(L / 10): L), t: H < 12 ? "a": "p", tt: H < 12 ? "am": "pm", T: H < 12 ? "A": "P", TT: H < 12 ? "AM": "PM", Z: utc ? "UTC": (String(date).match(timezone) ||[""]).pop().replace(timezoneClip, ""), o: (o > 0 ? "-": "+") +pad(Math.floor(Math.abs(o) / 60) * 100 +Math.abs(o) % 60, 4), S: ["th", "st", "nd", "rd"][d % 10 > 3 ? 0: (d % 100 -d % 10 != 10) * d % 10] }; return mask.replace(token, function ($0) { return $0 in flags ? flags[$0]: $0.slice(1, $0.length -1); }); }; }(); function TimeSpan(when) { // this ignores months var obj = {}; obj._milliseconds = when.TotalMilliseconds; obj.milliseconds = obj._milliseconds % 1000; obj._seconds = (obj._milliseconds - obj.milliseconds) / 1000; obj.seconds = obj._seconds % 60; obj._minutes = (obj._seconds - obj.seconds) / 60; obj.minutes = obj._minutes % 60; obj._hours = (obj._minutes - obj.minutes) / 60; obj.hours = obj._hours % 24; obj._days = (obj._hours - obj.hours) / 24; obj.days = obj._days % 365; // finally obj.years = (obj._days - obj.days) / 365; return obj; } // Some common format strings dateFormat.masks = { "default": LongDateTimeFormat,//"ddd mmm dd yyyy HH:MM:ss", shortDate: DateFormat,//"m/d/yy", mediumDate: "mmm d, yyyy", longDate: "mmmm d, yyyy", fullDate: LongDateFormat,//"dddd, mmmm d, yyyy", shortTime: TimeFormat,//"h:MM TT", mediumTime: LongTimeFormat,//"h:MM:ss TT", longTime: "h:MM:ss TT Z", isoDate: "yyyy-mm-dd", isoTime: "HH:MM:ss", isoDateTime: "yyyy-mm-dd'T'HH:MM:ss", isoUtcDateTime: "UTC:yyyy-mm-dd'T'HH:MM:ss'Z'" }; // Internationalization strings dateFormat.i18n = { dayNames: [ "Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", ], monthNames: [ "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec", "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December" ] }; // For convenience... Date.prototype.format = function (mask, utc) { return dateFormat(this, mask, utc); }; function ApplyUIDatePickerComponents() { var Url = window.location.href.toString().toLowerCase(); if(Url.indexOf('orders/questions') > 0 || Url.indexOf('appointments/questions') > 0) { $('.datepicker').datetimepicker({ format: DateFormat, maxDate: 'now', }); } else { $('.datepicker').datetimepicker({ format: DateFormat, }); } $('.timepicker').datetimepicker({ format: 'hh:mm A', //pick12HourFormat: false, // enables the 12-hour format time picker //pickSeconds: true }); $('.datetimepicker').datetimepicker({ format: DateFormat+' hh:mm A', //pick12HourFormat: false, // enables the 12-hour format time picker //pickSeconds: true, }); $('.bdatepicker').datetimepicker({ // this is now used in the ExtentionHelper.cs format: DateFormat, maxDate: 'now', }); } function LogOut() { window.location.replace("/Authentication/Logout"); } function GenerateRedirectToastMessages() { var wTempRedirectMessage = ""; if (wTempRedirectMessage != null && wTempRedirectMessage != "") { toastr.success(wTempRedirectMessage); } var wTempRedirectErrorMessage = ""; if (wTempRedirectErrorMessage != null && wTempRedirectErrorMessage != "") { toastr.error(wTempRedirectErrorMessage); } } var wSystemExamDefaultFilterCriteria = JSON.parse('[{"tab_view_code":"Completed","name":"Completed","filter_criteria":{"DayRange":90,"portal_status_code":["Completed","Approved"]},"sort_criteria":{"scheduled_start_date":"DESC"},"system_criteria":{"MaxRowCount":"100","Hidden-Columns":["portal_status_code"]},"display_order":"1"},{"tab_view_code":"Scheduled","name":"Scheduled","filter_criteria":{"DayRange":"90","portal_status_code":["Scheduled"]},"sort_criteria":{"patient_name":"ASC"},"system_criteria":{"Hidden-Columns":["portal_status_code"]},"display_order":"2"},{"tab_view_code":"InProgress","name":"In Progress","filter_criteria":{"DayRange":"90","portal_status_code":["In Progress"]},"sort_criteria":{"patient_name":"ASC"},"system_criteria":{"DayRangeFilterCriteria":"false","Hidden-Columns":["portal_status_code"]},"display_order":"3"}]'); var wSystemOrderDefaultFilterCriteria = JSON.parse('[{"tab_view_code":"ordered","name":"Ordered","filter_criteria":{"status_code":["OrderSigned"],"DayRange":90},"sort_criteria":{"patient_name":"ASC"},"system_criteria":{"MaxRowCount":"100","Visiable-Columns":["portal_status_code"]},"display_order":"1"},{"tab_view_code":"pending","name":"Pending","filter_criteria":{"status_code":["OrderPendingApproval"],"DayRange":90,"requested_by_person_key":"(proxy_Viewing_for)"},"sort_criteria":{"patient_name":"ASC"},"system_criteria":{"FilterCriteria":"false","RowCounterClass":"gray","MaxRowCount":"100","Visiable-Columns":["entered_by"]},"display_order":"2"}]'); function GenerateWLMainTabNavCounters() { }