var selectedVal; var resolveUrl1; var searchWindowFeatures = "dialogHeight: 600px; dialogWidth: 710px; edge: Raised; center: Yes; resizable: NO; status: NO;"; var functionCalledFrom; var relativepathclientsearch; var fromDate; var toDate; var resultOfBedSearch; function OpenClientSearchPopUp(relPath, calledFrom, filterData, value, FromDate, ToDate) {debugger; try { relativepathclientsearch = relPath; functionCalledFrom = calledFrom; popupWindowFeatures = searchWindowFeatures; fromDate = FromDate; toDate = ToDate; resultOfBedSearch = value; //ShowModalDialogPopup(relPath); // //By Vikas Vyas add filterData parameter ShowModalDialogPopup(relPath, filterData); } catch (err) { LogClientSideException(err, 'ClientSearch'); } return false; } function ShowModalDialogPopup(relPath, filterData) { if (typeof (filterData) == 'undefined') { //Modified By Priya due to Changes in Screen Id // OpenPage(11829, 10036, '', null, relPath, 'T', "dialogHeight: 565px; dialogWidth: 700px;dialogTitle:Client Search"); OpenPage(5765, 27, '', null, relPath, 'T', "dialogHeight: 620px; dialogWidth: 740px;dialogTitle:Client Search", null, null, undefined, null); } else { //OpenPage(11829, 10036, filterData, null, relPath, 'T', "dialogHeight: 565px; dialogWidth: 700px;dialogTitle:Client Search"); OpenPage(5765, 27, filterData, null, relPath, 'T', "dialogHeight: 620px; dialogWidth: 740px;dialogTitle:Client Search", null, null, undefined, null); } HideShowIfame(0); // var returnvalue = window.showModalDialog("../ActivityPages/Client/ClientSearch.aspx", "", searchWindowFeatures); // RefreshPageData(returnvalue); } //modified by :shifali //purpose: addded one new parameter function SetClientSearchResult(result, closeSearchPopUp, clientSearchAuditId) { debugger; var arrayTokens = result.split(':'); var ClientId = arrayTokens[0]; var ClientName = arrayTokens[1]; //Added by Umesh var Status = ''; if (arrayTokens.length > 2) { Status = arrayTokens[2]; } //changed by shifali on 5Jan,2010 // CloaseModalPopupWindow(); if (closeSearchPopUp != "false") { CloaseModalPopupWindow('ClientSearch'); } try { if (functionCalledFrom == 'MasterPage') { callParentFunction(ClientId, ClientName); } else if (functionCalledFrom == 'DocumentPage') { redirectToMoveDocument(result); } //By Daman else if (functionCalledFrom != undefined && (functionCalledFrom.toLowerCase() == 'admit' || functionCalledFrom.toLowerCase() == 'scheduleadmission' || functionCalledFrom.toLowerCase() == 'bedboardscheduleadmission' || functionCalledFrom.toLowerCase() == 'bedcensusscheduleadmission' || functionCalledFrom.toLowerCase() == 'bedboardadmit' || functionCalledFrom.toLowerCase() == 'bedcensusadmit' || functionCalledFrom.toLowerCase() == 'whiteboardadmit' || functionCalledFrom.toLowerCase() == 'whiteboardscheduleadmission' || functionCalledFrom.toLowerCase() == 'censussummary')) { //Created by anil gautam (29 Dec 2010) to implement validation on client selection //-----------------------------------------------------------------------------------// if (Status == 'Active') { try { PopupProcessing(); $.ajax({ url: _ApplicationBasePath + "BedBoard/Office/ListPages/AjaxBedBoard.aspx?functionName=IsClientAlreadyEnrolled", type: 'POST', data: "ClientId=" + ClientId + "&functionCalledFrom=" + functionCalledFrom + "&BedSearchValue=" + resultOfBedSearch, success: function (result) { OnValidationSuccessSetBedSearchResult(result, resultOfBedSearch, functionCalledFrom, fromDate, toDate, ClientId, ClientName); } }); } catch (Error) { } } else if (Status == 'Inactive') { ShowHideErrorMessage("Please select an active client.", 'true'); } //-------------------------------------------------------------------------------------// } else if (functionCalledFrom == "Custom") { var customPageContainer = window.frames["iframeCustomPageContainer"].document; if (customPageContainer != null) { var clientSearchCustom = customPageContainer.getElementById("hiddenSetClientSearchResultForCustom"); $(clientSearchCustom).val(result); $(clientSearchCustom).click(); } } //By Vikas Vyas in ref. on Dated 10/20/2010 else if (functionCalledFrom == "ServiceNote") { OpenServiceNote(ClientId, ClientName, GetRelativePath()); } else if (functionCalledFrom == "BannerSearch") { if (BannerSearchFilter) { if (typeof BannerSearchFilter.OpenClientBanner == 'function') { BannerSearchFilter.OpenClientBanner(ClientId, ClientName); } } } else { //var ClientInfoNodes = ($.xmlDOM(result))[0].childNodes[0].selectNodes("ClientInfo"); if (closeSearchPopUp != "false") { if (typeof ProcessClientInfo == 'function') { ProcessClientInfo(ClientId, ClientName, functionCalledFrom, Status); } } else if (closeSearchPopUp == "false") { if (typeof ProcessClientInfo == 'function') { //ProcessMultipleClientInfo(ClientInfoNodes, functionCalledFrom, closeSearchPopUp); return ProcessClientInfo(ClientId, ClientName, functionCalledFrom, Status, closeSearchPopUp); } } } //added by shifali on 11March,2011 as per task #892 if (clientSearchAuditId != "" || clientSearchAuditId != undefined || clientSearchAuditId != null) { //send ajax request to set ClientViewAudits.ClientSelected = 'Y' when clients is being selected var filterString = "SearchID=" + clientSearchAuditId + "&ClientID=" + ClientId $.ajax({ type: "POST", url: "../AjaxScript.aspx?functionName=UpdateClientViewAudits", data: filterString, success: '' }); } //ends here } catch (Error) { LogClientSideException(Error); } } //Created by anil gautam | 29 Dec 2010 //To implement validation on client selection in case functionCalledFrom = 'Admit' or 'ScheduleAdmit' function OnValidationSuccessSetBedSearchResult(result, resultOfBedSearch, functionCalledFrom, fromDate, toDate, ClientId, ClientName) { HidePopupProcessing(); if (result == "False") { SetBedSearchResult(resultOfBedSearch, functionCalledFrom, fromDate, toDate, ClientId, ClientName); } else { //ShowHideErrorMessage("The selected client is already enrolled and is not discharged yet.", 'true'); if (checkjsonstring(result) == true) { var returnresult = $.parseJSON(result); var ValidationMessage = ""; var pageStatus = ""; var AdmitDate = returnresult[0].AdmitDate; AdmitDate = objectPageResponse.ScreenId == 909 ? AdmitDate : AdmitDate.replace(" 12:00 AM", ""); if (returnresult[0].CodeName == 'Admitted') ValidationMessage = "The selected client is already " + returnresult[0].CodeName + " on " + AdmitDate + " and is not discharged yet."; else ValidationMessage = "The selected client is already " + returnresult[0].CodeName + " on " + AdmitDate + " and is not cancelled or admitted yet."; if (objectPageResponse.ScreenId == 909){ pageStatus = "bedboard"; } else if (objectPageResponse.ScreenId == 907) { pageStatus = "whiteboard"; } else { pageStatus = ""; } OpenPage(5765, 915, "CVClientId=" + ClientId + "^relativepathclientsearch=" + relativepathclientsearch + "^functionCalledFrom=" + functionCalledFrom + "^resultOfBedSearch=" + resultOfBedSearch + "^fromDate=" + fromDate + "^toDate=" + toDate + "^ClientInpatientVisit=False^ValidationMessage=" + ValidationMessage + "^ClientInpatientVisitId=" + returnresult[0].ClientInpatientVisitId + "^BedAssignmentId=" + returnresult[0].BedAssignmentId + "^pageStatus=" + pageStatus, null, GetRelativePath(), 'T', "dialogHeight: 150px; dialogWidth: 550px;dialogTitle:ClientActivity"); } else { ShowHideErrorMessage("The selected client is already enrolled and is not discharged yet.", 'true'); OpenClientSearchPopUp(relativepathclientsearch, functionCalledFrom, resultOfBedSearch, resultOfBedSearch, fromDate, toDate); } } } checkjsonstring = (function (str) { try { var json = $.parseJSON(str); return true; } catch (err) { return false; } }); function callParentFunction(ClientId, ClientName) { var screenType = 5764; var screenId = 19; var tabId = 2; //Added by Pradeep to Get the ClientPreference ScreenId for the logged in staff. $.ajax({ type: "POST", url: "../AjaxScript.aspx?functionName=GetClientPagePreferenceScreenId", async: false, success: function (result) { var scrVar = result; var scr = []; scr = scrVar.split('^'); if (scr.length == 2) { screenId = scr[0]; screenType = scr[1]; } else { screenId = scr[0]; } } }); //ChangeClient(ClientId, ClientName, relativepathclientsearch, screenType, screenId, tabId); //Modified by: Maninder //Modified Date: 30/11/2012 //What: Added parameter RefreshScreen //Why: we needed to refresh clients tab banner : for task#2334 in Thresholds Bugs/Feature ChangeClient(ClientId, ClientName, relativepathclientsearch, screenType, screenId, tabId, "Y"); } function SetBedSearchResult(result, val, FromDate, ToDate, ClientId, ClientName) { var arrayTokens = result.split(':'); var BedId = arrayTokens[0]; var BedName = arrayTokens[1]; var UnitName = arrayTokens[2]; var RoomName = arrayTokens[3]; var admitDate = arrayTokens[4]; var NextActivityDate = arrayTokens[5]; var ProgramName = arrayTokens[6]; var ProgramId = arrayTokens[7]; var UnitId = arrayTokens[8]; var RoomId = arrayTokens[9]; var BedCensusFilterDate = arrayTokens[10]; var ClientInpatientVisitId if (arrayTokens[12] != undefined) { ClientInpatientVisitId = arrayTokens[12]; } else { ClientInpatientVisitId = "" } var BedAssignmentId if (arrayTokens[13] != undefined) { BedAssignmentId = arrayTokens[13]; } else { BedAssignmentId = "" } CloaseModalPopupWindow(); try { if (functionCalledFrom.toLowerCase() == "admit" || functionCalledFrom.toLowerCase() == "scheduleadmission" || functionCalledFrom.toLowerCase() == 'bedboardscheduleadmission' || functionCalledFrom.toLowerCase() == 'bedboardadmit' || functionCalledFrom.toLowerCase() == 'bedcensusscheduleadmission' || functionCalledFrom.toLowerCase() == 'bedcensusadmit' || functionCalledFrom.toLowerCase() == 'whiteboardadmit' || functionCalledFrom.toLowerCase() == 'whiteboardscheduleadmission' || functionCalledFrom.toLowerCase() == 'censussummary') { callParentFunctionForBed(ClientId, ClientName, BedId, BedName, UnitName, RoomName, admitDate, NextActivityDate, ProgramName, ProgramId, val, functionCalledFrom, FromDate, ToDate, BedCensusFilterDate, ClientInpatientVisitId, BedAssignmentId); } else if (functionCalledFrom == "BedCensus") { ClientId = parent.ClientID; ClientName = CurrentClientName; callParentFunctionForBed(ClientId, ClientName, BedId, BedName, UnitName, RoomName, admitDate, NextActivityDate, ProgramName, ProgramId, val, functionCalledFrom, FromDate, ToDate, BedCensusFilterDate, RoomId); } else if (functionCalledFrom == "InpatientActivityDetail") { callParentFunctionForBed(ClientId, ClientName, BedId, BedName, UnitName, RoomName, admitDate, NextActivityDate, ProgramName, ProgramId, val, functionCalledFrom); } else { if (typeof ProcessBedInfo == 'function') ProcessBedInfo(ClientId, ClientName, BedId, BedName, UnitName, RoomName, admitDate, NextActivityDate, ProgramName, ProgramId, functionCalledFrom); } } catch (Error) { LogClientSideException(Error); } } function callParentFunctionForBed(ClientId, ClientName, BedId, BedName, UnitName, RoomName, admitDate, NextActivityDate, ProgramName, ProgramId, val, functionCalledFrom, FromDate, ToDate, BedCensusFilterDate, RoomId) { var screenType = 0; var screenId = 0; var tabId = 0; /* Redirect to Schedule Admission Page */ if (val.toLowerCase() == "scheduleadmission") { screenType = 5761; //screenId = 149; screenId = 910; } /* Redirect to Admit Page */ else if (val.toLowerCase() == "admit") { screenType = 5761; //screenId = 156; screenId = 910; } else if (val.toLowerCase() == 'bedboardscheduleadmission' || val.toLowerCase() == 'bedcensusscheduleadmission' || val.toLowerCase() == 'bedboardadmit' || val.toLowerCase() == 'bedcensusadmit' || val.toLowerCase() == 'whiteboardadmit' || val.toLowerCase() == 'whiteboardscheduleadmission' || val.toLowerCase() == "censussummary") { screenType = 5761; screenId = 910; } else if (val.toLowerCase() == "select") { /* If functionCalledFrom is 'ScheduleAdmission' then redirect to Schedule Admission Page */ if (functionCalledFrom.toLowerCase() == "scheduleadmission") { screenType = 5761; //screenId = 149; screenId = 910; } /* If functionCalledFrom is 'Admit' then redirect to Admit Page */ else if (functionCalledFrom.toLowerCase() == "admit") { screenType = 5761; //screenId = 156; screenId = 910; } else if (functionCalledFrom.toLowerCase() == 'bedboardscheduleadmission' || functionCalledFrom.toLowerCase() == 'bedboardadmit' || functionCalledFrom.toLowerCase() == 'bedcensusscheduleadmission' || functionCalledFrom.toLowerCase() == 'bedcensusadmit' || functionCalledFrom.toLowerCase() == 'whiteboardadmit' || functionCalledFrom.toLowerCase() == 'whiteboardscheduleadmission') { screenType = 5761; screenId = 910; } /* If functionCalledFrom is 'Admit' then redirect to Admit Page */ else if (functionCalledFrom.toLowerCase() == "inpatientactivitydetail") { screenType = 5761; //screenId = 153; screenId = 911; } } tabId = 1; if (val == "Admit" || val.toLowerCase() == 'bedboardadmit' || val.toLowerCase() == 'bedcensusadmit' || val.toLowerCase() == 'whiteboardadmit' ) { var BedAssignmentId = ''; if (val.toLowerCase() == 'bedboardadmit') OpenPage(screenType, screenId, 'ClientId=' + ClientId + '^ClientName=' + ClientName + '^BedId=' + BedId + '^BedName=' + BedName + '^UnitName=' + UnitName + '^RoomName=' + RoomName + '^StartDate=' + admitDate + '^EndDate=' + NextActivityDate + '^ProgramName=' + ProgramName + '^ProgramId=' + ProgramId + '^FromDate=' + FromDate + '^ToDate=' + ToDate + '^FilterDate=' + BedCensusFilterDate + '^RoomId=' + RoomId + '^ClientInpatientVisitid=0' + '^BedAssignmentId=' + BedAssignmentId + '^status=Admit^pageFrom=bedboard', tabId, GetRelativePath()); else if (val.toLowerCase() == 'whiteboardadmit') OpenPage(screenType, screenId, 'ClientId=' + ClientId + '^ClientName=' + ClientName + '^BedId=' + BedId + '^BedName=' + BedName + '^UnitName=' + UnitName + '^RoomName=' + RoomName + '^StartDate=' + admitDate + '^EndDate=' + NextActivityDate + '^ProgramName=' + ProgramName + '^ProgramId=' + ProgramId + '^FromDate=' + FromDate + '^ToDate=' + ToDate + '^FilterDate=' + BedCensusFilterDate + '^RoomId=' + RoomId + '^ClientInpatientVisitid=0' + '^BedAssignmentId=' + BedAssignmentId + '^status=Admit^pageFrom=whiteboard', tabId, GetRelativePath()); else OpenPage(screenType, screenId, 'ClientId=' + ClientId + '^ClientName=' + ClientName + '^BedId=' + BedId + '^BedName=' + BedName + '^UnitName=' + UnitName + '^RoomName=' + RoomName + '^StartDate=' + admitDate + '^EndDate=' + NextActivityDate + '^ProgramName=' + ProgramName + '^ProgramId=' + ProgramId + '^FromDate=' + FromDate + '^ToDate=' + ToDate + '^FilterDate=' + BedCensusFilterDate + '^RoomId=' + RoomId + '^ClientInpatientVisitid=0' + '^BedAssignmentId=' + BedAssignmentId + '^status=Admit', tabId, GetRelativePath()); } else { if (val.toLowerCase() == 'bedboardscheduleadmission') OpenPage(screenType, screenId, 'ClientId=' + ClientId + '^ClientName=' + ClientName + '^BedId=' + BedId + '^BedName=' + BedName + '^UnitName=' + UnitName + '^RoomName=' + RoomName + '^StartDate=' + admitDate + '^EndDate=' + NextActivityDate + '^ProgramName=' + ProgramName + '^ProgramId=' + ProgramId + '^FromDate=' + FromDate + '^ToDate=' + ToDate + '^FilterDate=' + BedCensusFilterDate + '^status=Schedule admission^pageFrom=bedboard', tabId, GetRelativePath()); else if (val.toLowerCase() == 'whiteboardscheduleadmission') OpenPage(screenType, screenId, 'ClientId=' + ClientId + '^ClientName=' + ClientName + '^BedId=' + BedId + '^BedName=' + BedName + '^UnitName=' + UnitName + '^RoomName=' + RoomName + '^StartDate=' + admitDate + '^EndDate=' + NextActivityDate + '^ProgramName=' + ProgramName + '^ProgramId=' + ProgramId + '^FromDate=' + FromDate + '^ToDate=' + ToDate + '^FilterDate=' + BedCensusFilterDate + '^status=Schedule admission^pageFrom=whiteboard', tabId, GetRelativePath()); else if (val.toLowerCase() == 'censussummary') OpenPage(screenType, screenId, 'ClientId=' + ClientId + '^ClientName=' + ClientName + '^BedId=' + BedId + '^BedName=' + BedName + '^UnitName=' + UnitName + '^RoomName=' + RoomName + '^StartDate=' + admitDate + '^EndDate=' + NextActivityDate + '^ProgramName=' + ProgramName + '^ProgramId=' + ProgramId + '^FromDate=' + FromDate + '^ToDate=' + ToDate + '^FilterDate=' + BedCensusFilterDate + '^status=Schedule admission^pageFrom=censussummary', tabId, GetRelativePath()); else OpenPage(screenType, screenId, 'ClientId=' + ClientId + '^ClientName=' + ClientName + '^BedId=' + BedId + '^BedName=' + BedName + '^UnitName=' + UnitName + '^RoomName=' + RoomName + '^StartDate=' + admitDate + '^EndDate=' + NextActivityDate + '^ProgramName=' + ProgramName + '^ProgramId=' + ProgramId + '^FromDate=' + FromDate + '^ToDate=' + ToDate + '^FilterDate=' + BedCensusFilterDate + '^status=Schedule admission', tabId, GetRelativePath()); } } //Open ClientSearch Page with following parameters Parameters. //objectForButton must have following properties //Label is a Caption of Button (Maxlength 100), Name is control name (MaxLength 50), //SendSearchParamerter is used for sending search values in parameter. //Use to send following value in SendSearchParamerter. //For Button 1 : Custom1SendSearchParameterFirstName,Custom1SendSearchParameterLastName,Custom1SendSearchParameterSSNFirst,Custom1SendSearchParameterSSNSecond,Custom1SendSearchParameterSSN,Custom1SendSearchParameterPhone,Custom1SendSearchParameterDOB,Custom1SendSearchParameterClientId,Custom1SendSearchParameterMasterClientId //Concatenate with '^' symbol.` // EnableOn3Searches (Y_N), NeedClientId (Y_N) function OpenClientSearchPage(relPath, calledFrom, filterData, value, FromDate, ToDate, buttonLabel1, buttonName1, buttonEnable3Searches1, buttonNeedClientId1, SendSearchParameters1, OpenScreenId1, buttonLabel2, buttonName2, buttonEnable3Searches2, buttonNeedClientId2, SendSearchParameters2, OpenScreenId2, buttonLabel3, buttonName3, buttonEnable3Searches3, buttonNeedClientId3, SendSearchParameters3, OpenScreenId3, buttonLabel4, buttonName4, buttonEnable3Searches4, buttonNeedClientId4, SendSearchParameters4, OpenScreenId4, Button1CreatesClient, Button2CreatesClient, Button3CreatesClient, Button4CreatesClient) { var collectParameters = ''; try { relativepathclientsearch = relPath; functionCalledFrom = calledFrom; popupWindowFeatures = searchWindowFeatures; fromDate = FromDate; toDate = ToDate; resultOfBedSearch = value; //For Button 1. if (buttonLabel1 != undefined && buttonLabel1 != '') { if (collectParameters.length == 0) collectParameters = "Custom1Label=" + buttonLabel1; else collectParameters += "^Custom1Label=" + buttonLabel1; } if (buttonName1 != undefined && buttonName1 != '') { if (collectParameters.length == 0) collectParameters = "Custom1ObjectName=" + buttonName1; else collectParameters += "^Custom1ObjectName=" + buttonName1; } if (buttonEnable3Searches1 != undefined && buttonEnable3Searches1 != '') { if (collectParameters.length == 0) collectParameters = "Custom1EnableOn3Searches=" + buttonEnable3Searches1; else collectParameters += "^Custom1EnableOn3Searches=" + buttonEnable3Searches1; } if (buttonNeedClientId1 != undefined && buttonNeedClientId1 != '') { if (collectParameters.length == 0) collectParameters = "Custom1NeedClientId=" + buttonNeedClientId1; else collectParameters += "^Custom1NeedClientId=" + buttonNeedClientId1; } if (OpenScreenId1 != undefined && OpenScreenId1 != '') { if (collectParameters.length == 0) collectParameters = "OpenScreenId1=" + OpenScreenId1; else collectParameters += "^OpenScreenId1=" + OpenScreenId1; } if (SendSearchParameters1 != undefined && SendSearchParameters1 != '' && SendSearchParameters1 != 'Y' && SendSearchParameters1 != 'N') { if (collectParameters.length == 0) collectParameters = SendSearchParameters1; else collectParameters += "^" + SendSearchParameters1; } else if (SendSearchParameters1 != undefined && SendSearchParameters1 != '' && (SendSearchParameters1 == 'Y' || SendSearchParameters1 == 'N')) { if (collectParameters.length == 0) collectParameters = "SendSearchParamY_N1=" + SendSearchParameters1; else collectParameters += "^SendSearchParamY_N1=" + SendSearchParameters1; } //For Button 2. if (buttonLabel2 != undefined && buttonLabel2 != '') { if (collectParameters.length == 0) collectParameters = "Custom2Label=" + buttonLabel2; else collectParameters += "^Custom2Label=" + buttonLabel2; } if (buttonName2 != undefined && buttonName2 != '') { if (collectParameters.length == 0) collectParameters = "Custom2ObjectName=" + buttonName2; else collectParameters += "^Custom2ObjectName=" + buttonName2; } if (buttonEnable3Searches2 != undefined && buttonEnable3Searches2 != '') { if (collectParameters.length == 0) collectParameters = "Custom2EnableOn3Searches=" + buttonEnable3Searches2; else collectParameters += "^Custom2EnableOn3Searches=" + buttonEnable3Searches2; } if (buttonNeedClientId2 != undefined && buttonNeedClientId2 != '') { if (collectParameters.length == 0) collectParameters = "Custom2NeedClientId=" + buttonNeedClientId2; else collectParameters += "^Custom2NeedClientId=" + buttonNeedClientId2; } if (OpenScreenId2 != undefined && OpenScreenId2 != '') { if (collectParameters.length == 0) collectParameters = "OpenScreenId2=" + OpenScreenId2; else collectParameters += "^OpenScreenId2=" + OpenScreenId2; } if (SendSearchParameters2 != undefined && SendSearchParameters2 != '' && SendSearchParameters2 != 'Y' && SendSearchParameters2 != 'N') { if (collectParameters.length == 0) collectParameters = SendSearchParameters2; else collectParameters += "^" + SendSearchParameters2; } else if (SendSearchParameters2 != undefined && SendSearchParameters2 != '' && (SendSearchParameters2 == 'Y' || SendSearchParameters2 == 'N')) { if (collectParameters.length == 0) collectParameters = "SendSearchParamY_N2=" + SendSearchParameters2; else collectParameters += "^SendSearchParamY_N2=" + SendSearchParameters2; } //For Button 3. if (buttonLabel3 != undefined && buttonLabel3 != '') { if (collectParameters.length == 0) collectParameters = "Custom3Label=" + buttonLabel3; else collectParameters += "^Custom3Label=" + buttonLabel3; } if (buttonName3 != undefined && buttonName3 != '') { if (collectParameters.length == 0) collectParameters = "Custom3ObjectName=" + buttonName3; else collectParameters += "^Custom3ObjectName=" + buttonName3; } if (buttonEnable3Searches3 != undefined && buttonEnable3Searches3 != '') { if (collectParameters.length == 0) collectParameters = "Custom3EnableOn3Searches=" + buttonEnable3Searches3; else collectParameters += "^Custom3EnableOn3Searches=" + buttonEnable3Searches3; } if (buttonNeedClientId3 != undefined && buttonNeedClientId3 != '') { if (collectParameters.length == 0) collectParameters = "Custom3NeedClientId=" + buttonNeedClientId3; else collectParameters += "^Custom3NeedClientId=" + buttonNeedClientId3; } if (OpenScreenId3 != undefined && OpenScreenId3 != '') { if (collectParameters.length == 0) collectParameters = "OpenScreenId3=" + OpenScreenId3; else collectParameters += "^OpenScreenId3=" + OpenScreenId3; } if (SendSearchParameters3 != undefined && SendSearchParameters3 != '' && SendSearchParameters3 != 'Y' && SendSearchParameters3 != 'N') { if (collectParameters.length == 0) collectParameters = SendSearchParameters3; else collectParameters += "^" + SendSearchParameters3; } else if (SendSearchParameters3 != undefined && SendSearchParameters3 != '' && (SendSearchParameters3 == 'Y' || SendSearchParameters3 == 'N')) { if (collectParameters.length == 0) collectParameters = "SendSearchParamY_N3=" + SendSearchParameters3; else collectParameters += "^SendSearchParamY_N3=" + SendSearchParameters3; } //For Button 4. if (buttonLabel4 != undefined && buttonLabel4 != '') { if (collectParameters.length == 0) collectParameters = "Custom4Label=" + buttonLabel4; else collectParameters += "^Custom4Label=" + buttonLabel4; } if (buttonName4 != undefined && buttonName4 != '') { if (collectParameters.length == 0) collectParameters = "Custom4ObjectName=" + buttonName4; else collectParameters += "^Custom4ObjectName=" + buttonName4; } if (buttonEnable3Searches4 != undefined && buttonEnable3Searches4 != '') { if (collectParameters.length == 0) collectParameters = "Custom4EnableOn3Searches=" + buttonEnable3Searches4; else collectParameters += "^Custom4EnableOn3Searches=" + buttonEnable3Searches4; } if (buttonNeedClientId4 != undefined && buttonNeedClientId4 != '') { if (collectParameters.length == 0) collectParameters = "Custom4NeedClientId=" + buttonNeedClientId4; else collectParameters += "^Custom4NeedClientId=" + buttonNeedClientId4; } if (OpenScreenId4 != undefined && OpenScreenId4 != '') { if (collectParameters.length == 0) collectParameters = "OpenScreenId4=" + OpenScreenId4; else collectParameters += "^OpenScreenId4=" + OpenScreenId4; } if (SendSearchParameters4 != undefined && SendSearchParameters4 != '' && SendSearchParameters4 != 'Y' && SendSearchParameters4 != 'N') { if (collectParameters.length == 0) collectParameters = SendSearchParameters4; else collectParameters += "^" + SendSearchParameters4; } else if (SendSearchParameters4 != undefined && SendSearchParameters4 != '' && (SendSearchParameters4 == 'Y' || SendSearchParameters4 == 'N')) { if (collectParameters.length == 0) collectParameters = "SendSearchParamY_N4=" + SendSearchParameters4; else collectParameters += "^SendSearchParamY_N4=" + SendSearchParameters4; } if (Button1CreatesClient != undefined && Button1CreatesClient != '') { if (collectParameters.length == 0) collectParameters = "Button1CreatesClient=" + Button1CreatesClient; else collectParameters += "^Button1CreatesClient=" + Button1CreatesClient; } if (Button2CreatesClient != undefined && Button2CreatesClient != '') { if (collectParameters.length == 0) collectParameters = "Button2CreatesClient=" + Button2CreatesClient; else collectParameters += "^Button2CreatesClient=" + Button2CreatesClient; } if (Button3CreatesClient != undefined && Button3CreatesClient != '') { if (collectParameters.length == 0) collectParameters = "Button3CreatesClient=" + Button3CreatesClient; else collectParameters += "^Button3CreatesClient=" + Button3CreatesClient; } if (Button4CreatesClient != undefined && Button4CreatesClient != '') { if (collectParameters.length == 0) collectParameters = "Button4CreatesClient=" + Button4CreatesClient; else collectParameters += "^Button4CreatesClient=" + Button4CreatesClient; } filterData = collectParameters + '^' + filterData; //OpenPage(screen, screenId, filtersData, TabId, relativePath, isPopUp, popupWindowFeatures, pageAction, screenTabIndex, createNewHistoryPoint, hideProcess); ShowModalDialogPopup(relPath, filterData); } catch (err) { LogClientSideException(err, 'OpenClientSearchPage'); } return false; } function OpenProvider() { debugger; var txtFirstName = $('[id$=txtFirstName]').val(); var txtLastName = $('[id$=txtLastName]').val(); var DOB = $('[id$=txtDOBSearch]').val(); var txtSSNFirst = $('[id$=TextBoxSSNFirst]'); var txtSSNSecond = $('[id$=TextBoxSSNSecond]'); var txtSSN = $('[id$=txtSSNSearch]'); var ssnComplete = txtSSNFirst.val() + txtSSNSecond.val() + txtSSN.val(); if (txtFirstName == "") ShowHideErrorMessage("Please Enter First Name", 'true'); else if (txtLastName == "") ShowHideErrorMessage("Please Enter Last Name", 'true'); else if (ssnComplete.toString().length < 9) ShowHideErrorMessage("Please Enter 9 Digit SSN Number", 'true'); else if (ssnComplete.substring(0, 3) == '000') { ShowMessage("Invalid SSN: SSN's can't start with 000."); return false; } else if (DOB == "") ShowHideErrorMessage("Please Enter DOB", 'true'); else { //Future DOB validated for 'Create Provider Client' BUtton if (!ValidateDOB()) return; OpenPage(5765, 1070, '', null, GetRelativePath(), 'T', 'dialogHeight: 170px; dialogWidth: 400px; dialogCrossButton: hide;dialogTitle:Providers'); } }