var _ResourceContainer;var _ResourceMessagingControl;var _ResourceDataAccess;var _ResourceallowUpdt;var _availableNameTypes;var isResourceSelected=false;var _useMultiFieldName=false;var _PersonNameInd="Y";var selectedNameTypeDescription="NOTSELECTED";var _phoneRule;var _zoneRule;var _prefixList;var _suffixList;var _flexNoteCount=0;var _isCallingModuleResourceManagement=false;var _isCallingModuleCitizenWeb=false;var _ParticipantResourceArray=new Array();var count;var onlySave="save and continue";var CCFlag;var name;var address;var phone;var email;var _flexNotedata;var _flexNotedataAnsArray=new Array();var _isParticipantAutoValidateEnabled=false;var qsearch;var qisprox;var qlocData;var qresType;var qsingleName;var qfirstName;var qmidName;var qlastName;var qresPhone;var qresEmail;var hashCode;var sortType;var sortDir;var isPartRequired=true;var Y_IND="Y";var N_IND="N";var BROWSER_FILE_PROTOCOL="file://";var HTTP_FILE_PROTOCOL="http://";var DEFAULT_VERSION_NUMBER="1";var STATE_UNCHANGED="UNCHANGED";var STATE_NEW="NEW";var STATE_CHANGED="CHANGED";var TAG_Attachment_Id="Id";var TAG_Attachment_State="State";var TAG_Attachment_AttachedTo="AttachedTo";var TAG_Attachment="Attachment";var TAG_Attachment_Name="Name";var TAG_Attachment_AttachmentLink="AttachmentLink";var TAG_Attachment_ExternalPath="ExternalPath";var TAG_Attachment_ExternalInd="ExternalInd";var TAG_Attachment_Description="Description";var TAG_Attachment_VersionNumber="VersionNumber";var TAG_Attachment_Edit="Edit";var TAG_Attachment_GUID="GUID";var TAG_State="State";var isAttachmentsChanged=false;if(typeof (__Page)!="undefined"){__Page.PageGoFirstRecord=ClickTableFirst;__Page.PageGoLastRecord=ClickTableLast;__Page.PageGoGridPreviousPage=ClickTablePrevious;__Page.PageGoGridNextPage=ClickTableNext;__Page.PageShowDatePicker=ShowDatePicker;__Page.PageClearField=clearAll;__Page.PageValidateAddress=null;__Page.PageDoSpellCheck=null;__Page.PageDoEdit=DoEdit;__Page.PageShowFind=null;__Page.PageGoFunction=null;__Page.PageSaveFunction=null;__Page.PageSaveAndCreateNewFunction=SaveAndCreateNewFunction;__Page.PageCancelFunction=cancelCreateResource;__Page.PageCloseFunction=null;__Page.PageGoBack=goBack}function SaveFunction(){saveResource("save")}function SaveAndCreateNewFunction(){saveResource("save and continue")}function goBack(){if($("hdnhashCode").value!=null&&$("hdnhashCode").value!="undefined"){qsearch=$("hdnperSearch").value;qisprox=$("hdnisprox").value;qlocData=$("hdnlocData").value;qresType=$("hdnSearchResourceType").value;qsingleName=$("hdnsingleName").value;qresPhone=$("hdnresPhone").value;qresEmail=$("hdnresEmail").value;qfirstName=$("hdnresFirstName").value;qmidName=$("hdnresMidName").value;qlastName=$("hdnresLastName").value;hashCode=$("hdnhashCode").value;sortType=$("hdnsortType").value;sortDir=$("hdnsortDir").value;selJurisdiction=$("hdnselJurisdiction").value;selDept=$("hdnselDept").value;selWGroup=$("hdnselWGroup").value;if(sortType=="undefined"){sortType=""}if(sortDir=="undefined"){sortDir=""}if($("hdnPage").value=="DSearch"){var B="../../Directory2/UI/DirectorySearch2.aspx?&rback&"+hashCode+"&"+qresType+"&"+qsingleName+"&"+qresPhone+"&"+qresEmail+"&"+sortType+"&"+sortDir+"&"+selJurisdiction+"&"+selDept+"&"+selWGroup;document.location.href=B}else{if($("hdnPage").value=="resource"){var B="SearchResource2.aspx?&"+hashCode+"&"+qsearch+"&"+qresType+"&"+qsingleName+"&"+qresPhone+"&"+qresEmail+"&"+sortType+"&"+sortDir+"&"+qisprox+"&"+qlocData+"&"+qfirstName+"&"+qmidName+"&"+qlastName;document.location.href=B}else{if($("hdnPage").value=="create"){var B="CreateResource.aspx";document.location.href=B}else{if($("hdnPage").value=="search"){var A="searchData="+$("hdnsearchData").value;if($("hdnsearchData").value!=""){var B="../../Search/UI/SearchResults.aspx?"+A;document.location.href=B}else{history.back()}}else{}}}}}else{if($("hdnPage").value=="DSearch"){history.back()}else{if($("hdnPage").value=="create"){var B="CreateResource.aspx";document.location.href=B}else{if($("hdnPage").value=="search"){var A="searchData="+$("hdnsearchData").value;var B="../../Search/UI/SearchResults.aspx?"+A;document.location.href=B}else{history.go(-1)}}}}return false}function LoadQstrings(){QueryString(location.search.substring(1,location.search.length));$("hdnhashCode").value=GetQuerystring("HashCode");$("hdnPage").value=GetQuerystring("page");$("hdnsearchData").value=GetQuerystring("searchData");$("hdnperSearch").value=GetQuerystring("perSearch");$("hdnlocData").value=encodeURIComponent(GetQuerystring("locData"));$("hdnisprox").value=GetQuerystring("isproximity");$("hdnSearchResourceType").value=GetQuerystring("SearchResourceType");$("hdnsingleName").value=GetQuerystring("singleName");$("hdnresFirstName").value=GetQuerystring("firstName");$("hdnresMidName").value=GetQuerystring("midName");$("hdnresLastName").value=GetQuerystring("lastName");$("hdnresPhone").value=GetQuerystring("resPhone");$("hdnresEmail").value=GetQuerystring("resEmail");$("hdnsortType").value=GetQuerystring("sortType");$("hdnsortDir").value=GetQuerystring("sortDir");$("hdnselJurisdiction").value=GetQuerystring("selJurisdiction");$("hdnselDept").value=GetQuerystring("selDept");$("hdnselWGroup").value=GetQuerystring("selWGroup")}function CheckFlexNotesCount(C,A){if(C){var B=generateDataArray(C);if(B.length!=0){if(document.getElementById("lnkAddFlexNotes")){HideControls("trFlexNotes,|trFlexNotesSpace1,|trFlexNotesSpace2,|trFlexNotesSpace3,")}else{if(document.getElementById("trAddFlexNotesLink")){HideControls("trAddFlexNotesLink,")}}}else{if(document.getElementById("lnkAddFlexNotes")){HideControls("trFlexNotes,none|trFlexNotesSpace1,none|trFlexNotesSpace2,none|trFlexNotesSpace3,none")}else{if(document.getElementById("trAddFlexNotesLink")){HideControls("trAddFlexNotesLink,none")}}}if(A>B.length){if(document.getElementById("lnkAddFlexNotes")){HideControls("lnkAddFlexNotes,")}else{if(document.getElementById("trAddFlexNotesLink")){HideControls("trAddFlexNotesLink,")}}}else{if(document.getElementById("lnkAddFlexNotes")){HideControls("lnkAddFlexNotes,none")}else{if(document.getElementById("trAddFlexNotesLink")){HideControls("trAddFlexNotesLink,none")}}}}else{if(A>0){if(document.getElementById("lnkAddFlexNotes")){HideControls("lnkAddFlexNotes,|trFlexNotes,|trFlexNotesSpace1,|trFlexNotesSpace2,|trFlexNotesSpace3,")}else{if(document.getElementById("AddFlexNotesLink")){HideControls("AddFlexNotesLink,")}else{if(document.getElementById("trAddFlexNotes")){HideControls("trAddFlexNotes,")}}}}else{if(document.getElementById("lnkAddFlexNotes")){HideControls("lnkAddFlexNotes,none|trFlexNotes,none|trFlexNotesSpace1,none|trFlexNotesSpace2,none|trFlexNotesSpace3,none")}else{if(document.getElementById("AddFlexNotesLink")){HideControls("AddFlexNotesLink,none")}else{if(document.getElementById("trAddFlexNotes")){HideControls("trAddFlexNotes,none")}}}}}}function setParticipantAutoValidateIndicator(A){_isParticipantAutoValidateEnabled=A}function participantAutoValidateProcessing(){var B=(event.srcElement)?event.srcElement.id:"undefined";var A;if(B!="undefined"){A=document.getElementById(B);var C=A.parentElement.parentElement.nameId;if((C<0)&&(A.value!=DEFAULTRESNAME)){searchResources()}}}function AdditionalFlexNotePopup(E,A){var D=document.getElementById(E).value;var C=document.getElementById(A).value;var B=ctl00_MotoPageHolder_fnResFlexNotesControl;B.OpenAddFlexNotesPopup(D,"RESOURCE",C,"ctl00_MotoPageHolder")}function ResourceManagementStartup(D,C,A){var B=document.getElementById(C).value;_isCallingModuleResourceManagement=true;loadResourceType(D,B,A);populateAttachmentsTable();__Page.SetDataChanged(false)}function openResourceManagement(){var A=document.getElementById("drpdnlResourceType").value;if(A!=null&&A!="NOSELECT"){window.location.href="ResourceManagement.aspx?page=create&type="+A}else{Alert(PleaseSelectResourceType);isResourceSelected=false}return false}function loadResourceType(E,D,A){_ResourceContainer=document.getElementById(E);if(document.getElementById("ctl00_MotoPageHolder_hdnCCFlag").value=="true"){CCFlag=document.getElementById("ctl00_MotoPageHolder_hdnCCFlag").value;name=document.getElementById("ctl00_MotoPageHolder_hdnName").value}_ResourceMessagingControl=A;loadResourceTypeResponseHandler("RESMANAGEMENT");QueryString(location.search.substring(1,location.search.length));var B=GetQuerystring("SaveMessage");if(B=="Display"){var C="The resource was successfully saved.";_ResourceMessagingControl.ShowMessage(C,true)}}function loadParticipantResource(D,B,A,C){_ResourceContainer=document.getElementById(D);_ResourceFlexNoteContainer=document.getElementById(B);_ResourceMessagingControl=A;_ParticipantResourceArray=C;loadResourceTypeResponseHandler("SRMANAGEMENT_ENTRY")}function loadNewParticipantResource(G,B,A,D,F,C){_ResourceContainer=document.getElementById(G);_ResourceFlexNoteContainer=document.getElementById(B);_ResourceMessagingControl=A;isResourceSelected=true;var E=AjaxManager.GetRequest();E.AddParam("userAction","CreateResource");E.AddParam("resourceCode",D);if(F&&C){E.AddParam("participantCode",F);E.AddParam("srTypeCode",C)}E.Async=false;E.SetAction("loadResource");AjaxManager.SubmitRequest(E,loadResourceTypeResponseHandler)}function loadResourceTypeResponseHandler(F){var P;var C;var D;var G;var R;var K;var Q;var B;var M;var L;var H;var O;var J;var N="";var E;var A;if(F=="SRMANAGEMENT_ENTRY"){P="SUCCESS";C=_ParticipantResourceArray[0][0];D=_ParticipantResourceArray[0][1];G=_ParticipantResourceArray[0][3]["resourceDataAccess"];R=_ParticipantResourceArray[1];K=_ParticipantResourceArray[2];Q=_ParticipantResourceArray[3];B=_ParticipantResourceArray[4];M=_ParticipantResourceArray[0][4];H=_ParticipantResourceArray[0][8];L=packageParticipantResourceNames(C,_ParticipantResourceArray[0]);O=packageParticipantFlexNoteData(C,_ParticipantResourceArray[0]);J=_ParticipantResourceArray[0][17]}else{if(F=="RESMANAGEMENT"){P="SUCCESS";C=document.getElementById("hdnResourceID").value;D=document.getElementById("hdnResourceTypeCode").value;G=document.getElementById("hdnDataAccess").value;dataAccess_Update_DisregardAllowUpdateInd=document.getElementById("hdnUpdateDataAccess").value;R=document.getElementById("hdnDefaultCountryPhoneFormat").value;K=document.getElementById("hdnDefaultCountryZipFormat").value;Q=document.getElementById("hdnPrefixList").value;B=document.getElementById("hdnSuffixList").value;M=document.getElementById("hdnPersonNameInd").value;L=document.getElementById("hdnExistingNames").value;H=document.getElementById("hdnAvailableNameTypes").value;O=document.getElementById("hdnFlexNoteData").value;J=document.getElementById("hdnFlexCount").value;N=document.getElementById("hdnAllowUpdateInd").value;E="";A=document.getElementById("hdnAllowTransferInd").value}else{P=F.GetParam("loadResult");C=F.GetParam("resourceID");D=F.GetParam("resourceCode");G=F.GetParam("dataAccess");dataAccess_Update_DisregardAllowUpdateInd=F.GetParam("DataAccess_Update_DisregardAllowUpdateInd");R=F.GetParam("phoneRule");K=F.GetParam("zoneRule");Q=F.GetParam("prefixList");B=F.GetParam("suffixList");M=F.GetParam("personNameInd");L=F.GetParam("existingNames");H=F.GetParam("availableNameTypes");O=F.GetParam("FlexNoteData");J=F.GetParam("FlexNoteCount");N=F.GetParam("allowUpdt");E=F.GetParam("participantAutoValidateInd");A=F.GetParam("allowTransferIndicator")}}if(P=="SUCCESS"){var C=C;var D=D;_ResourceDataAccess=G;_phoneRule=R;_zoneRule=K;_prefixList=Q;_suffixList=B;_flexNoteCount=J;_flexNotedata=O;if(F!="RESMANAGEMENT"){ClearFlexNoteContainer(_ResourceFlexNoteContainer);ConfigureResourceFlexNoteSettings(_ResourceFlexNoteContainer,_ResourceMessagingControl,"LoadFlexNotesCMD",D,C,_ResourceDataAccess)}_PersonNameInd=M;if((_PersonNameInd=="N")||(_ResourceDataAccess=="READONLY")){_useMultiFieldName=false}else{_useMultiFieldName=true}if(E=="Y"){setParticipantAutoValidateIndicator(true)}else{if(E=="N"){setParticipantAutoValidateIndicator(false)}}var L=generateDataArray(L);_availableNameTypes=generateDataArray(H);addNames(L)}else{Alert("Retrieval of the Selected Resource Type Failed: "+F.GetParam("loadMessage"))}if(F!="RESMANAGEMENT"){var I=generateDataArray(O);if(I.length>0){loadFlexNoteRows(I,_ResourceFlexNoteContainer.id,_ResourceMessagingControl,_ResourceDataAccess,_phoneRule,_zoneRule)}}CheckFlexNotesCount(O,J)}function generateDataArray(C){if(C!=undefined&&C!=null&&C!="AJAXNULL"&&Trim(C).length!=0){var A=C.split("[rb]");for(var B=0;B<A.length;B++){A[B]=A[B].split("[fb]")}return A}else{return new Array()}}function cancelCreateResource(){var A=true;if(__Page.IsDataChanged()){A=Confirm(UNSAVECHANGESNAVIGATION)}if(A){__Page.SetDataChanged(false);window.location.reload(true)}return false}function cancelExistingResource(){}function addNames(C){var B=sortResourceNames(C);C=B;removeResourceNames(C.length);if(C!=null&&C.length>0){for(var A=0;A<C.length;A++){if(A+1==C.length){addNameType(C[A],true,false,C.length,A)}else{addNameType(C[A],false,false,C.length,A)}}}}function sortResourceNames(F){var C=new Array(F.length);for(var D=0;D<F.length;D++){C[D]=F[D].slice(0)}var B=new Array(F.length);var E=0;for(var D=0;D<B.length;D++){B[D]="N"}for(var A=0;A<C.length;A++){for(var H=0;H<F.length;H++){if(A==0){if(F[H][10]=="Y"){C[A]=F[H];E++;B[H]="Y";break}}else{if(F[H][9]=="Y"&&B[H]!="Y"){C[A]=F[H];E++;B[H]="Y";break}}}}for(var G=E;G<C.length;G++){for(var H=0;H<F.length;H++){if(F[H][9]=="N"&&B[H]!="Y"){C[G]=F[H];B[H]="Y";break}}}return C}function removeResourceNames(A){for(var B=_ResourceContainer.rows.length;B>0;B--){_ResourceContainer.deleteRow(B-1)}if(_useMultiFieldName==true){addNameHeader(A)}}function clearAllResourceNames(){var H=_ResourceContainer.rows.length;for(var A=_useMultiFieldName==true?1:0;A<H;A++){var E=_ResourceContainer.rows[A];var G;var B;var D=new Array();G=E.getElementsByTagName("td");for(var C=0;C<G.length;C++){cellid=G[C].getAttribute("id");if(cellid=="namecell"){inputNameFields=G[C].getElementsByTagName("input");selectNameFields=G[C].getElementsByTagName("select");for(var F=0;F<inputNameFields.length;F++){inputNameFields[F].value=""}for(var F=0;F<selectNameFields.length;F++){if(selectNameFields[F].getAttribute("id").substring(0,2)=="nf"){selectNameFields[F].value=""}}}}}}function buildNameString(A){var C="";for(var B=3;B<=7;B++){C=((A[B]!=null)&&(A[B].length>0))?(C.length>0?C+" "+A[B]:A[B]):C}return C}function addNameHeader(A){var B=new Object();B.nameId="header";B.id="header";B.nameType="Type";B.name="Name";B.namePrefix="Prefix";B.nameFirst="First";B.nameMiddle="Middle";B.nameLast="Last";B.nameSuffix="Suffix";CreateNameRow(B,false,A,-1)}function addNameType(B,D,F,A,E){var C=new Object();if(B!=null){C.nameId=B[0];C.id=B[1];C.nameTypeDescription=B[2];C.requiredInd=B[9];C.defaultInd=B[10];C.versionId=B[8];C.enableAddAnotherOption=D;C.exists="Y";if(_useMultiFieldName==true){C.namePrefix=B[3];C.nameFirst=B[4];C.nameMiddle=B[5];C.nameLast=B[6];C.nameSuffix=B[7]}else{if(_PersonNameInd=="N"){C.nameComplete=B[3]}else{C.nameComplete=buildNameString(B)}}}else{C.nameId="-1";C.id="newname";C.nameTypeDescription="";C.requiredInd="N";C.defaultInd="N";C.versionId="1";C.enableAddAnotherOption=D;C.exists="N";if(_useMultiFieldName==true){C.namePrefix="";C.nameFirst="";C.nameMiddle="";C.nameLast="";C.nameSuffix=""}else{C.nameComplete=""}}CreateNameRow(C,F,A,E)}function CreateAddNameLinkRow(){if(!elementExists("addLink")){var C=_ResourceContainer.rows.length;var A=_ResourceContainer.insertRow(C);A.id="*AddNameLink*";A.style.width="100%";CreateNameCell1(A,false);var B=A.insertCell(A.cells.length);B.style.textAlign="left";B.colSpan=3;B.style.wrap="false";B.style.height="17px";B.innerHTML+="<a id='addLink' class='fsHistoryHelp' href=\"#\" onclick=\"javascript:addResourceName("+_ResourceContainer.rows.length+');">'+AddAnotherLabel+"</a>"}}function DeleteAddNameLinkRow(){if(elementExists("addLink")){var A=document.getElementById("addLink").parentNode;var C=A.parentNode;var B=C.parentNode;B.removeChild(C)}}function CreateNameRow(A,F,C,E){var H=_ResourceContainer.rows.length;var D=_ResourceContainer.insertRow(H);D.style.border="none";D.style.width="100%";D.id=A.id;D.nameId=A.nameId;D.nameDesc=A.nameTypeDescription;D.versionId=A.versionId;D.requiredInd=A.requiredInd;D.defaultInd=A.defaultInd;D.update="N";if(F){CreateNameCell1(D,true)}else{CreateNameCell1(D,false)}if(A.id=="header"){if(!_isCallingModuleCitizenWeb||(C>1)||!_useMultiFieldName){CreateHeaderCell(D,A.nameType)}CreateHeaderCell(D,A.namePrefix);CreateHeaderCell(D,A.nameFirst);CreateHeaderCell(D,A.nameMiddle);CreateHeaderCell(D,A.nameLast);CreateHeaderCell(D,A.nameSuffix);CreateHeaderCell(D,null)}else{if(!_isCallingModuleCitizenWeb||(C>1)||!_useMultiFieldName){CreateNameCell2(H,D,A)}if(_ResourceDataAccess=="READONLY"){var G=D.insertCell(D.cells.length);G.style.textAlign="left";G.style.wrap="false";G.className="tdFormField";G.style.width="400px";G.id="namecell";var B=document.createElement("SPAN");B.className="fsLabel";B.innerHTML=A.nameComplete;G.appendChild(B)}else{if(_useMultiFieldName){CreateNameCell3(H,D,A);CreateNameCell4(H,D,A,C,E);CreateNameCell5(H,D,A);CreateNameCell6(H,D,A,C,E);CreateNameCell7(H,D,A)}else{CreateSingleNameCell(H,D,A,C,E)}if(!_isCallingModuleCitizenWeb){CreateNameCell8(H,D,A)}}}}function CreateNameCell1(B,C){var D=B.insertCell(B.cells.length);D.className="tdFormLabel";D.style.wrap="false";D.style.borderWidth="0px";if(C==true){var A=document.createElement("SPAN");A.id="lblName";if(_ResourceDataAccess=="READONLY"){A.innerHTML=""}else{A.innerHTML="* "}A.innerHTML+=document.getElementById("hdnResourceNameTableLabel").value+":";A.className="uiFormViewLabel fsLabel";D.appendChild(A)}}function CreateHeaderCell(B,D){var C=B.insertCell(B.cells.length);C.style.textAlign="left";C.style.fontStyle="italic";C.style.fontSize="8pt";C.style.wrap="false";C.style.height="17px";if(D!=null){var A=document.createElement("SPAN");C.appendChild(A);A.innerHTML=D;A.id="header"}}function CreateNameCell2(G,E,D){var F=E.insertCell(E.cells.length);F.style.paddingRight="5px";F.style.wrap="false";F.id="c2_"+D.id;F.className="tdFormField";if(D.id=="newname"){var B=document.createElement("SELECT");B.id="selectNameType_"+E.id;B.rowId=E.id;B.className="fsLabel";B.onchange=new Function("selectNameType()");B.options[0]=new Option("Please Select...","NOTSELECTED");for(var A=0;A<_availableNameTypes.length;A++){if(!elementExists(_availableNameTypes[A][0])){B.options[B.options.length]=new Option(_availableNameTypes[A][1],_availableNameTypes[A][0])}}F.appendChild(B);B.EmptyMessage="A Name Type must be selected";B.InvalidMessage="A Name Type must be selected";_ResourceMessagingControl.AddControls(new Controls("","selectNameType_"+E.id,ValidateNameType,true))}else{var C=document.createElement("SPAN");C.className="fsLabel";C.id="name_label_"+E.id;if(D.requiredInd=="Y"){C.innerHTML="* "}C.innerHTML+=D.nameTypeDescription;if(_ResourceDataAccess=="READONLY"){C.innerHTML+=":"}F.appendChild(C)}}function CreateSingleNameCell(G,D,C,B,E){var F=D.insertCell(D.cells.length);F.style.textAlign="left";F.style.wrap="false";F.style.height="17px";F.style.width="300px";F.id="namecell";F.className="tdFormField";var A;A=document.createElement("INPUT");A.type="TEXT";A.id="nf_0_"+D.id;A.value=C.nameComplete;A.style.width="300px";if(_isParticipantAutoValidateEnabled==true){A.onchange=new Function("setResourceNameUpdateFlag('"+A.id+"'); participantAutoValidateProcessing();")}else{A.onchange=new Function("setResourceNameUpdateFlag('"+A.id+"')")}if((isPartRequired||_isCallingModuleCitizenWeb||_isCallingModuleResourceManagement)&&((B==1)||(E==0)||(C.defaultInd=="Y")||(C.requiredInd=="Y"))){A.EmptyMessage="The "+C.nameTypeDescription+" field cannot be empty";A.InvalidMessage="The "+C.nameTypeDescription+" field is invalid";_ResourceMessagingControl.AddControls(new Controls("","nf_0_"+D.id,ValidateNameField,true))}else{setResourceNameUpdateFlagByRow(D)}F.appendChild(A)}function CreateNameCell3(E,C,B){var D=C.insertCell(C.cells.length);D.style.textAlign="left";D.style.wrap="false";D.style.height="17px";D.id="namecell";var A;A=document.createElement("SELECT");A.id="nf_1";A.EmptyMessage="Value cannot be empty";A.InvalidMessage="Invalid data in list items";A.className="tdFormField";LoadListItems(A,_prefixList,B.namePrefix);A.onchange=new Function("setResourceNameUpdateFlag('"+A.id+"')");D.appendChild(A)}function CreateNameCell4(G,D,C,B,E){var F=D.insertCell(D.cells.length);F.style.textAlign="left";F.style.wrap="false";F.style.height="17px";F.style.width="100px";F.id="namecell";F.className="tdFormField";var A;A=document.createElement("INPUT");A.className="fsLabel";A.type="TEXT";A.id="nf_2_"+D.id;A.value=C.nameFirst;A.style.width="100px";A.onchange=new Function("setResourceNameUpdateFlag('"+A.id+"')");if((isPartRequired||_isCallingModuleCitizenWeb||_isCallingModuleResourceManagement)&&((B==1)||(E==0)||(C.defaultInd=="Y")||(C.requiredInd=="Y"))){A.EmptyMessage="The (First) Name field cannot be empty";A.InvalidMessage="The (First) Name field is invalid";_ResourceMessagingControl.AddControls(new Controls("","nf_2_"+D.id,ValidateNameField,true))}else{setResourceNameUpdateFlagByRow(D)}F.appendChild(A)}function CreateNameCell5(E,C,B){var D=C.insertCell(C.cells.length);D.style.textAlign="left";D.style.wrap="false";D.style.height="17px";D.style.width="100px";D.id="namecell";D.className="tdFormField";var A;A=document.createElement("INPUT");A.className="fsLabel";A.type="TEXT";A.id="nf_3";A.value=B.nameMiddle;A.style.width="100px";A.onchange=new Function("setResourceNameUpdateFlag('"+A.id+"')");D.appendChild(A)}function CreateNameCell6(G,D,C,B,E){var F=D.insertCell(D.cells.length);F.style.textAlign="left";F.style.wrap="false";F.style.height="17px";F.style.width="100px";F.id="namecell";F.className="tdFormField";var A;A=document.createElement("INPUT");A.className="fsLabel";A.type="TEXT";A.id="nf_4_"+D.id;A.value=C.nameLast;A.style.width="100px";if(_isParticipantAutoValidateEnabled==true){A.onchange=new Function("setResourceNameUpdateFlag('"+A.id+"'); participantAutoValidateProcessing();")}else{A.onchange=new Function("setResourceNameUpdateFlag('"+A.id+"')")}if((isPartRequired||_isCallingModuleCitizenWeb||_isCallingModuleResourceManagement)&&((B==1)||(E==0)||(C.defaultInd=="Y")||(C.requiredInd=="Y"))){A.EmptyMessage="The (Last) Name field cannot be empty";A.InvalidMessage="The (Last) Name field is invalid";_ResourceMessagingControl.AddControls(new Controls("","nf_4_"+D.id,ValidateNameField,true))}else{setResourceNameUpdateFlagByRow(D)}F.appendChild(A)}function CreateNameCell7(E,C,B){var D=C.insertCell(C.cells.length);D.style.textAlign="left";D.style.wrap="false";D.style.height="17px";D.id="namecell";var A;A=document.createElement("SELECT");A.id="nf_5";A.EmptyMessage="Value cannot be empty";A.InvalidMessage="Invalid data in list items";A.className="tdFormField";LoadListItems(A,_suffixList,B.nameSuffix);A.onchange=new Function("setResourceNameUpdateFlag('"+A.id+"')");D.appendChild(A)}function CreateNameCell8(D,B,A){var C=B.insertCell(B.cells.length);C.style.textAlign="left";C.style.wrap="false";C.style.height="17px";C.rowid=B.id;C.id="link1_"+B.id;if(A.requiredInd=="N"){C.innerHTML+="<a id='remove_"+B.id+"' + class='fsHistoryHelp' href=\"#\" style='margin-left:5px' onclick=\"javascript:removeResourceName('"+B.id+"');\">"+RemoveLabel+"</a>"}if(_useMultiFieldName==false){D++}if(A.enableAddAnotherOption&&isMoreResourceNames(D)){CreateAddNameLinkRow()}else{DeleteAddNameLinkRow()}}function elementExists(A){return document.getElementById(A)!=null?true:false}function selectNameType(){try{__Page.SetDataChanged(true)}catch(E){}var H=(event.srcElement)?event.srcElement.id:"undefined";if(H!="undefined"){var D=document.getElementById(H);var B=D.selectedIndex;var I=document.getElementById(D.rowId);var F=_ResourceContainer.rows.length-1;var C=document.getElementById("link1_"+D.rowId);if(D.options[B].value=="NOTSELECTED"){I.id="newname";I.nameDesc="";if(elementExists("remove_"+D.rowId)){var G=document.getElementById("remove_"+D.rowId).parentNode;G.innerHTML="<a id='remove_"+I.id+"' + class='fsHistoryHelp' href=\"#\" style='margin-left:5px' onclick=\"javascript:removeResourceName('"+I.id+"');\">"+RemoveLabel+"</a>"}I.requiredInd="N";selectedNameTypeDescription=D.options[B].value;C.id="link1_newname"}else{I.id=D.options[B].value;if(elementExists("remove_"+D.rowId)){var G=document.getElementById("remove_"+D.rowId).parentNode;G.innerHTML="<a id='remove_"+I.id+"' + class='fsHistoryHelp' href=\"#\" style='margin-left:5px' onclick=\"javascript:removeResourceName('"+I.id+"');\">"+RemoveLabel+"</a>"}if(isMoreResourceNames(F)){CreateAddNameLinkRow()}else{DeleteAddNameLinkRow()}C.id="link1_"+D.options[B].value;for(var A=0;A<_availableNameTypes.length;A++){if(I.id==_availableNameTypes[A][0]){I.requiredInd=_availableNameTypes[A][2];selectedNameTypeDescription=_availableNameTypes[A][1];I.nameDesc=selectedNameTypeDescription;break}}}D.rowId=I.id}else{Alert("error in SelectNameType()")}}function removeAddAnotherLink(){}function setResourceNameUpdateFlag(B){try{__Page.SetDataChanged(true)}catch(C){}var A=document.getElementById(B);if(window.ActiveXObject){A.parentElement.parentElement.update="Y"}else{A.parentNode.parentNode.update="Y"}convertUpperCase(A)}function setResourceNameUpdateFlagByRow(A){A.update="Y";try{__Page.SetDataChanged(true)}catch(B){}}function isMoreResourceNames(A){return _availableNameTypes.length>A?true:false}function removeResourceName(H){var F=document.getElementById(H).parentNode;var G=document.getElementById(H);if(F.rows.length>1){DeleteAddNameLinkRow();if(F.rows[F.rows.length-1].id==G.id){selectedNameTypeDescription="NOTSELECTED";_ResourceMessagingControl.RemoveControls("selectNameType_"+G.id)}if(elementExists("selectNameType")){var C=document.getElementById("selectNameType");var E=C.parentNode;var D=C.options[C.selectedIndex].value;var B=document.createElement("SELECT");B.id="selectNameType"+G.id;B.rowId=C.rowId;B.onchange=new Function("selectNameType()");B.options[0]=new Option("Please Select...","NOTSELECTED");for(var A=0;A<_availableNameTypes.length;A++){if(!elementExists(_availableNameTypes[A][0])||(_availableNameTypes[A][0]==G.id)||(_availableNameTypes[A][0]==D)){B.options[B.options.length]=new Option(_availableNameTypes[A][1],_availableNameTypes[A][0]);if(_availableNameTypes[A][0]==D){B.selectedIndex=B.options.length-1}}}E.removeChild(C);E.appendChild(B)}CreateAddNameLinkRow()}else{alert("Cannot delete the resource name, every resource must have a name");return false}_ResourceMessagingControl.RemoveControls("nf_2_"+G.id);_ResourceMessagingControl.RemoveControls("nf_4_"+G.id);F.removeChild(G)}function addResourceName(C){DeleteAddNameLinkRow();if(selectedNameTypeDescription!="NOTSELECTED"){var D=document.getElementById("selectNameType_newname");var A=D.parentNode;A.removeChild(D);var B=document.createElement("SPAN");B.className="tdFormLabel fsLabel";B.innerHTML=selectedNameTypeDescription;A.appendChild(B)}addNameType(null,false,false,C,C)}function removeNameType(){}function clearResource(){}function getUpdatedResourceNames(){var D="";switch(_ResourceDataAccess){case"READWRITE":var H=_ResourceContainer.rows.length;for(var B=_useMultiFieldName==true?1:0;B<H;B++){var I=_ResourceContainer.rows[B];if(I.id=="*AddNameLink*"){break}if(I.update=="Y"||(document.getElementById("ctl00_MotoPageHolder_hdnCCFlag")!=null&&document.getElementById("ctl00_MotoPageHolder_hdnCCFlag").value=="true"&&document.getElementById("hdnResourceID")!=null&&document.getElementById("hdnResourceID").value<0)){var E=I.nameId+"[afd]"+I.id;var J;var A;var G=new Array();J=I.getElementsByTagName("td");for(var F=0;F<J.length;F++){cellid=J[F].getAttribute("id");if(cellid=="namecell"){inputNameFields=J[F].getElementsByTagName("input");selectNameFields=J[F].getElementsByTagName("select");for(var C=0;C<inputNameFields.length;C++){G[G.length]=inputNameFields[C]}for(var C=0;C<selectNameFields.length;C++){if(selectNameFields[C].getAttribute("id").substring(0,2)=="nf"){G[G.length]=selectNameFields[C]}}}}for(var C=0;C<G.length;C++){E=E.length>0?E+"[afd]"+G[C].value:G[C].value}if(_useMultiFieldName==false){E=E+"[afd][afd][afd][afd]"}D=(D.length<1)?E:D+"[ard]"+E;D=D+"[afd]"+I.nameDesc+"[afd]"+I.versionId+"[afd]"+I.requiredInd+"[afd]"+I.defaultInd}}break}return D}function getAllResourceNames(){var D="";switch(_ResourceDataAccess){case"READWRITE":var H=_ResourceContainer.rows.length;for(var B=_useMultiFieldName==true?1:0;B<H;B++){var I=_ResourceContainer.rows[B];if(I.id=="*AddNameLink*"){break}var E=I.nameId+"[afd]"+I.id;var J;var A;var G=new Array();J=I.getElementsByTagName("td");for(var F=0;F<J.length;F++){cellid=J[F].getAttribute("id");if(cellid=="namecell"){inputNameFields=J[F].getElementsByTagName("input");selectNameFields=J[F].getElementsByTagName("select");for(var C=0;C<inputNameFields.length;C++){G[G.length]=inputNameFields[C]}for(var C=0;C<selectNameFields.length;C++){if(selectNameFields[C].getAttribute("id").substring(0,2)=="nf"){G[G.length]=selectNameFields[C]}}}}for(var C=0;C<G.length;C++){E=E.length>0?E+"[afd]"+G[C].value:G[C].value}if(_useMultiFieldName==false){E=E+"[afd][afd][afd][afd]"}D=(D.length<1)?E:D+"[ard]"+E;D=D+"[afd]"+I.nameDesc+"[afd]"+I.versionId+"[afd]"+I.requiredInd+"[afd]"+I.defaultInd}break}return D}function getResourceStartDate(){var A=document.getElementById("sdStartDate_tbxSmartDate").value;return A}function getResourceStopDate(){if(document.getElementById("hdnlnkAddFlexNotes").value=="N"){var A=document.getElementById("stopDateROEdit_tbxSmartDate").value}else{var A=document.getElementById("sdStopDate_tbxSmartDate").value}return A}function saveResource(J){if(document.getElementById("hdnLblEditResource").value==document.getElementById("lblPageHeader").innerHTML){if(!__Page.IsDataChanged()){Alert(NOCHANGESTOSAVE);return false}}_ResourceMessagingControl.RemoveAllErrors();onlySave=J;if(_ResourceMessagingControl.Validate()){return false}var A=document.getElementById("hdnResourceID").value;var I=document.getElementById("hdnResourceTypeCode").value;var K=document.getElementById("lblResourceType").innerHTML;var F=document.getElementById("hdnOwningGroupText").value;var M=document.getElementById("hdnOwningGroupCode").value;var D=getResourceStartDate();var B=getResourceStopDate();var C=AjaxManager.GetRequest();C.SetAction("SaveResource");var H=getUpdatedResourceNames();var G=ctl00_MotoPageHolder_fnResFlexNotesControl;var E=G.GetAnswers();C.AddParam("resourceID",A);C.AddParam("hdnResourceTypeCode",I);C.AddParam("resourceTypeDescription",K);C.AddParam("resourceOwnerCode",M);C.AddParam("resourceOwnerDescription",F);C.AddParam("startDate",D);C.AddParam("stopDate",B);C.AddParam("nameData",H);C.AddParam("flexNoteData",E);var L="";if(document.getElementById("hdnlnkAddFlexNotes").value=="N"){L=ctl00_MotoPageHolder_LEC.getData()}else{if(ctl00_MotoPageHolder_LEC.validateLECData()){L=ctl00_MotoPageHolder_LEC.getData()}else{return false}}C.AddParam("lecData",L);if(isAttachmentsChanged){C.AddParam("resAttachments",getAttachmentsTabChanges())}C.Async=true;AjaxManager.SubmitRequest(C,SaveResourceCallback);return false}function SaveResourceCallback(J){var D=J.GetParam("SaveMessage");if(J.GetParam("SaveResult")=="SUCCESS"){if(onlySave=="save"){var C=J.GetParam("NewID");if(C!=null&&Trim(C)!=""){__Page.SetDataChanged(false);var I="id="+C;var B="page="+$("hdnPage").value;var H="searchData="+$("hdnsearchData").value;qsearch="perSearch="+$("hdnperSearch").value;qlocData="locData="+$("hdnlocData").value;qisprox="isproximity="+$("hdnisprox").value;qresType="SearchResourceType="+$("hdnSearchResourceType").value;qsingleName="singleName="+$("hdnsingleName").value;qFirstName="firstName="+$("hdnresFirstName").value;qMidName="midName="+$("hdnresMidName").value;qLastName="lastName="+$("hdnresLastName").value;qresPhone="resPhone="+$("hdnresPhone").value;qresEmail="resEmail="+$("hdnresEmail").value;hashCode="HashCode="+$("hdnhashCode").value;var F="sortType="+$("hdnsortType").value;var E="sortDir="+$("hdnsortDir").value;var G="ResourceManagement.aspx?"+B+"&"+hashCode+"&"+I+"&"+qsearch+"&"+qresType+"&"+qsingleName+"&"+qresPhone+"&"+qresEmail+"&SaveMessage=Display&"+F+"&"+E+"&"+qisprox+"&"+qlocData+"&"+H+"&"+qFirstName+"&"+qMidName+"&"+qLastName;if(window.location.href.toLowerCase().indexOf("hidetemplate=true")>-1){if(window.location.href.toLowerCase().indexOf("sourceapp=cc")>-1){G=G+"&hideTemplate=true&sourceapp=CC"}else{G=G+"&hideTemplate=true"}}window.location.href=G}}else{__Page.SetDataChanged(false);var A=document.getElementById("hdnResourceTypeCode").value;var B="page="+$("hdnPage").value;var G="ResourceManagement.aspx?type="+A+"&SaveMessage=Display&"+B;window.location.href=G}}else{_ResourceMessagingControl.ShowMessage(D,false)}}function clearAll(){var B=document.getElementsByTagName("input");for(var A=0;A<B.length;A++){if(B[A].type=="text"){B[A].value=""}}}function ValidateNameField(){var A=_ResourceMessagingControl.CurrentField;if(Trim(A.value)==""){return 1}else{return 0}}function ValidateNameType(){var A=_ResourceMessagingControl.CurrentField;if(A.value=="NOTSELECTED"){return 1}else{return 0}}function LoadListItems(C,D,E){if(D!=undefined&&D!=null){var F=D.split("[rb]");var B;for(var A=0;A<F.length;A++){B=F[A].split("[fb]");F[A]=B}C.options[0]=new Option("","");for(var A=0;A<F.length;A++){C.options[C.options.length]=new Option(F[A][1],F[A][0]);if(E==F[A][0]){C.selectedIndex=C.options.length-1}}}}function ViewManageResourceHistory(){var A="RESINST";var B=document.getElementById("hdnResourceID").value;if(B!=""){ViewHistory(A,B)}}function SaveMessage(){}function CheckUnsavedChangesResMgmt(A){if(__Page.IsDataChanged()){A.returnValue=UNSAVECHANGESNAVIGATION}}function AutoValidateResource(){if(ctl00_MotoPageHolder_LEC){ctl00_MotoPageHolder_LEC.bIsAddressDirty=true;ctl00_MotoPageHolder_LEC.validateLocationSync(ctl00_MotoPageHolder_LEC.entityType,ctl00_MotoPageHolder_LEC.entityTypeCode,ctl00_MotoPageHolder_LEC.entityId)}}function setParticipantRequired(A){isPartRequired=A}function OnResourceTypeSelected(){var D=document.getElementById("hdnResourceID").value;if(D=="-1"){var C=document.getElementById("drpdnlResourceType");var B=C.value;QueryString(location.search.substring(1,location.search.length));var A=GetQuerystring("geo_addfrommap");if(A){window.location.href="ResourceManagement.aspx?page=create&type="+B+"&geo_addfrommap="+A}else{window.location.href="ResourceManagement.aspx?page=create&type="+B}}}function ResourceFlexNotesPostLoad(){var B=document.getElementById("hdnFlexNoteData").value;var A=document.getElementById("hdnFlexCount").value;CheckFlexNotesCount(B,A)}function AddOwningGroupValue_selected(D,B,A,C){document.getElementById("Owning_Group").value=B;document.getElementById("hdnOwningGroupText").value=B;document.getElementById("hdnOwningGroupCode").value=A}function setItemLink(B,D,C,A){if(A){B="DownloadAttachmentHandler.ashx?type=res&id="+A}if(C){return("<a href='"+B+"' target='_blank'>"+D+"</a>")}else{return("<a href='"+B+"'>"+D+"</a>")}}function getAttachmentsEditColumnValue(){return("<img alt='"+attachmentsEditAlt+"' src='../../Images/Icons/Subject Writing Active_x00v848.png' style='cursor:hand;border=0'></img>")}function populateAttachmentsTable(){var G=document.getElementById("hdnAttachmentsTableXML").value;if(G){var K=getXMLDocumentObject(G);var B=K.getElementsByTagName(TAG_Attachment_Id);var O=K.getElementsByTagName(TAG_Attachment_State);var D=K.getElementsByTagName(TAG_Attachment);var F=K.getElementsByTagName(TAG_Attachment_AttachmentLink);var C=K.getElementsByTagName(TAG_Attachment_ExternalPath);var A=K.getElementsByTagName(TAG_Attachment_ExternalInd);var H=K.getElementsByTagName(TAG_Attachment_Description);var J=K.getElementsByTagName(TAG_Attachment_VersionNumber);for(var I=0;I<B.length;I++){var N=new Array();N[TAG_Attachment_Id]=B[I].firstChild.nodeValue;N[TAG_Attachment_State]=O[I].firstChild.nodeValue;var E=D[I].firstChild.data;var M=F[I].firstChild.data;N[TAG_Attachment_ExternalInd]=A[I].firstChild.nodeValue;var L=false;if(N[TAG_Attachment_ExternalInd]==Y_IND){L=true;N[TAG_Attachment]=setItemLink(M,E,L)}else{N[TAG_Attachment]=setItemLink(M,E,L,N[TAG_Attachment_Id])}N[TAG_Attachment_Name]=E;N[TAG_Attachment_ExternalPath]=C[I].firstChild.data;N[TAG_Attachment_Description]=H[I].firstChild.data;N[TAG_Attachment_VersionNumber]=J[I].firstChild.nodeValue;N[TAG_Attachment_Edit]=getAttachmentsEditColumnValue();N[TAG_Attachment_GUID]="";tblResourceAttachments.AddRow(N,false)}}}function EditAttachments(){var A=770;var E=708;var D=(screen.height/2)-(A/2)-20;var C=(screen.width/2)-(E/2);var B=window.open("ResourceAttachments.aspx","AttachmentEditor","height="+A+",width="+E+",top="+D+",left="+C+",scrollbars=Yes, help=No, resizable=No, status=No,toolbar=no,menubar=no,location=no",true)}function setAttachmentInfo(F){tblResourceAttachments.BuildTable(F);var C=document.getElementById("lblNoAttachments");var D=document.getElementById("lblAttachmentsValue");D.innerHTML="";var B=tblResourceAttachments.GetArrayData();if(B.length>0){for(var A=0;A<B.length;A++){var E=B[A];if(E[TAG_Attachment_Id]&&(E[TAG_Attachment_State]!=STATE_NEW)){D.innerHTML+="<a href='#' onclick=\"window.open('DownloadAttachmentHandler.ashx?type=res&id="+E[TAG_Attachment_Id]+"','AttachWin')\">"+E[TAG_Attachment_Name]+"</a><br/>"}else{D.innerHTML+=E[TAG_Attachment_Name]+"<br/>"}if(E[TAG_Attachment_Description]){D.innerHTML+="&nbsp;&nbsp;&nbsp;"+E[TAG_Attachment_Description]+"</br/>"}}C.style.display="none"}else{C.style.display=""}__Page.SetDataChanged(true);isAttachmentsChanged=true}function getAttachmentsTabChanges(){var A="<Data>";var C=getDeletedAttachmentsXML();var B=getChangedAttachmentsXML();A=A+C+B+"</Data>";return A}function getDeletedAttachmentsXML(){var B=document.getElementById("hdnDeletedAttachments").value;var A="<DeletedAttachments>"+B+"</DeletedAttachments>";return A}function getChangedAttachmentsXML(){var C=tblResourceAttachments.GetArrayData();var B="<ChangedAttachments>";for(var A=0;A<C.length;A++){var D=C[A];if((D[TAG_State]==STATE_CHANGED)||(D[TAG_State]==STATE_NEW)){B=B+'<ChangedAttachment state="'+D[TAG_State]+'">';if(D[TAG_State]==STATE_NEW){B=B+getNewAttachmentDataForSaveRequest(D)}else{B=B+getChangedAttachmentDataForSaveRequest(D)}B=B+"</ChangedAttachment>"}}B=B+"</ChangedAttachments>";return B}function getNewAttachmentDataForSaveRequest(C){var A="";A=A+"<ExternalInd>"+C[TAG_Attachment_ExternalInd]+"</ExternalInd>";A=A+"<TempAttachmentId>"+C[TAG_Attachment_GUID]+"</TempAttachmentId>";var B="";if(C[TAG_Attachment_ExternalInd]==Y_IND){if(C[TAG_Attachment_ExternalPath].indexOf("\\")>=0){B=C[TAG_Attachment_ExternalPath]+"\\"+C[TAG_Attachment_Name]}else{if(C[TAG_Attachment_ExternalPath].indexOf("/")>=0){B=C[TAG_Attachment_ExternalPath]+"/"+C[TAG_Attachment_Name]}}}else{B=C[TAG_Attachment_Name]}A=A+createXMLNode("AttachmentPath",B);A=A+createXMLNode("Description",C[TAG_Attachment_Description]);return A}function getChangedAttachmentDataForSaveRequest(B){var A="";A=A+"<Id>"+B[TAG_Attachment_Id]+"</Id>";A=A+createXMLNode("Description",B[TAG_Attachment_Description]);A=A+"<VersionNumber>"+B[TAG_Attachment_VersionNumber]+"</VersionNumber>";return A};
