
NRT.MySite.SavedSearch=function()
{var _linkSelected;return{getLinkSelected:function()
{return _linkSelected;},setLinkSelected:function(value)
{_linkSelected=value;},closeWindow:function()
{var DialogID=null;try
{DialogID="Dialog_"+_WinTitle_SaveSearch.replace(" ","_");_oUtility.closeLayeredPage(DialogID);}
catch(err)
{_oErrorHandler.Error('NRT.MySite.SavedSearch.closeWindow',_oErrorHandler.ERRORTYPE_JS,err);return;}},setAlertTextStyle:function(control)
{var str=null;var temp=null;var divAlertName=null;try
{str=control.id;temp=str.replace(/chkSearchAlert/,'divSearchAlertText');divAlertName=_oUtility.getElementByTagNameAndID(temp,'DIV');if(divAlertName!==null&&typeof divAlertName!=='undefined')
{if(control.checked)
{divAlertName.style.fontWeight='bold';}else{divAlertName.style.fontWeight='';}}}
catch(err)
{_oErrorHandler.Error('NRT.MySite.SavedSearch.setAlertTextStyle',_oErrorHandler.ERRORTYPE_JS,err);return;}},update:function()
{var SearchName=null;var ConsumerSearchID=null;var ConsumerID=null;var SearchXml=null;var AlertIDs=null;var status=null;var DialogID=null;try
{NRT.MySite.SavedSearch._clearMessages();SearchName=_oUtility.getElementByTagNameAndID('txtSaveSearchName','INPUT').value;if(!SearchName)
{NRT.MySite.SavedSearch._showErrorMessage(NRT.MySite.Validation.MESSAGE_SAVESEARCH_SEARCHNAME_REQUIRED);return;}else if(!NRT.MySite.Validation.Utility.validSearchName(SearchName))
{NRT.MySite.Validation.Utility.displayInvalidSaveSearchNameMessage(SearchName);return;}
ConsumerSearchID=_oUtility.getElementByTagNameAndID('hdnConsumerSearchID','INPUT').value;ConsumerID=NRT.MySite.Authentication.getConsumerID();SearchXml=MySiteProvider.GetSavedSearchXml(_WebsiteID,ConsumerSearchID).value;AlertIDs=NRT.MySite.SavedSearch._getSelectedAlertIds();status=MySiteProvider.UpdateSavedSearch(_WebsiteID,ConsumerSearchID,ConsumerID,SearchName,SearchXml,AlertIDs,true);switch(status.value)
{case 0:document.getElementById('divSaveSearchFailed').style.display='inline';document.getElementById('divSaveSearchEnter').style.display='none';break;case 1:NRT.MySite.SavedSearch.closeWindow();NRT.MySite.Authentication.fillSavedSearchDropDownList(ConsumerID);NRT.MySite.UI.showConfirmationLayeredWindow(_ConfirmationType_SavedSearches,ConsumerID);break;case 4:NRT.MySite.SavedSearch._showErrorMessage(NRT.MySite.Validation.MESSAGE_SAVESEARCH_SEARCHNAME_DUPLICATE);break;}}
catch(err)
{_oErrorHandler.Error('NRT.MySite.SavedSearch.update',_oErrorHandler.ERRORTYPE_JS,err);}},view:function()
{var iConsumerSearchID=0;var iSearchOptionID=0;var oSelectionErrMessage=null;try
{iConsumerSearchID=parseInt(NRT.MySite.Authentication.getSavedSearchID(),10);iSearchOptionID=parseInt(NRT.MySite.Authentication.getSearchOptionID(),10);if(iConsumerSearchID===0)
{oSelectionErrMessage=eval(document.getElementById('spnSelectionErrMessage'));oSelectionErrMessage.innerHTML=NRT.MySite.Validation.MESSAGE_AUTHENTICATIION_SAVEDSEARCH_NOTSELECTED;oSelectionErrMessage.style.display='inline';return;}
NRT.MySite.UI.redirectToPropertyResultsPage(iConsumerSearchID,iSearchOptionID);}
catch(err)
{_oErrorHandler.Error('NRT.MySite.SavedSearch.view',_oErrorHandler.ERRORTYPE_JS,err);}},_clearMessages:function()
{try
{document.getElementById('divSearchNameErrMessage').innerHTML='';}
catch(err)
{_oErrorHandler.Error('NRT.MySite.SavedSearch._clearMessages',_oErrorHandler.ERRORTYPE_JS,err);}},_getSelectedAlertIds:function()
{var sSelectedAlertIds='';var allInputs=null;var x=0;try
{allInputs=_oUtility.getElementsByTagNameAndID('chkSearchAlert','INPUT');for(x=0;x<allInputs.length;x+=1)
{if(allInputs[x].type==='checkbox')
{if(allInputs[x].checked===true)
{sSelectedAlertIds+=allInputs[x].value+',';}}}
return sSelectedAlertIds;}
catch(err)
{_oErrorHandler.Error('NRT.MySite.SavedSearch._getSelectedAlertIds',_oErrorHandler.ERRORTYPE_JS,err);return;}},_showErrorMessage:function(sMessage)
{var divMessage=null;try
{divMessage=document.getElementById('divSearchNameErrMessage');if(divMessage!==null&&typeof divMessage!=='undefined')
{divMessage.innerHTML=sMessage;divMessage.style.display='inline';}}
catch(err)
{_oErrorHandler.Error('NRT.MySite.SavedSearch._showErrorMessage',_oErrorHandler.ERRORTYPE_JS,err);}}};}();
NRT.MySite.SavedSearches=function()
{return{deleteSavedSearches:function()
{var arrSavedSearchesCheckBoxes=[];var sConsumerSearchIDs=null;var oHdnConsumerSearchID=null;var oHdnEnableJustListed=null;var i=0;var oStatus=null;var iConsumerID=0;var bResult=false;var iConsumerSearchID=0;var bEnableJustListed=false;var sQueryString='';try
{NRT.MySite.SavedSearches._clearMessages();arrSavedSearchesCheckBoxes=NRT.MySite.UI.getSelectedCheckBoxes('chkSavedSearch');if(arrSavedSearchesCheckBoxes!==null&&arrSavedSearchesCheckBoxes.length>0)
{for(i=0;i<arrSavedSearchesCheckBoxes.length;i+=1)
{if(sConsumerSearchIDs===null||typeof sConsumerSearchIDs==='undefined')
{sConsumerSearchIDs=arrSavedSearchesCheckBoxes[i].value+',';}else{sConsumerSearchIDs=sConsumerSearchIDs+arrSavedSearchesCheckBoxes[i].value+',';}}
oStatus=MySiteProvider.DeleteSavedSearches(_WebsiteID,sConsumerSearchIDs);if(oStatus.value===3)
{iConsumerID=NRT.MySite.Authentication.getConsumerID();bResult=MySiteProvider.HasMaxSavedSearches(_MaxSavedSearches,iConsumerID).value;if(!bResult)
{oHdnConsumerSearchID=_oUtility.getElementByTagNameAndID('hdnConsumerSearchID','INPUT');if(oHdnConsumerSearchID!==null&&oHdnConsumerSearchID!=='undefined')
{iConsumerSearchID=oHdnConsumerSearchID.value;}
oHdnEnableJustListed=_oUtility.getElementByTagNameAndID('hdnEnableJustListed','INPUT');if(oHdnEnableJustListed!==null&&oHdnEnableJustListed!=='undefined')
{bEnableJustListed=oHdnEnableJustListed.value;}
sQueryString='controlType=SaveSearch&ConsumerSearchID='+iConsumerSearchID+'&ConsumerID='+iConsumerID+'&EnableJustListed='+bEnableJustListed;_oUtility.closeLayeredPage();_oUtility.showLayeredPage(sQueryString,_WinW_SaveSearch,_WinTitle_SaveSearch,_DefFocusItemID_SaveSearch,_DefFocusItemType_SaveSearch);}
return;}}
else
{NRT.MySite.SavedSearches._showErrorMessage(NRT.MySite.Validation.MESSAGE_LIMITREACHED_SS_NONESELECTED);}}
catch(err)
{_oErrorHandler.Error('NRT.MySite.SavedSearches.deleteSavedSearches',_oErrorHandler.ERRORTYPE_JS,err);}},remove:function(consumerSearchID)
{var oStatus=null;try
{if(confirm(NRT.MySite.Validation.MESSAGE_DELETE_MY_SAVED_SEARCH))
{oStatus=MySiteProvider.DeleteSavedSearches(_WebsiteID,consumerSearchID);if(oStatus.value===3)
{NRT.MySite.Authentication.removeSavedSearchFromDropDown(consumerSearchID);NRT.MySite.UI.redirectToMySavedSearches();}}}
catch(err)
{_oErrorHandler.Error('NRT.MySite.SavedSearches.remove',_oErrorHandler.ERRORTYPE_JS,err);}},saveAlertInfo:function(searchID,consumerID,numAlerts)
{var alertFrequency=null;var emailRecipients=null;var copyToAgent=null;var nameID=null;var alertList='';var chkbox=null;var x=1;var dropDown=null;var recipients=null;var copyAgent=null;var status=null;try
{for(x=1;x<=numAlerts;x+=1)
{nameID='alert_'+searchID+'_'+x;chkbox=document.getElementById(nameID);if(chkbox!==null&&typeof chkbox!=='undefined')
{if(chkbox.checked)
{if(alertList==='')
{alertList=alertList+chkbox.value;}else{alertList=alertList+','+chkbox.value;}}}}
nameID='alertFrequency_'+searchID;dropDown=document.getElementById(nameID);if(dropDown!==null&&typeof dropDown!=='undefined')
{alertFrequency=dropDown.options[dropDown.selectedIndex].value;}
nameID='emailRecipients_'+searchID;recipients=document.getElementById(nameID);if(recipients!==null&&typeof recipients!=='undefined')
{emailRecipients=recipients.value;}
nameID='copyToAgent_'+searchID;copyAgent=document.getElementById(nameID);if(copyAgent!==null&&typeof copyAgent!=='undefined')
{copyToAgent=copyAgent.checked;}
if(NRT.MySite.SavedSearches.validateSaveAlertInfo(emailRecipients))
{status=MySiteProvider.SaveSearchAlertInfo(_WebsiteID,searchID,consumerID,alertList,alertFrequency,emailRecipients,copyToAgent);if(status.value===1)
{alert(NRT.MySite.Validation.MESSAGE_MY_ALERT_PREFERENCES_SAVED);}else{alert(NRT.MySite.Validation.MESSAGE_MY_ALERT_PREFERENCES_ERROR);}}
return;}
catch(err)
{_oErrorHandler.Error('NRT.MySite.SavedSearches.saveAlertInfo',_oErrorHandler.ERRORTYPE_JS,err);return;}},validateSaveAlertInfo:function(recipients)
{var Query='';var bReturn=true;var emails=[];var x=0;var test='';try
{Query=_oUtility.trimString(recipients);if(Query==='')
{return true;}
if(recipients.lastIndexOf(',')===Query.length-1)
{Query=Query.substring(0,Query.length-1);}
emails=Query.split(',');if(emails.length>_MaxAdditionalRecipients)
{_oUtility.showMessage(NRT.MySite.Validation.MESSAGE_EMAIL_RECIPIENTS_MAX);return;}
for(x=0;x<emails.length;x+=1)
{if(!NRT.MySite.Validation.Utility.validEmail(emails[x]))
{NRT.MySite.Validation.Utility.displayInvalidEmailMessage(emails[x]);return false;}
test=emails[x];if(test.replace(/[^@]/g,'').length>1){NRT.MySite.Validation.Utility.displayInvalidEmailMessage(emails[x]);return false;}}
return bReturn;}
catch(err)
{_oErrorHandler.Error('NRT.MySite.SavedSearches.validateSaveAlertInfo',_oErrorHandler.ERRORTYPE_JS,err);return;}},_clearMessages:function()
{try
{document.getElementById('divLimitReachedErrMessage').innerHTML='';}
catch(err)
{_oErrorHandler.Error('NRT.MySite.SavedSearches._clearMessages',_oErrorHandler.ERRORTYPE_JS,err);}},_showErrorMessage:function(sMessage)
{var divMessage=null;try
{divMessage=document.getElementById('divLimitReachedErrMessage');if(divMessage!==null&&typeof divMessage!=='undefined')
{divMessage.innerHTML=sMessage;divMessage.style.display='inline';}}
catch(err)
{_oErrorHandler.Error('NRT.MySite.SavedSearches._showErrorMessage',_oErrorHandler.ERRORTYPE_JS,err);}}};}();
NRT.MySite.SaveProperty=function()
{return{closeWindow:function()
{var DialogID=null;try
{DialogID="Dialog_"+_WinTitle_SaveProperty.replace(" ","_");_oUtility.closeLayeredPage(DialogID);}
catch(err)
{_oErrorHandler.Error('NRT.MySite.SaveProperty.closeWindow',_oErrorHandler.ERRORTYPE_JS,err);return;}},checkForDuplicate:function(consumerID,propertyID)
{var oDuplicateStatus=null;var oDeleteStatus=null;try
{oDuplicateStatus=MySiteProvider.SavedPropertyExists(_WebsiteID,consumerID,propertyID);if(oDuplicateStatus.value)
{if(confirm(NRT.MySite.Validation.MESSAGE_SAVEPROPERTY_PROPERTY_DUPLICATE))
{oDeleteStatus=MySiteProvider.DeleteSavedProperty(_WebsiteID,consumerID,propertyID);if(oDeleteStatus.value===3)
{return true;}else{_oUtility.showMessage(NRT.MySite.Validation.MESSAGE_SAVEPROPERTY_PROPERTY_DELETE_ERROR);return false;}}else{return false;}}
return true;}
catch(err)
{_oErrorHandler.Error('NRT.MySite.SaveProperty.checkForDuplicate',_oErrorHandler.ERRORTYPE_JS,err);}},process:function()
{var iConsumerID=0;var iPropertyID=0;try
{if(NRT.MySite.Authentication.validateUser())
{iConsumerID=NRT.MySite.Authentication.getConsumerID();iPropertyID=_oUtility.getElementByTagNameAndID('hdnPropertyID','INPUT').value;if(NRT.MySite.SaveProperty.checkForDuplicate(iConsumerID,iPropertyID))
{NRT.MySite.SaveProperty.show();}}}
catch(err)
{_oErrorHandler.Error('NRT.MySite.SaveProperty.process',_oErrorHandler.ERRORTYPE_JS,err);return;}},save:function()
{var iConsumerID=0;var iPropertyID=0;var sMLSNumber='';var sAddress='';var sCityNM='';var sStateCD='';var sZip='';var sAlertIDs='';var oConsumerPropID=null;try
{iConsumerID=NRT.MySite.Authentication.getConsumerID();iPropertyID=_oUtility.getElementByTagNameAndID('hdnPropertyID','INPUT').value;sMLSNumber=_oUtility.getElementByTagNameAndID('hdnMLSNumber','INPUT').value;sAddress=_oUtility.getElementByTagNameAndID('hdnAddress','INPUT').value;sCityNM=_oUtility.getElementByTagNameAndID('hdnCityNM','INPUT').value;sStateCD=_oUtility.getElementByTagNameAndID('hdnStateCD','INPUT').value;sZip=_oUtility.getElementByTagNameAndID('hdnZip','INPUT').value;sAlertIDs=NRT.MySite.SaveProperty._getSelectedAlertIds();if(sAlertIDs==='')
{sAlertIDs=0;}
oConsumerPropID=MySiteProvider.CreateSavedProperty(_WebsiteID,iConsumerID,iPropertyID,sMLSNumber,sAddress,sCityNM,sStateCD,sZip,sAlertIDs);if(oConsumerPropID!==null&&typeof oConsumerPropID!=='undefined')
{if(oConsumerPropID.value==='-1')
{document.getElementById('divSavePropertyEnter').style.display='none';document.getElementById('divSavePropertyFailed').style.display='inline';}else{NRT.MySite.SaveProperty.closeWindow();NRT.MySite.UI.showConfirmationLayeredWindow(_ConfirmationType_SavedProperties,null);}}}
catch(err)
{_oErrorHandler.Error('NRT.MySite.SaveProperty.save',_oErrorHandler.ERRORTYPE_JS,err);}},setAlertTextStyle:function(control)
{var sString='';var sTemp='';var oDivAlertName=null;try
{sString=control.id;sTemp=sString.replace(/chkPropertyAlert/,'divPropertyAlertText');oDivAlertName=_oUtility.getElementByTagNameAndID(sTemp,'DIV');if(oDivAlertName!==null&&typeof divAlertName!=='undefined')
{if(control.checked)
{oDivAlertName.style.fontWeight='bold';}else{oDivAlertName.style.fontWeight='';}}}
catch(err)
{_oErrorHandler.Error('NRT.MySite.SaveProperty.setAlertTextStyle',_oErrorHandler.ERRORTYPE_JS,err);return;}},show:function()
{var iPropertyID=0;var sPrice='';var oEncodePrice=null;var sMLSNumber='';var oEncodeMLS=null;var sAddress='';var oEncodeAddress=null;var sCityNM='';var sStateCD='';var sZip='';var iConsumerID=0;var bResult=false;var sQueryString='';try
{iPropertyID=_oUtility.getElementByTagNameAndID('hdnPropertyID','INPUT').value;sPrice=_oUtility.getElementByTagNameAndID('hdnPrice','INPUT').value;sMLSNumber=_oUtility.getElementByTagNameAndID('hdnMLSNumber','INPUT').value;sAddress=_oUtility.getElementByTagNameAndID('hdnAddress','INPUT').value;sCityNM=_oUtility.getElementByTagNameAndID('hdnCityNM','INPUT').value;sStateCD=_oUtility.getElementByTagNameAndID('hdnStateCD','INPUT').value;sZip=_oUtility.getElementByTagNameAndID('hdnZip','INPUT').value;iConsumerID=NRT.MySite.Authentication.getConsumerID();oEncodeAddress=_oUtility.encodeURL(sAddress);oEncodePrice=_oUtility.encodeURL(sPrice);oEncodeMLS=_oUtility.encodeURL(sMLSNumber);bResult=MySiteProvider.HasMaxSavedProperties(_MaxSavedProperties,iConsumerID).value;if(bResult)
{sQueryString='controlType=SavePropertyLimitReached&ConsumerID='+iConsumerID+'&PropertyID='+iPropertyID+'&MLSNumber='+oEncodeMLS+'&Address='+oEncodeAddress+'&CityNM='+sCityNM+'&StateCD='+sStateCD+'&Zip='+sZip;_oUtility.showLayeredPage(sQueryString,_WinW_SaveProperty_LimitReached,_WinTitle_SaveProperty_LimitReached,_DefFocusItemID_SaveProperty_LimitReached,_DefFocusItemType_SaveProperty_LimitReached);}else{sQueryString='controlType=SaveProperty&ConsumerID='+iConsumerID+'&PropertyID='+iPropertyID+'&Price='+oEncodePrice+'&MLSNumber='+oEncodeMLS+'&Address='+oEncodeAddress+'&CityNM='+sCityNM+'&StateCD='+sStateCD+'&Zip='+sZip;_oUtility.showLayeredPage(sQueryString,_WinW_SaveProperty,_WinTitle_SaveProperty,_DefFocusItemID_SaveProperty,_DefFocusItemType_SaveProperty);}}
catch(err)
{_oErrorHandler.Error('NRT.MySite.SaveProperty.show',_oErrorHandler.ERRORTYPE_JS,err);}},_getSelectedAlertIds:function()
{var sSelectedAlertIds='';var oAllInputs=null;var x=0;try
{oAllInputs=_oUtility.getElementsByTagNameAndID('chkPropertyAlert','INPUT');for(x=0;x<oAllInputs.length;x+=1)
{if(oAllInputs[x].type==='checkbox')
{if(oAllInputs[x].checked===true)
{sSelectedAlertIds+=oAllInputs[x].value+',';}}}
return sSelectedAlertIds;}
catch(err)
{_oErrorHandler.Error('NRT.MySite.SaveProperty._getSelectedAlertIds',_oErrorHandler.ERRORTYPE_JS,err);return;}}};}();
NRT.MySite.SavedProperties=function()
{return{remove:function(consumerPropertyID)
{var oStatus=null;try
{if(confirm(NRT.MySite.Validation.MESSAGE_DELETE_MY_SAVED_PROPERTY))
{oStatus=MySiteProvider.DeleteSavedProperties(_WebsiteID,consumerPropertyID);if(oStatus.value===3)
{NRT.MySite.UI.redirectToMySavedProperties();}}}
catch(err)
{_oErrorHandler.Error('NRT.MySite.SavedProperties.remove',_oErrorHandler.ERRORTYPE_JS,err);}},removeSelected:function()
{var arrSavedPropertiesCheckBoxes=[];var ConsumerPropertyIDs=null;var i=0;var oStatus=null;try
{arrSavedPropertiesCheckBoxes=NRT.MySite.UI.getSelectedCheckBoxes('chkSavedProperty');if(arrSavedPropertiesCheckBoxes!==null&&arrSavedPropertiesCheckBoxes.length>0)
{for(i=0;i<arrSavedPropertiesCheckBoxes.length;i+=1)
{if(ConsumerPropertyIDs===null||typeof ConsumerPropertyIDs==='undefined')
{ConsumerPropertyIDs=arrSavedPropertiesCheckBoxes[i].value+',';}else{ConsumerPropertyIDs=ConsumerPropertyIDs+arrSavedPropertiesCheckBoxes[i].value+',';}}
oStatus=MySiteProvider.DeleteSavedProperties(_WebsiteID,ConsumerPropertyIDs);if(oStatus.value===3)
{_oUtility.closeLayeredPage();NRT.MySite.SaveProperty.show();}}}
catch(err)
{_oErrorHandler.Error('NRT.MySite.SavedProperties.removeSelected',_oErrorHandler.ERRORTYPE_JS,err);}},saveAlertInfo:function(propertyID,consumerID,numAlerts)
{var alertFrequency=null;var emailRecipients=null;var copyToAgent=null;var nameID=null;var alertList='';var chkbox=null;var dropDown=null;var recipients=null;var copyAgent=null;var status=null;var x=1;try
{for(x=1;x<=numAlerts;x+=1)
{nameID='alert_'+propertyID+'_'+x;chkbox=document.getElementById(nameID);if(chkbox!==null&&typeof chkbox!=='undefined')
{if(chkbox.checked)
{if(alertList==='')
{alertList=alertList+chkbox.value;}else{alertList=alertList+','+chkbox.value;}}}}
nameID='alertFrequency_'+propertyID;dropDown=document.getElementById(nameID);if(dropDown!==null&&typeof dropDown!=='undefined')
{alertFrequency=dropDown.options[dropDown.selectedIndex].value;}
nameID='emailRecipients_'+propertyID;recipients=document.getElementById(nameID);if(recipients!==null&&typeof recipients!=='undefined')
{emailRecipients=recipients.value;}
nameID='copyToAgent_'+propertyID;copyAgent=document.getElementById(nameID);if(copyAgent!==null&&typeof copyAgent!=='undefined')
{copyToAgent=copyAgent.checked;}
if(!NRT.MySite.SavedProperties.validateSaveAlertInfo(emailRecipients))
{return;}
status=MySiteProvider.SavePropertyAlertInfo(_WebsiteID,propertyID,consumerID,alertList,alertFrequency,emailRecipients,copyToAgent);if(status.value===1)
{alert(NRT.MySite.Validation.MESSAGE_MY_ALERT_PREFERENCES_SAVED);}else{alert(NRT.MySite.Validation.MESSAGE_MY_ALERT_PREFERENCES_ERROR);}
return;}
catch(err)
{_oErrorHandler.Error('NRT.MySite.SavedProperties.saveAlertInfo',_oErrorHandler.ERRORTYPE_JS,err);return;}},validateSaveAlertInfo:function(recipients)
{var emails={};var x=0;try
{if(recipients!==null&&recipients!==''&&typeof recipients!=='undefined')
{emails=recipients.split(',');if(emails.length>_MaxAdditionalRecipients)
{_oUtility.showMessage(NRT.MySite.Validation.MESSAGE_EMAIL_RECIPIENTS_MAX);return;}
for(x=0;x<emails.length;x+=1)
{if(!NRT.MySite.Validation.Utility.validEmail(emails[x]))
{NRT.MySite.Validation.Utility.displayInvalidEmailMessage(emails[x]);return false;}
test=emails[x];if(test.replace(/[^@]/g,'').length>1){NRT.MySite.Validation.Utility.displayInvalidEmailMessage(emails[x]);return false;}}}
return true;}
catch(err)
{_oErrorHandler.Error('NRT.MySite.SavedProperties.validateSaveAlertInfo',_oErrorHandler.ERRORTYPE_JS,err);return;}}};}();
NRT.MySite.MyAccount=function()
{var oEmail=null;var oFirstName=null;var oLastName=null;var oAddress=null;var oCity=null;var oState=null;var oZipCode=null;var oContactPhone=null;var oDaytimePhone=null;var oEveningPhone=null;var oPassword=null;var oPasswordConfirm=null;var oPreferredAgent=null;var oPreferredTeam=null;var oRememberMe=null;var oIsNonUSResident=null;var oAreasOfInterest=null;return{_getEmailAddressTextbox:function(){oEmail=_oUtility.getElementByTagNameAndID('txtMyAccountEmail','INPUT');if(oEmail!==null&&typeof oEmail!=='undefined'){return oEmail;}else{return null;}},_getEmailAddress:function(){if(this._getEmailAddressTextbox()!==null){return this._getEmailAddressTextbox().value;}},_getFirstNameTextbox:function(){oFirstName=_oUtility.getElementByTagNameAndID('txtFirstName','INPUT');if(oFirstName!==null&&typeof oFirstName!=='undefined'){return oFirstName;}else{return null;}},_getFirstName:function(){if(this._getFirstNameTextbox()!==null){return this._getFirstNameTextbox().value;}},_getLastNameTextbox:function(){oLastName=_oUtility.getElementByTagNameAndID('txtLastName','INPUT');if(oLastName!==null&&typeof oLastName!=='undefined'){return oLastName;}else{return null;}},_getLastName:function(){if(this._getLastNameTextbox()!==null){return this._getLastNameTextbox().value;}},_getAddressTextbox:function(){oAddress=_oUtility.getElementByTagNameAndID('txtAddress','INPUT');if(oAddress!==null&&typeof oAddress!=='undefined'){return oAddress;}else{return null;}},_getAddress:function(){if(this._getAddressTextbox()!==null){return this._getAddressTextbox().value;}},_getCityTextbox:function(){oCity=_oUtility.getElementByTagNameAndID('txtCity','INPUT');if(oCity!==null&&typeof oCity!=='undefined'){return oCity;}else{return null;}},_getCity:function(){if(this._getCityTextbox()!==null){return this._getCityTextbox().value;}},_getStateDropdown:function(){oState=_oUtility.getElementByTagNameAndID('ddlState','SELECT');if(oState!==null&&typeof oState!=='undefined'){return oState;}else{return null;}},_getState:function(){if(this._getStateDropdown()!==null){return this._getStateDropdown().value;}},_getZipCodeTextbox:function(){oZipCode=_oUtility.getElementByTagNameAndID('txtZipCode','INPUT');if(oZipCode!==null&&typeof oZipCode!=='undefined'){return oZipCode;}else{return null;}},_getZipCode:function(){if(this._getZipCodeTextbox()!==null){return this._getZipCodeTextbox().value;}},_getContactPhoneTextbox:function(){oContactPhone=_oUtility.getElementByTagNameAndID('txtContactPhone','INPUT');if(oContactPhone!==null&&typeof oContactPhone!=='undefined'){return oContactPhone;}else{return null;}},_getContactPhone:function(){if(this._getContactPhoneTextbox()!==null){return this._getContactPhoneTextbox().value;}},_getDaytimePhoneTextbox:function(){oDaytimePhone=_oUtility.getElementByTagNameAndID('txtDaytimePhone','INPUT');if(oDaytimePhone!==null&&typeof oDaytimePhone!=='undefined'){return oDaytimePhone;}else{return null;}},_getDaytimePhone:function(){if(this._getDaytimePhoneTextbox()!==null){return this._getDaytimePhoneTextbox().value;}},_getEveningPhoneTextbox:function(){oEveningPhone=_oUtility.getElementByTagNameAndID('txtEveningPhone','INPUT');if(oEveningPhone!==null&&typeof oEveningPhone!=='undefined'){return oEveningPhone;}else{return null;}},_getEveningPhone:function(){if(this._getEveningPhoneTextbox()!==null){return this._getEveningPhoneTextbox().value;}},_getPasswordTextbox:function(){oPassword=_oUtility.getElementByTagNameAndID('txtMyAccountPassword','INPUT');if(oPassword!==null&&typeof oPassword!=='undefined'){return oPassword;}else{return null;}},_getPassword:function(){if(this._getPasswordTextbox()!==null){return this._getPasswordTextbox().value;}},_getPasswordConfirmTextbox:function(){oPasswordConfirm=_oUtility.getElementByTagNameAndID('txtMyAccountPasswordConfirm','INPUT');if(oPasswordConfirm!==null&&typeof oPasswordConfirm!=='undefined'){return oPasswordConfirm;}else{return null;}},_getPasswordConfirm:function(){if(this._getPasswordConfirmTextbox()!==null){return this._getPasswordConfirmTextbox().value;}},_getPreferredAgentHidden:function(){oPreferredAgent=_oUtility.getElementByTagNameAndID('hdnAgentID','INPUT');if(oPreferredAgent!==null&&typeof oPreferredAgent!=='undefined'){return oPreferredAgent;}else{return null;}},_getPreferredAgentID:function(){if(this._getPreferredAgentHidden()!==null){return this._getPreferredAgentHidden().value;}},_getPreferredTeamHidden:function(){oPreferredTeam=_oUtility.getElementByTagNameAndID('hdnTeamID','INPUT');if(oPreferredTeam!==null&&typeof oPreferredTeam!=='undefined'){return oPreferredTeam;}else{return null;}},_getPreferredTeamID:function(){if(this._getPreferredTeamHidden()!==null){return this._getPreferredTeamHidden().value;}},_getRememberMeCheckbox:function(){oRememberMe=_oUtility.getElementByTagNameAndID('chkMyAccountRememberMe','INPUT');if(oRememberMe!==null&&typeof oRememberMe!=='undefined'){return oRememberMe;}else{return null;}},_getRememberMe:function(){if(this._getRememberMeCheckbox()!==null){return this._getRememberMeCheckbox().checked;}else{return true;}},_getIsNonUSResidentCheckbox:function(){oIsNonUSResident=_oUtility.getElementByTagNameAndID('chkOutsideUS','INPUT');if(oIsNonUSResident!==null&&typeof oIsNonUSResident!=='undefined'){return oIsNonUSResident;}else{return null;}},_getIsNonUSResident:function(){if(this._getIsNonUSResidentCheckbox()!==null){return this._getIsNonUSResidentCheckbox().checked;}else{return true;}},_getAreasOfInterestCheckboxes:function(){oAreasOfInterest=_oUtility.getElementsByTagNameAndID('chkAreasOfInterest','INPUT');if(oAreasOfInterest!==null&&typeof oAreasOfInterest!=='undefined'){return oAreasOfInterest;}else{return null;}},_getAreasOfInterest:function(){if(this._getAreasOfInterestCheckboxes()!==null){var areasOfInterest='';var allInputs=this._getAreasOfInterestCheckboxes();for(x=0;x<allInputs.length;x+=1){if(allInputs[x].type==='checkbox'){if(allInputs[x].checked===true){areasOfInterest+=allInputs[x].value+',';}}}
return areasOfInterest;}else{return'';}},_getUserID:function()
{return _oUtility.getElementByTagNameAndID('hdnUserID','INPUT').value;},disableAccount:function()
{var bDisableAccount=false;var iUserID=0;var oStatus=null;try{bDisableAccount=confirm(NRT.MySite.Validation.MESSAGE_MYACCOUNT_DISABLE);if(bDisableAccount===true){iUserID=this._getUserID();oStatus=MySiteProvider.DisableAccount(_WebsiteID,iUserID);if(oStatus.value===3){NRT.MySite.Authentication.logout();NRT.MySite.UI.redirectToHomePage();}}}catch(err){_oErrorHandler.Error('NRT.MySite.MyAccount.removePreferAgent',_oErrorHandler.ERRORTYPE_JS,err);}},removePreferredAgent:function()
{var bRemoveAgent=false;var iUserID=0;var oStatus=null;try{bRemoveAgent=confirm(NRT.MySite.Validation.MESSAGE_MYACCOUNT_REMOVEPREFERAGENT);if(bRemoveAgent===true){iUserID=this._getUserID();oStatus=MySiteProvider.RemovePreferredAgent(_WebsiteID,iUserID);if(oStatus.value===2){NRT.MySite.UI.redirectToMyAccount();}}}catch(err){_oErrorHandler.Error('NRT.MySite.MyAccount.removePreferAgent',_oErrorHandler.ERRORTYPE_JS,err);}},removePreferredTeam:function()
{var bRemoveTeam=false;var iUserID=0;var oStatus=null;try{bRemoveTeam=confirm(NRT.MySite.Validation.MESSAGE_MYACCOUNT_REMOVEPREFERTEAM);if(bRemoveTeam===true){iUserID=this._getUserID();oStatus=MySiteProvider.RemovePreferredTeam(_WebsiteID,iUserID);if(oStatus.value===6){NRT.MySite.UI.redirectToMyAccount();}}}catch(err){_oErrorHandler.Error('NRT.MySite.MyAccount.removePreferAgent',_oErrorHandler.ERRORTYPE_JS,err);}},updateUser:function()
{var UserID=this._getUserID();var EmailAddress=this._getEmailAddress();var FirstName=this._getFirstName();var LastName=this._getLastName();var Password=this._getPassword();var PreferredAgentID=0;var PreferredTeamID=0;var RememberMe=this._getRememberMe();var IsBuyerWatch=false;try{document.getElementById('spnMessage').innerHTML='';if(!this.validate()){return;}
if(this._getPreferredAgentID()!==''){PreferredAgentID=this._getPreferredAgentID();}
if(this._getPreferredTeamID()!==''){PreferredTeamID=this._getPreferredTeamID();}
MySiteProvider.UpdateUser_v1(_WebsiteID,UserID,FirstName,LastName,EmailAddress,Password,PreferredAgentID,PreferredTeamID,RememberMe,IsBuyerWatch,this._updateUser_Callback);}catch(err){_oErrorHandler.Error('NRT.MySite.MyAccount.updateUser',_oErrorHandler.ERRORTYPE_JS,err);}},updateUserExtended:function()
{var UserID=this._getUserID();;var Email=this._getEmailAddress();var FirstName=this._getFirstName();var LastName=this._getLastName();var Address=this._getAddress();var City=this._getCity();var State=this._getState();var ZipCode=this._getZipCode();var IsNonUSResident=this._getIsNonUSResident();var DaytimePhone=this._getDaytimePhone();var EveningPhone=this._getEveningPhone();var ContactPhone=this._getContactPhone();var Password=this._getPassword();var PreferredAgentID=0;var PreferredTeamID=0;var RememberMe=this._getRememberMe();var IsBuyerWatch=false;var AreasOfInterest=this._getAreasOfInterest();var x=0;try{document.getElementById('spnMessage').innerHTML='';if(!this.validate()){return;}
if(this._getPreferredAgentID()!==''){PreferredAgentID=this._getPreferredAgentID();}
if(this._getPreferredTeamID()!==''){PreferredTeamID=this._getPreferredTeamID();}
MySiteProvider.UpdateUserExtended_v2(_WebsiteID,UserID,FirstName,LastName,Email,Address,City,State,ZipCode,IsNonUSResident,DaytimePhone,EveningPhone,Password,PreferredAgentID,PreferredTeamID,RememberMe,IsBuyerWatch,AreasOfInterest,ContactPhone,this._updateUser_Callback);}catch(err){_oErrorHandler.Error('NRT.MySite.MyAccount.updateUserExtended',_oErrorHandler.ERRORTYPE_JS,err);}},validate:function()
{var bReturn=true;var oDivEmailErrMessage=null;var oDivFirstNameErrMessage=null;var oDivLastNameErrMessage=null;var oDivAddressErrMessage=null;var oDivCityErrMessage=null;var oDivZipCodeErrMessage=null;var oDivDaytimePhoneErrMessage=null;var oDivEveningPhoneErrMessage=null;var oDivContactPhoneErrMessage=null;var oDivPasswordErrMessage=null;var oDivPasswordConfirmErrMessage=null;var oDivAreasOfInterestErrMessage=null;try{this._clearMessages();if(this._getEmailAddressTextbox()!==null&&typeof this._getEmailAddressTextbox()!=='undefined'){oDivEmailErrMessage=eval(document.getElementById('divEmailErrMessage'));if(oDivEmailErrMessage!==null&&typeof oDivLastNameErrMessage!=='undefined'){if(!this._getEmailAddress()){oDivEmailErrMessage.innerHTML=NRT.MySite.Validation.MESSAGE_EMAIL_REQUIRED;oDivEmailErrMessage.style.display='block';bReturn=false;}else if(!NRT.MySite.Validation.Utility.validEmail(this._getEmailAddress())){oDivEmailErrMessage.innerHTML=NRT.MySite.Validation.MESSAGE_EMAIL_INVALID;oDivEmailErrMessage.style.display='block';bReturn=false;}else{oDivEmailErrMessage.innerHTML='';oDivEmailErrMessage.style.display='none';}}}
if(this._getFirstNameTextbox()!==null&&typeof this._getFirstNameTextbox()!=='undefined'){oDivFirstNameErrMessage=eval(document.getElementById('divFirstNameErrMessage'));if(oDivFirstNameErrMessage!==null&&typeof oDivFirstNameErrMessage!=='undefined'){if(!this._getFirstName()){oDivFirstNameErrMessage.innerHTML=NRT.MySite.Validation.MESSAGE_FIRSTNAME_REQUIRED;oDivFirstNameErrMessage.style.display='block';bReturn=false;}else{oDivFirstNameErrMessage.innerHTML='';oDivFirstNameErrMessage.style.display='none';}}}
if(this._getLastNameTextbox()!==null&&typeof this._getLastNameTextbox()!=='undefined'){oDivLastNameErrMessage=eval(document.getElementById('divLastNameErrMessage'));if(oDivLastNameErrMessage!==null&&typeof oDivLastNameErrMessage!=='undefined'){if(!this._getLastName()){oDivLastNameErrMessage.innerHTML=NRT.MySite.Validation.MESSAGE_LASTNAME_REQUIRED;oDivLastNameErrMessage.style.display='block';bReturn=false;}else{oDivFirstNameErrMessage.innerHTML='';oDivFirstNameErrMessage.style.display='none';}}}
if(this._getAddressTextbox()!==null&&typeof this._getAddressTextbox()!=='undefined'){if(this._getAddressTextbox().style.visibility!=="hidden"||this._getAddressTextbox().style.display!=="none"||this._getAddressTextbox().disabled!==true){oDivAddressErrMessage=eval(document.getElementById('divAddressErrMessage'));if(oDivAddressErrMessage!==null&&typeof oDivAddressErrMessage!=='undefined'){if(!this._getAddress()){oDivAddressErrMessage.innerHTML=NRT.MySite.Validation.MESSAGE_ADDRESS_REQUIRED;oDivAddressErrMessage.style.display='block';bReturn=false;}else{oDivAddressErrMessage.innerHTML='';oDivAddressErrMessage.style.display='none';}}}}
if(this._getCityTextbox()!==null&&typeof this._getCityTextbox()!=='undefined'){if(this._getCityTextbox().style.visibility!=="hidden"||this._getCityTextbox().style.display!=="none"||this._getCityTextbox().disabled!==true){oDivCityErrMessage=eval(document.getElementById('divCityErrMessage'));if(oDivCityErrMessage!==null&&typeof oDivCityErrMessage!=='undefined'){if(!this._getCity()){oDivCityErrMessage.innerHTML=NRT.MySite.Validation.MESSAGE_CITY_REQUIRED;oDivCityErrMessage.style.display='block';bReturn=false;}else{oDivCityErrMessage.innerHTML='';oDivCityErrMessage.style.display='none';}}}}
if(this._getZipCodeTextbox()!==null&&typeof this._getZipCodeTextbox()!=='undefined'){if(this._getZipCodeTextbox().style.visibility!=="hidden"||this._getZipCodeTextbox().style.display!=="none"||this._getZipCodeTextbox().disabled!==true){if(this._getIsNonUSResidentCheckbox()!==null&&typeof this._getIsNonUSResidentCheckbox()!=='undefined'){if(this._getIsNonUSResidentCheckbox().style.visibility!=="hidden"||this._getIsNonUSResidentCheckbox().style.display!=="none"||this._getIsNonUSResidentCheckbox().disabled!==true){if(!this._getIsNonUSResident()){oDivZipCodeErrMessage=eval(document.getElementById('divZipCodeErrMessage'));if(!this._getZipCode()){oDivZipCodeErrMessage.innerHTML=NRT.MySite.Validation.MESSAGE_ZIPCODE_OR_ZIP_CHECKBOX_REQUIRED;oDivZipCodeErrMessage.style.display='block';bReturn=false;}else if(!NRT.MySite.Validation.Utility.validZipCode(this._getZipCode())){oDivZipCodeErrMessage.innerHTML=NRT.MySite.Validation.MESSAGE_ZIPCODE_INVALID;oDivZipCodeErrMessage.style.display='block';bReturn=false;}else{oDivZipCodeErrMessage.innerHTML='';oDivZipCodeErrMessage.style.display='none';}}}}else{oDivZipCodeErrMessage=eval(document.getElementById('divZipCodeErrMessage'));if(!this._getZipCode()){oDivZipCodeErrMessage.innerHTML=NRT.MySite.Validation.MESSAGE_ZIPCODE_REQUIRED;oDivZipCodeErrMessage.style.display='block';bReturn=false;}else if(!NRT.MySite.Validation.Utility.validZipCode(this._getZipCode())){oDivZipCodeErrMessage.innerHTML=NRT.MySite.Validation.MESSAGE_ZIPCODE_INVALID;oDivZipCodeErrMessage.style.display='block';bReturn=false;}else{oDivZipCodeErrMessage.innerHTML='';oDivZipCodeErrMessage.style.display='none';}}}}
if(this._getDaytimePhoneTextbox()!==null&&typeof this._getDaytimePhoneTextbox()!=='undefined'){if(this._getDaytimePhoneTextbox().style.visibility!=="hidden"||this._getDaytimePhoneTextbox().style.display!=="none"||this._getDaytimePhoneTextbox().disabled!==true){if(this._getDaytimePhone()!==''){oDivDaytimePhoneErrMessage=eval(document.getElementById('divDaytimePhoneErrMessage'));if(oDivDaytimePhoneErrMessage!==null&&typeof oDivDaytimePhoneErrMessage!=='undefined'){if(!NRT.MySite.Validation.Utility.validPhoneNumber(this._getDaytimePhone())){oDivDaytimePhoneErrMessage.innerHTML=NRT.MySite.Validation.MESSAGE_PHONENUMBER_INVALID;oDivDaytimePhoneErrMessage.style.display='block';bReturn=false;}else{oDivDaytimePhoneErrMessage.innerHTML='';oDivDaytimePhoneErrMessage.style.display='none';}}}}}
if(this._getEveningPhoneTextbox()!==null&&typeof this._getEveningPhoneTextbox()!=='undefined'){if(this._getEveningPhoneTextbox().style.visibility!=="hidden"||this._getEveningPhoneTextbox().style.display!=="none"||this._getEveningPhoneTextbox().disabled!==true){if(this._getEveningPhone()!==''){oDivEveningPhoneErrMessage=eval(document.getElementById('divEveningPhoneErrMessage'));if(oDivEveningPhoneErrMessage!==null&&typeof oDivEveningPhoneErrMessage!=='undefined'){if(!NRT.MySite.Validation.Utility.validPhoneNumber(this._getEveningPhone())){oDivEveningPhoneErrMessage.innerHTML=NRT.MySite.Validation.MESSAGE_PHONENUMBER_INVALID;oDivEveningPhoneErrMessage.style.display='block';bReturn=false;}else{oDivEveningPhoneErrMessage.innerHTML='';oDivEveningPhoneErrMessage.style.display='none';}}}}}
if(this._getContactPhoneTextbox()!==null&&typeof this._getContactPhoneTextbox()!=='undefined'){if(this._getContactPhoneTextbox().style.visibility!=="hidden"||this._getContactPhoneTextbox().style.display!=="none"||this._getEveningPhoneTextbox().disabled!==true){if(this._getContactPhone()!==''){oDivContactPhoneErrMessage=eval(document.getElementById('divContactPhoneErrMessage'));if(oDivContactPhoneErrMessage!==null&&typeof oDivContactPhoneErrMessage!=='undefined'){if(!NRT.MySite.Validation.Utility.validPhoneNumber(this._getContactPhone())){oDivContactPhoneErrMessage.innerHTML=NRT.MySite.Validation.MESSAGE_PHONENUMBER_INVALID;oDivContactPhoneErrMessage.style.display='block';bReturn=false;}else{oDivContactPhoneErrMessage.innerHTML='';oDivContactPhoneErrMessage.style.display='none';}}}}}
if(this._getPasswordTextbox()!==null&&typeof this._getPasswordTextbox()!=='undefined'){oDivPasswordErrMessage=eval(document.getElementById('divPasswordErrMessage'));if(!this._getPassword()){oDivPasswordErrMessage.innerHTML=NRT.MySite.Validation.MESSAGE_PASSWORD_REQUIRED;oDivPasswordErrMessage.style.display='block';bReturn=false;}else if(!NRT.MySite.Validation.Utility.validPassword(this._getPassword())){oDivPasswordErrMessage.innerHTML=NRT.MySite.Validation.MESSAGE_PASSWORD_INVALID;oDivPasswordErrMessage.style.display='block';bReturn=false;}else{oDivPasswordErrMessage.innerHTML='';oDivPasswordErrMessage.style.display='none';}}
if(this._getPasswordConfirmTextbox()!==null&&typeof this._getPasswordConfirmTextbox()!=='undefined'){oDivPasswordConfirmErrMessage=eval(document.getElementById('divPasswordConfirmErrMessage'));if(!this._getPasswordConfirm()){oDivPasswordConfirmErrMessage.innerHTML=NRT.MySite.Validation.MESSAGE_PASSWORDCONFIRM_REQUIRED;oDivPasswordConfirmErrMessage.style.display='block';bReturn=false;}else if(this._getPassword()!==this._getPasswordConfirm()){oDivPasswordConfirmErrMessage.innerHTML=NRT.MySite.Validation.MESSAGE_PASSWORDCONFIRM_NOMATCH;oDivPasswordConfirmErrMessage.style.display='block';bReturn=false;}else{oDivPasswordConfirmErrMessage.innerHTML='';oDivPasswordConfirmErrMessage.style.display='none';}}
if(this._getAreasOfInterestCheckboxes()!==null&&typeof this._getAreasOfInterestCheckboxes()!=='undefined'){oDivAreasOfInterestErrMessage=eval(document.getElementById('divAreasOfInterestErrMessage'));if(oDivAreasOfInterestErrMessage!==null&&typeof oDivAreasOfInterestErrMessage!=='undefined'){if(this._getAreasOfInterest()===''){oDivAreasOfInterestErrMessage.innerHTML=NRT.MySite.Validation.MESSAGE_AREAOFINTEREST_REQUIRED;oDivAreasOfInterestErrMessage.style.display='block';bReturn=false;}else{oDivAreasOfInterestErrMessage.innerHTML='';oDivAreasOfInterestErrMessage.style.display='none';}}}
return bReturn;}catch(err){_oErrorHandler.Error('NRT.MySite.MyAccount.validate',_oErrorHandler.ERRORTYPE_JS,err);return;}},_clearMessages:function(){var oDivEmailErrMessage=null;var oDivFirstNameErrMessage=null;var oDivLastNameErrMessage=null;var oDivAddressErrMessage=null;var oDivCityErrMessage=null;var oDivZipCodeErrMessage=null;var oDivPasswordErrMessage=null;var oDivPasswordConfirmErrMessage=null;var oDivAreasOfInterestErrMessage=null;try{oDivEmailErrMessage=eval(document.getElementById('divEmailErrMessage'));if(oDivEmailErrMessage!==null&&typeof oDivEmailErrMessage!=='undefined'){oDivEmailErrMessage.innerHTML='';oDivEmailErrMessage.style.display='none';}
oDivFirstNameErrMessage=eval(document.getElementById('divFirstNameErrMessage'));if(oDivFirstNameErrMessage!==null&&typeof oDivFirstNameErrMessage!=='undefined'){oDivFirstNameErrMessage.innerHTML='';oDivFirstNameErrMessage.style.display='none';}
oDivLastNameErrMessage=eval(document.getElementById('divLastNameErrMessage'));if(oDivLastNameErrMessage!==null&&typeof oDivLastNameErrMessage!=='undefined'){oDivLastNameErrMessage.innerHTML='';oDivLastNameErrMessage.style.display='none';}
oDivAddressErrMessage=eval(document.getElementById('divAddressErrMessage'));if(oDivAddressErrMessage!==null&&typeof oDivAddressErrMessage!=='undefined'){oDivAddressErrMessage.innerHTML='';oDivAddressErrMessage.style.display='none';}
oDivCityErrMessage=eval(document.getElementById('divCityErrMessage'));if(oDivCityErrMessage!==null&&typeof oDivCityErrMessage!=='undefined'){oDivCityErrMessage.innerHTML='';oDivCityErrMessage.style.display='none';}
oDivZipCodeErrMessage=eval(document.getElementById('divZipCodeErrMessage'));if(oDivZipCodeErrMessage!==null&&typeof oDivZipCodeErrMessage!=='undefined'){oDivZipCodeErrMessage.innerHTML='';oDivZipCodeErrMessage.style.display='none';}
oDivPasswordErrMessage=eval(document.getElementById('divPasswordErrMessage'));if(oDivPasswordErrMessage!==null&&typeof oDivPasswordErrMessage!=='undefined'){oDivPasswordErrMessage.innerHTML='';oDivPasswordErrMessage.style.display='none';}
oDivPasswordConfirmErrMessage=eval(document.getElementById('divPasswordConfirmErrMessage'));if(oDivPasswordConfirmErrMessage!==null&&typeof oDivPasswordConfirmErrMessage!=='undefined'){oDivPasswordConfirmErrMessage.innerHTML='';oDivPasswordConfirmErrMessage.style.display='none';}
oDivRegisterMessage=eval(document.getElementById('divRegisterMessage'));if(oDivRegisterMessage!==null&&typeof oDivRegisterMessage!=='undefined'){oDivRegisterMessage.innerHTML='';oDivRegisterMessage.style.display='none';}
oDivAreasOfInterestErrMessage=eval(document.getElementById('divAreasOfInterestErrMessage'));if(oDivAreasOfInterestErrMessage!==null&&typeof oDivAreasOfInterestErrMessage!=='undefined'){oDivAreasOfInterestErrMessage.innerHTML='';oDivAreasOfInterestErrMessage.style.display='none';}}
catch(err){_oErrorHandler.Error('NRT.MySite.Registration._clearMessages',_oErrorHandler.ERRORTYPE_JS,err);}},_updateUser_Callback:function(response)
{var oAccountInfo=null;var sCookie=null;var sPrefillEmail=null;try{if(response.error!==null){_oErrorHandler.ResponseError('NRT.MySite.MyAccount._updateUser_Callback',response);return;}else{if(response!==null&&response.value!==null){oAccountInfo=response.value.split(',');if(oAccountInfo.length>0){if(oAccountInfo[0]==='Success'){sCookie=oAccountInfo[1]+'~'+oAccountInfo[2]+'~'+oAccountInfo[3];if(oAccountInfo[3]==='True'){NRT.MySite.Authentication.createCookie(sCookie,_CookieExpireDays,null);}
sPrefillEmail=oAccountInfo[4];if(sPrefillEmail===null||typeof sPrefillEmail==='undefined'){sPrefillEmail='';}
NRT.MySite.Authentication.createEmailCookie(sPrefillEmail,_CookieExpireDays);_oUtility.showMessage(NRT.MySite.Validation.MESSAGE_MYACCOUNT_SAVESUCCESSFULL);NRT.MySite.UI.redirectToMyAccount();}else{_oUtility.showMessage(NRT.MySite.Validation.MESSAGE_MYACCOUNT_SAVEFAILED);}}}}}catch(err){_oErrorHandler.Error('NRT.MySite.MyAccount._updateUser_Callback',_oErrorHandler.ERRORTYPE_AJAX,err);}}};}();
NRT.MySite.TabCaptions=function()
{var _tabCaptions=[];var _defaultTab=null;return{getTabCaptions:function()
{return _tabCaptions;},setTabCaptions:function(value)
{_tabCaptions=value;},getDefaultTab:function()
{return _defaultTab;},setDefaultTab:function(value)
{_defaultTab=value;},init:function()
{var aTabs=[];try
{aTabs=['My&nbsp;Saved&nbsp;Searches|div_MySavedSearches_Tab|NRT.MySite.UI.tabClick(0)|*','My&nbsp;Saved&nbsp;Properties|div_MySavedProperties_Tab|NRT.MySite.UI.tabClick(1)','My&nbsp;Account|div_MyAccount_Tab|NRT.MySite.UI.tabClick(2)|*'];this.setTabCaptions(aTabs);this.setDefaultTab(0);}
catch(err)
{_oErrorHandler.Error('NRT.MySite.TabCaptions.init',_oErrorHandler.ERRORTYPE_JS,err);return;}}};}();
NRT.MySite.UI=function()
{return{clear:function(element)
{try
{element.style.display='inline';element.value='';_oUtility.setFocus(element);}
catch(err)
{_oErrorHandler.Error('NRT.MySite.UI.clear',_oErrorHandler.ERRORTYPE_JS,err);}},clearAgentInfo:function()
{var oAgentID=null;var oAgentName=null;var oDisplayAgent=null;var oClearAgent=null;var oDisplayAgentParent=null;var oDisplayAgentTeamParent=null;try
{oAgentID=_oUtility.getElementByTagNameAndID('hdnAgentID','INPUT');if(oAgentID!==null){oAgentID.value=0;}else{oAgentID=window.opener._oUtility.getElementByTagNameAndID('hdnAgentID','INPUT');if(oAgentID!==null){oAgentID.value=0;}}
oAgentName=_oUtility.getElementByTagNameAndID('hdnAgentName','INPUT');if(oAgentName!==null){oAgentName.value='';}else{oAgentName=window.opener._oUtility.getElementByTagNameAndID('hdnAgentName','INPUT');if(oAgentName!==null){oAgentName.value='';}}
oDisplayAgent=document.getElementById('spnDisplayAgent');if(oDisplayAgent!==null){oDisplayAgent.innerHTML='';}else{if(window.opener!==null&&typeof window.opener!=='undefined'){oDisplayAgent=window.opener.document.getElementById('spnDisplayAgent','INPUT');if(oDisplayAgent!==null){oDisplayAgent.innerHTML='';}}}
oSelAgentText=document.getElementById('spnSelectAgentText');if(oSelAgentText===null&&window.opener!==null&&typeof window.opener!=='undefined'){oSelAgentText=window.opener.document.getElementById('spnSelectAgentText');}
oSelAgentTeamText=document.getElementById('spnSelectAgentTeamText');if(oSelAgentTeamText===null&&window.opener!==null&&typeof window.opener!=='undefined'){oSelAgentTeamText=window.opener.document.getElementById('spnSelectAgentTeamText');}
oDisplayAgentParent=oSelAgentText.parentElement;if(oDisplayAgentParent!==null&&typeof oDisplayAgentParent!=='undefined')
{var parentId=oDisplayAgentParent.id;if(parentId.indexOf("_divSelectAgent")>0)
{oDisplayAgentParent.style.display='inline';}}
if(oSelAgentTeamText!=null)
{oDisplayAgentTeamParent=oSelAgentTeamText.parentElement;if(oDisplayAgentTeamParent!==null&&typeof oDisplayAgentTeamParent!=='undefined')
{var parentId=oDisplayAgentTeamParent.id;if(parentId.indexOf("_divSelectAgentTeam")>0)
{oDisplayAgentTeamParent.style.display='inline';}}}
oClearAgent=document.getElementById('spnClearAgent');if(oClearAgent!==null)
{oClearAgent.style.display='none';oSelAgentText.style.display='';}else{if(window.opener!==null&&typeof window.opener!=='undefined'){oClearAgent=window.opener.document.getElementById('spnClearAgent','INPUT');if(oClearAgent!==null){oClearAgent.style.display='none';oSelAgentText.style.display='';}}}}
catch(err)
{_oErrorHandler.Error('NRT.MySite.UI.clearAgentInfo',_oErrorHandler.ERRORTYPE_JS,err);}},clearTeamInfo:function(){var oTeamID=null;var oTeamName=null;var oDisplayTeam=null;var oClearTeam=null;var oDisplayAgentParent=null;var oDisplayAgentTeamParent=null;try{oTeamID=_oUtility.getElementByTagNameAndID('hdnTeamID','INPUT');if(oTeamID!==null){oTeamID.value=0;}else{oTeamID=window.opener._oUtility.getElementByTagNameAndID('hdnTeamID','INPUT');if(oTeamID!==null){oTeamID.value=0;}}
oTeamName=_oUtility.getElementByTagNameAndID('hdnTeamName','INPUT');if(oTeamName!==null){oTeamName.value='';}else{oTeamName=window.opener._oUtility.getElementByTagNameAndID('hdnTeamName','INPUT');if(oTeamName!==null){oTeamName.value='';}}
oDisplayTeam=document.getElementById('spnDisplayTeam','INPUT');if(oDisplayTeam!==null){oDisplayTeam.innerHTML='';}else{if(window.opener!==null&&typeof window.opener!=='undefined'){oDisplayTeam=window.opener.document.getElementById('spnDisplayTeam','INPUT');if(oDisplayTeam!==null){oDisplayTeam.innerHTML='';}}}
oSelAgentText=document.getElementById('spnSelectAgentText');if(oSelAgentText===null&&window.opener!==null&&typeof window.opener!=='undefined'){oSelAgentText=window.opener.document.getElementById('spnSelectAgentText');}
oSelAgentTeamText=document.getElementById('spnSelectAgentTeamText');if(oSelAgentTeamText===null&&window.opener!==null&&typeof window.opener!=='undefined'){oSelAgentTeamText=window.opener.document.getElementById('spnSelectAgentTeamText');}
oDisplayAgentParent=oSelAgentText.parentElement;if(oDisplayAgentParent!==null&&typeof oDisplayAgentParent!=='undefined'){var parentId=oDisplayAgentParent.id;if(parentId.indexOf("_divSelectAgent")>0){oDisplayAgentParent.style.display='inline';}}
if(oSelAgentTeamText!=null){oDisplayAgentTeamParent=oSelAgentTeamText.parentElement;if(oDisplayAgentTeamParent!==null&&typeof oDisplayAgentTeamParent!=='undefined'){var parentId=oDisplayAgentTeamParent.id;if(parentId.indexOf("_divSelectAgentTeam")>0){oDisplayAgentTeamParent.style.display='inline';}}}
oClearTeam=document.getElementById('spnClearTeam');if(oClearTeam!==null){oClearTeam.style.display='none';oSelAgentText.style.display='';}else{if(window.opener!==null&&typeof window.opener!=='undefined'){oClearTeam=window.opener.document.getElementById('spnClearTeam','INPUT');if(oClearTeam!==null){oClearTeam.style.display='none';oSelAgentText.style.display='';}}}}
catch(err){_oErrorHandler.Error('NRT.MySite.UI.clearTeamInfo',_oErrorHandler.ERRORTYPE_JS,err);}},getSelectedCheckBoxes:function(checkboxName)
{var aSelectedCheckBoxes=[];var allInputs=null;var x=0;try
{allInputs=_oUtility.getElementsByTagNameAndID(checkboxName,'INPUT');for(x=0;x<allInputs.length;x+=1)
{if(allInputs[x].type==='checkbox')
{if(allInputs[x].checked===true)
{aSelectedCheckBoxes.push(allInputs[x]);}}}
return aSelectedCheckBoxes;}
catch(err)
{_oErrorHandler.Error('NRT.MySite.UI.getSelectedCheckBoxes',_oErrorHandler.ERRORTYPE_JS,err);}},initialize:function(Settings)
{var sArray=null;try
{sArray=Settings.split("|");if(sArray.length>0)
{_WebsiteID=sArray[0];_MetroMySiteName=sArray[1];_CookieExpireDays=sArray[2];_CookieLoginExpireMin=sArray[3];_MaxSavedProperties=sArray[4];_MaxSavedSearches=sArray[5];_SavedSearchXSLTPath=sArray[6];_SavedSearchDetailsXSLTPath=sArray[7];_ShowGlobalAlerts=sArray[8];_ShowEmailAlerts=sArray[9];_ShowFreq=sArray[10];_ShowAdditionalEmail=sArray[11];_ShowSendToAgent=sArray[12];_AllowDisableAccount=sArray[13];_EmailFrom=sArray[14];_AltEmailTo=sArray[15];_AgentLinkURL=sArray[16];_WebsiteHasTeams=sArray[17];}
if(NRT.MySite.UI.pageIsMySiteLogin())
{NRT.MySite.Login.prefillEmailAddress();}
if(NRT.MySite.UI.pageIsPropertySearch()||NRT.MySite.UI.pageIsPropertyResults()||NRT.MySite.UI.pageIsPropertyDetails())
{NRT.MySite.Authentication.prefillEmailAddress();}
NRT.MySite.Authentication.setFormsAuthCookie();}
catch(err)
{_oErrorHandler.Error('NRT.MySite.initialize',_oErrorHandler.ERRORTYPE_JS,err);return;}},initTab:function()
{var aTabs=null;try
{NRT.MySite.TabCaptions.init();aTabs=NRT.MySite.TabCaptions.getTabCaptions();if(aTabs!==null)
{_oTab.setTabs(aTabs);_oTab.setTabAlign('LEFT');_oTab.load();}}
catch(err)
{_oErrorHandler.Error('NRT.MySite.UI.initTab',_oErrorHandler.ERRORTYPE_JS,err);return;}},pageIsMySiteHome:function()
{var sSearchString='';var sPageName='';try
{sSearchString=window.location.pathname.toUpperCase();sPageName=sSearchString.search(/MYSITEHOME.ASPX/);if(sPageName>0)
{return true;}else{return false;}}
catch(err)
{_oErrorHandler.Error('NRT.MySite.UI.pageIsMySiteHome',_oErrorHandler.ERRORTYPE_JS,err);return;}},pageIsMySiteLogin:function()
{var sSearchString='';var sPageName='';try
{sSearchString=window.location.pathname.toUpperCase();sPageName=sSearchString.search(/MYSITELOGIN.ASPX/);if(sPageName>0)
{return true;}else{return false;}}
catch(err)
{_oErrorHandler.Error('NRT.MySite.UI.pageIsMySiteLogin',_oErrorHandler.ERRORTYPE_JS,err);return;}},pageIsMySiteMain:function()
{var sSearchString='';var sPageName='';try
{sSearchString=window.location.pathname.toUpperCase();sPageName=sSearchString.search(/MYSITEMAIN.ASPX/);if(sPageName>0)
{return true;}else{return false;}}
catch(err)
{_oErrorHandler.Error('NRT.MySite.UI.pageIsMySiteMain',_oErrorHandler.ERRORTYPE_JS,err);return;}},pageIsMySiteRegister:function()
{var sSearchString='';var sPageName='';try
{sSearchString=window.location.pathname.toUpperCase();sPageName=sSearchString.search(/MYSITEREGISTER.ASPX/);if(sPageName>0)
{return true;}else{return false;}}
catch(err)
{_oErrorHandler.Error('NRT.MySite.UI.pageIsMySiteRegister',_oErrorHandler.ERRORTYPE_JS,err);return;}},pageIsPropertyDetails:function()
{var sSearchString='';var sPageName='';try
{sSearchString=window.location.pathname.toUpperCase();sPageName=sSearchString.search(/PROPERTYDETAILS.ASPX/);if(sPageName>0)
{return true;}else{return false;}}
catch(err)
{_oErrorHandler.Error('NRT.MySite.UI.pageIsPropertyDetails',_oErrorHandler.ERRORTYPE_JS,err);return;}},pageIsPropertySearch:function()
{var sSearchString='';var sPageName='';var sBankedOwnedPageName='';var sSeasonRentalPageName='';try
{sSearchString=window.location.pathname.toUpperCase();sPageName=sSearchString.search(/PROPERTYSEARCH.ASPX/);sBankedOwnedPageName=sSearchString.search(/REOSEARCH.ASPX/);sSeasonRentalPageName=sSearchString.search(/SEASONALRENTALSEARCH.ASPX/);if(sPageName>0||sBankedOwnedPageName>0||sSeasonRentalPageName>0)
{return true;}else{return false;}}
catch(err)
{_oErrorHandler.Error('NRT.MySite.UI.pageIsPropertySearch',_oErrorHandler.ERRORTYPE_JS,err);return;}},pageHasAuthentication:function()
{var oDivAuthSavedSearchLogin=document.getElementById('divAuthSavedSearchLogin');try{if(oDivAuthSavedSearchLogin!==null&&typeof oDivAuthSavedSearchLogin!=='undefined'){if(oDivAuthSavedSearchLogin.style.visibility!=="hidden"||oDivAuthSavedSearchLogin.style.display!=="none"||oDivAuthSavedSearchLogin.disabled!==true){return true;}else{return false;}}}catch(err){_oErrorHandler.Error('NRT.MySite.UI.pageHasAuthentication',_oErrorHandler.ERRORTYPE_JS,err);return;}},pageIsHomePage:function()
{var sSearchString='';var sPageName='';try
{sSearchString=window.location.pathname.toUpperCase();if(sSearchString.search(/.ASPX/)<=0)
{sPageName=1}else{sPageName=sSearchString.search(/DEFAULT.ASPX/);}
if(sPageName>0)
{return true;}else{return false;}}
catch(err)
{_oErrorHandler.Error('NRT.MySite.UI.pageIsHomePage',_oErrorHandler.ERRORTYPE_JS,err);return;}},pageIsPropertyResults:function()
{var sSearchString='';var sPageName='';try
{sSearchString=window.location.pathname.toUpperCase();sPageName=sSearchString.search(/PROPERTYRESULTS.ASPX/);if(sPageName>0)
{return true;}else{return false;}}
catch(err)
{_oErrorHandler.Error('NRT.MySite.UI.pageIsPropertyResults',_oErrorHandler.ERRORTYPE_JS,err);return;}},redirectToHomePage:function()
{try
{window.location=_oUtility.getAppPath()+_HomePageURL;}
catch(err)
{_oErrorHandler.Error('NRT.MySite.UI.redirectToHomePage',_oErrorHandler.ERRORTYPE_JS,err);return;}},redirectToLoginPage:function(tabID)
{try
{if(_LoginPageURL.lastIndexOf('?')>-1){window.location=_oUtility.getAppPath()+_LoginPageURL;}else{window.location=_oUtility.getAppPath()+_LoginPageURL;}}
catch(err)
{_oErrorHandler.Error('NRT.MySite.UI.redirectToLoginPage',_oErrorHandler.ERRORTYPE_JS,err);return;}},redirectToMyAccount:function()
{try
{if(NRT.MySite.UI.pageIsMySiteHome())
{NRT.MySite.UI.tabClick(2);}else{var qs=window.location.search;qs=qs.toLowerCase();if((_WebsiteID==='10')&&(qs.lastIndexOf('ab=1&agentid=')>-1))
{var newURL=qs.replace("tab=0","");if(_MyAccountURL.lastIndexOf('?')>-1)
{newURL=newURL.replace("?","&");newURL=newURL.replace("&&","&");}
newURL=newURL.replace("?&","?");var compareURL=_MyAccountURL.toLowerCase();if(compareURL.lastIndexOf('&ab=1&agentid=')>-1)
{window.location=_oUtility.getAppPath()+_MyAccountURL;}else{window.location=_oUtility.getAppPath()+_MyAccountURL+newURL;}}else{window.location=_oUtility.getAppPath()+_MyAccountURL;}}}
catch(err)
{_oErrorHandler.Error('NRT.MySite.UI.redirectToMyAccount',_oErrorHandler.ERRORTYPE_JS,err);return;}},redirectToMySavedProperties:function()
{try
{if(NRT.MySite.UI.pageIsMySiteHome())
{NRT.MySite.UI.tabClick(1);}else{if(!NRT.MySite.UI.pageIsHomePage())
{Progress.fn.show('',true,'Loading Saved Properties');}
var qs=window.location.search;qs=qs.toLowerCase();if((_WebsiteID==='10')&&(qs.lastIndexOf('ab=1&agentid=')>-1))
{var newURL=qs.replace("tab=0","");if(_MySavedPropertiesURL.lastIndexOf('?')>-1)
{newURL=newURL.replace("?","&");newURL=newURL.replace("&&","&");}
newURL=newURL.replace("?&","?");var compareURL=_MySavedPropertiesURL.toLowerCase();if(compareURL.lastIndexOf('&ab=1&agentid=')>-1)
{window.location=_oUtility.getAppPath()+_MySavedPropertiesURL;}else{window.location=_oUtility.getAppPath()+_MySavedPropertiesURL+newURL;}}else{window.location=_oUtility.getAppPath()+_MySavedPropertiesURL;}}}
catch(err)
{_oErrorHandler.Error('NRT.MySite.UI.redirectToMySavedProperties',_oErrorHandler.ERRORTYPE_JS,err);return;}},redirectToMySavedSearches:function()
{try
{if(NRT.MySite.UI.pageIsMySiteHome())
{NRT.MySite.UI.tabClick(0);}else{if(!NRT.MySite.UI.pageIsHomePage())
{Progress.fn.show('',true,'Loading Saved Searches');}
var qs=window.location.search;qs=qs.toLowerCase();if((_WebsiteID==='10')&&(qs.lastIndexOf('ab=1&agentid=')>-1))
{var newURL=qs.replace("tab=0","");if(_MySavedSearchesURL.lastIndexOf('?')>-1)
{newURL=newURL.replace("?","&");newURL=newURL.replace("&&","&");}
newURL=newURL.replace("?&","?");var compareURL=_MySavedSearchesURL.toLowerCase();if(compareURL.lastIndexOf('&ab=1&agentid=')>-1)
{window.location=_oUtility.getAppPath()+_MySavedSearchesURL;}else{window.location=_oUtility.getAppPath()+_MySavedSearchesURL+newURL;}}else{window.location=_oUtility.getAppPath()+_MySavedSearchesURL;}}}
catch(err)
{_oErrorHandler.Error('NRT.MySite.UI.redirectToMySavedSearches',_oErrorHandler.ERRORTYPE_JS,err);return;}},redirectToRegistrationPage:function()
{try
{if(NRT.Utility.getQueryStringParam('RedirectURL')!==null)
{window.location=_oUtility.getAppPath()+_RegisterPageURL+'?RedirectURL='+_oUtility.decodeURL(NRT.Utility.getQueryStringParam('RedirectURL'));}
else
{window.location=_oUtility.getAppPath()+_RegisterPageURL;}}
catch(err)
{_oErrorHandler.Error('NRT.MySite.UI.redirectToRegistrationPage',_oErrorHandler.ERRORTYPE_JS,err);return;}},redirectToPropertyResultsPage:function(ConsumerSearchID,SearchOptionID)
{var DTSince=null;var dtToday=null;var dtMonth=null;var dtDay=null;var dtYear=null;var iConsumerId=0;var oLastLoginDate=null;var sURL='';try
{switch(SearchOptionID)
{case 0:DTSince=null;break;case 1:dtToday=new Date();dtMonth=dtToday.getMonth()+1;dtDay=dtToday.getDate();dtYear=dtToday.getFullYear();DTSince=dtMonth+'/'+dtDay+'/'+dtYear;break;case 2:iConsumerId=NRT.MySite.Authentication.getConsumerID();oLastLoginDate=MySiteProvider.GetLastLoginDate(_WebsiteID,iConsumerId);if(oLastLoginDate!==null&&typeof oLastLoginDate!=='undefined')
{DTSince=oLastLoginDate.value;}
break;}
sURL=_oUtility.getAppPath()+_PropertyResultsURL;if(sURL.indexOf('?')>-1)
{sURL+='&ConsumerSearchID='+ConsumerSearchID+'&CallingPage=7'+'&SearchOption='+SearchOptionID;}else{sURL+='?ConsumerSearchID='+ConsumerSearchID+'&CallingPage=7'+'&SearchOption='+SearchOptionID;}
if(DTSince!==null&&typeof DTSince!=='undefined')
{sURL+='&DTSince='+DTSince;}
window.location=sURL;}
catch(err)
{_oErrorHandler.Error('NRT.MySite.UI.redirectToPropertyResultsPage',_oErrorHandler.ERRORTYPE_JS,err);return;}},redirectToPropertySearchPage:function()
{try
{if(_WebsiteID==='10')
{var qs=window.location.search;qs=qs.toLowerCase();if(qs.lastIndexOf('ab=1&agentid=')>-1)
{var newURL=qs.replace("?","&");newURL=newURL.replace(/propsearch=[0-9]+/,"");var compareURL=_PropertySearchURL.toLowerCase();if(compareURL.lastIndexOf('ab=1&agentid=')>-1)
{window.location=_oUtility.getAppPath()+_PropertySearchURL;}else{window.location=_oUtility.getAppPath()+_PropertySearchURL+newURL;}}else{window.location=_oUtility.getAppPath()+_PropertySearchURL;}}else{window.location=_oUtility.getAppPath()+_PropertySearchURL;}}
catch(err)
{_oErrorHandler.Error('NRT.MySite.UI.redirectToPropertySearchPage',_oErrorHandler.ERRORTYPE_JS,err);return;}},setAgentInfo:function(personnelID,agentName)
{var oAgentID=null;var oAgentName=null;var oDisplayAgent=null;var oClearAgent=null;var oDisplayAgentParent=null;var oDisplayAgentTeamParent=null;try
{NRT.MySite.UI.clearTeamInfo();oAgentID=_oUtility.getElementByTagNameAndID('hdnAgentID','INPUT');if(oAgentID!==null)
{oAgentID.value=personnelID;}else{oAgentID=window.opener._oUtility.getElementByTagNameAndID('hdnAgentID','INPUT');if(oAgentID!==null)
{oAgentID.value=personnelID;}}
oAgentName=_oUtility.getElementByTagNameAndID('hdnAgentName','INPUT');if(oAgentName!==null)
{oAgentName.value=agentName;}else{oAgentName=window.opener._oUtility.getElementByTagNameAndID('hdnAgentName','INPUT');if(oAgentName!==null)
{oAgentName.value=agentName;}}
oSelAgentText=document.getElementById('spnSelectAgentText');if(oSelAgentText===null&&(window.opener!==null&&typeof window.opener!='undefined')){oSelAgentText=window.opener.document.getElementById('spnSelectAgentText');}
oSelAgentTeamText=document.getElementById('spnSelectAgentTeamText');if(oSelAgentTeamText===null&&(window.opener!==null&&typeof window.opener!='undefined')){oSelAgentTeamText=window.opener.document.getElementById('spnSelectAgentTeamText');}
oDisplayAgentParent=oSelAgentText.parentElement;if(oDisplayAgentParent!==null&&typeof oDisplayAgentParent!=='undefined')
{var parentId=oDisplayAgentParent.id;if(parentId.indexOf("_divSelectAgent")>0)
{oDisplayAgentParent.style.display='none';}}
if(oSelAgentTeamText!=null)
{oDisplayAgentTeamParent=oSelAgentTeamText.parentElement;if(oDisplayAgentTeamParent!==null&&typeof oDisplayAgentTeamParent!=='undefined')
{var parentId=oDisplayAgentTeamParent.id;if(parentId.indexOf("_divSelectAgentTeam")>0)
{oDisplayAgentTeamParent.style.display='none';}}}
oDisplayAgent=document.getElementById('spnDisplayAgent');if(oDisplayAgent!==null)
{oDisplayAgent.innerHTML=agentName;oSelAgentText.style.display='none';}else{oDisplayAgent=window.opener.document.getElementById('spnDisplayAgent');if(oDisplayAgent!==null)
{oDisplayAgent.innerHTML=agentName;oSelAgentText.style.display='none';}else{oSelAgentText.style.display='';}}
oClearAgent=document.getElementById('spnClearAgent');if(oClearAgent!==null)
{oClearAgent.style.display='inline';}else{oClearAgent=window.opener.document.getElementById('spnClearAgent');if(oClearAgent!==null)
{oClearAgent.style.display='inline';}}}
catch(err)
{_oErrorHandler.Error('NRT.MySite.UI.setAgentInfo',_oErrorHandler.ERRORTYPE_JS,err);}},setTeamInfo:function(TeamID,TeamName)
{var oTeamID=null;var oTeamName=null;var oDisplayTeam=null;var oClearTeam=null;try
{NRT.MySite.UI.clearAgentInfo();oTeamID=_oUtility.getElementByTagNameAndID('hdnTeamID','INPUT');if(oTeamID!==null)
{oTeamID.value=TeamID;}else{oTeamID=window.opener._oUtility.getElementByTagNameAndID('hdnTeamID','INPUT');if(oTeamID!==null)
{oTeamID.value=TeamID;}}
oTeamName=_oUtility.getElementByTagNameAndID('hdnTeamName','INPUT');if(oTeamName!==null)
{oTeamName.value=TeamName;}else{oTeamName=window.opener._oUtility.getElementByTagNameAndID('hdnTeamName','INPUT');if(oTeamName!==null)
{oTeamName.value=TeamName;}}
oSelAgentText=document.getElementById('spnSelectAgentText');if(oSelAgentText===null&&(window.opener!==null&&typeof window.opener!='undefined')){oSelAgentText=window.opener.document.getElementById('spnSelectAgentText');}
oSelAgentTeamText=document.getElementById('spnSelectAgentTeamText');if(oSelAgentTeamText===null&&(window.opener!==null&&typeof window.opener!='undefined')){oSelAgentTeamText=window.opener.document.getElementById('spnSelectAgentTeamText');}
oDisplayAgentParent=oSelAgentText.parentElement;if(oDisplayAgentParent!==null&&typeof oDisplayAgentParent!=='undefined'){var parentId=oDisplayAgentParent.id;if(parentId.indexOf("_divSelectAgent")>0){oDisplayAgentParent.style.display='none';}}
if(oSelAgentTeamText!=null){oDisplayAgentTeamParent=oSelAgentTeamText.parentElement;if(oDisplayAgentTeamParent!==null&&typeof oDisplayAgentTeamParent!=='undefined'){var parentId=oDisplayAgentTeamParent.id;if(parentId.indexOf("_divSelectAgentTeam")>0){oDisplayAgentTeamParent.style.display='none';}}}
oDisplayTeam=document.getElementById('spnDisplayTeam');if(oDisplayTeam!==null)
{oDisplayTeam.innerHTML=TeamName;oSelAgentText.style.display='none';}else{oDisplayTeam=window.opener.document.getElementById('spnDisplayTeam');if(oDisplayTeam!==null)
{oDisplayTeam.innerHTML=TeamName;oSelAgentText.style.display='none';}else{oSelAgentText.style.display='';}}
oClearTeam=document.getElementById('spnClearTeam');if(oClearTeam!==null)
{oClearTeam.style.display='inline';}else{oClearTeam=window.opener.document.getElementById('spnClearTeam');if(oClearTeam!==null)
{oClearTeam.style.display='inline';}}}
catch(err)
{_oErrorHandler.Error('NRT.MySite.UI.setTeamInfo',_oErrorHandler.ERRORTYPE_JS,err);}},setCheckBoxTextStyle:function(control)
{var divTextControl=null;try
{divTextControl=control.parentNode;if(control.checked)
{divTextControl.style.fontWeight='bold';}else{divTextControl.style.fontWeight='';}}
catch(err)
{_oErrorHandler.Error('NRT.MySite.UI.setCheckBoxTextStyle',_oErrorHandler.ERRORTYPE_JS,err);return;}},showAgentLookupWindow:function()
{var sURL='';try
{sURL='/MySite/AgentSearch.aspx'+NRT.Utility.Branding.getBranding('?');_oUtility.showNewWindow(sURL,'',_WinW_AgentLookup,_WinH_AgentLookup);}
catch(err)
{_oErrorHandler.Error('NRT.MySite.UI.showAgentLookupWindow',_oErrorHandler.ERRORTYPE_JS,err);}},showAgentTeamSearchWindow:function(searchtype)
{var sURL='';try
{if(searchtype==='agent'){sURL='/MySite/AgentSearch.aspx?st=a'+NRT.Utility.getBranding('?');_oUtility.showNewWindow(sURL,'',_WinW_AgentLookup,_WinW_AgentLookup);}else if(searchtype==='team'){sURL='/MySite/AgentSearch.aspx?st=t'+NRT.Utility.getBranding('?');_oUtility.showNewWindow(sURL,'',_WinW_TeamLookup,_WinH_TeamLookup);}}
catch(err)
{_oErrorHandler.Error('NRT.MySite.UI.showAgentTeamSearchWindow',_oErrorHandler.ERRORTYPE_JS,err);}},showConfirmationLayeredWindow:function(ConfirmType,ConsumerID)
{var sQueryString=null;try
{switch(ConfirmType)
{case _ConfirmationType_SavedSearches:sQueryString='controlType=SaveSearchConfirmation&ConsumerID='+ConsumerID;_oUtility.showLayeredPage(sQueryString,_WinW_Confirmation,_WinTitle_Confirmation_SS,_DefFocusItemID_Confirmation,_DefFocusItemType_Confirmation);break;case _ConfirmationType_SavedProperties:sQueryString='controlType=SavePropertyConfirmation';_oUtility.showLayeredPage(sQueryString,_WinW_Confirmation,_WinTitle_Confirmation_SP,_DefFocusItemID_Confirmation,_DefFocusItemType_Confirmation);break;}}
catch(err)
{_oErrorHandler.Error('NRT.MySite.UI.showConfirmationLayeredWindow',_oErrorHandler.ERRORTYPE_JS,err);return;}},showLayeredWindow:function(control,title,width,defaultfocusitemid,defaultfocusitemtype)
{var sQueryString=null;try
{qs=location.search.length>0?'&'+location.search.substr(1):'';sQueryString='controlType='+control+qs;if(width===null)
{_oUtility.showLayeredPage(sQueryString,_defWidth,title.toUpperCase(),defaultfocusitemid,defaultfocusitemtype);}else{_oUtility.showLayeredPage(sQueryString,width,title.toUpperCase(),defaultfocusitemid,defaultfocusitemtype);}}
catch(err)
{_oErrorHandler.Error('NRT.MySite.UI.showLayeredWindow',_oErrorHandler.ERRORTYPE_JS,err);}},showRememberMeAlertWindow:function(title)
{var sHTML="";try
{sHTML+="<table style='border:0px; padding:0px; WIDTH:"+(_WinW_RememberMe-10)+"px;'>";sHTML+="<tr>";sHTML+="<td class='text'>";sHTML+="By selecting the \"Remember Me\" checkbox,";sHTML+=" <label class='textbold'>"+window.location.host+"</label>";sHTML+=" will place a cookie on your computer that will";sHTML+=" automatically log you in when you return to the Web site.";sHTML+="</td>";sHTML+="</tr>";sHTML+="<tr>";sHTML+="<td class='text'>";sHTML+="If you are using a shared or public computer,";sHTML+=" we recommend that you do not use this feature.";sHTML+="</td>";sHTML+="</tr>";sHTML+="<tr>";sHTML+="<td>";sHTML+="<TABLE style='padding:0px; border:0px; width:100%;'>";sHTML+="<TR>";sHTML+="<td style='height:9px;' class='separatorLineH'>";sHTML+="<img src='/NRTProducts/include/images/common_spacer.gif' border='0' width='100%' height='9'>";sHTML+="</td>";sHTML+="</TR>";sHTML+="</TABLE>";sHTML+="</td>";sHTML+="</tr>";sHTML+="<tr>";sHTML+="<td style='text-align:center;'>";sHTML+="<img id='"+_DefFocusItemID_RememberMe+"' border='0' class='pointer' src='/NRTProducts/include/images/btnOK.gif'";sHTML+=" onmouseover=\"javascript:NRT.Utility.flipButton(this,1);\"  onmouseout=\"javascript:NRT.Utility.flipButton(this,0);\"";sHTML+=" onclick=\"javascript:NRT.Utility.closeLayeredPage();this.onblur=null;\" onblur=\"javascript:this.focus();\">";sHTML+="</td>";sHTML+="</tr>";sHTML+="</table>";_oUtility.showInfo(sHTML,_WinW_RememberMe,title.toUpperCase(),_DefFocusItemID_RememberMe);return;}
catch(err)
{_oErrorHandler.Error('NRT.MySite.UI.showRememberMeAlertWindow',_oErrorHandler.ERRORTYPE_JS,err);}},showRememberMePopupWindow:function()
{var sQueryString=null;try
{sQueryString='controlType=RememberMe';_oUtility.showNewHostWindow(sQueryString,_WinW_RememberMe,_WinH_RememberMe,'');}
catch(err)
{_oErrorHandler.Error('NRT.MySite.UI.showRememberMePopupWindow',_oErrorHandler.ERRORTYPE_JS,err);}},showRegistrationPage:function()
{var sQueryString=null;try
{if(NRT.MySite.UI.pageIsMySiteLogin())
{NRT.MySite.UI.redirectToRegistrationPage();}else if(NRT.MySite.UI.pageIsMySiteHome())
{sQueryString='controlType=Registration';_oUtility.showNewHostWindow(sQueryString,_WinW_Registration,_WinH_Registration,_WinTitle_Registration);}else{NRT.MySite.UI.showLayeredWindow("Registration",_WinTitle_Registration,_WinW_Registration,_DefFocusItemID_Registration,_DefFocusItemType_Registration);}}
catch(err)
{_oErrorHandler.Error('NRT.MySite.UI.showRememberMePopupWindow',_oErrorHandler.ERRORTYPE_JS,err);}},tabClick:function(tabId)
{var oLblMSS=null;var oLblMSP=null;var oLblMA=null;var sBranding='';var sAbrand='';var sTbrand='';var bLoggedIn=false;try{bLoggedIn=NRT.MySite.Authentication.isUserLoggedIn();if(bLoggedIn===false){NRT.MySite.UI.redirectToLoginPage(tabId);return;}
if(NRT.MySite.Authentication.checkCookieExpiration()){oLblMSS=_oUtility.getElementByTagNameAndID('lblMySavedSearches','LABEL');oLblMSP=_oUtility.getElementByTagNameAndID('lblMySavedProperties','LABEL');oLblMA=_oUtility.getElementByTagNameAndID('lblMyAccount','LABEL');_oUtility.disableAnchor(oLblMSS,true);_oUtility.disableAnchor(oLblMSP,true);_oUtility.disableAnchor(oLblMA,true);_oTab.tabClick(tabId);switch(tabId)
{case 0:_oUtility.disableAnchor(oLblMSP,false);_oUtility.disableAnchor(oLblMA,false);Progress.fn.show(null,true,'Loading Saved Searches');MySiteUIController.GetMySavedSearchesHTML(this._getMySavedSearchesHTML_Callback);return;case 1:_oUtility.disableAnchor(oLblMSS,false);_oUtility.disableAnchor(oLblMA,false);sAbrand=_oUtility.getQueryStringParam('abrand');sTbrand=_oUtility.getQueryStringParam('tbrand');if(sAbrand!==null&&typeof sAbrand!=='undefined')
{sBranding='a'+sAbrand;}
if(sTbrand!==null&&typeof sTbrand!=='undefined')
{sBranding='t'+sTbrand;}
Progress.fn.show(null,true,'Loading Saved Properties');MySiteUIController.GetMySavedPropertiesHTML(sBranding,this._getMySavedPropertiesHTML_Callback);return;case 2:_oUtility.disableAnchor(oLblMSS,false);_oUtility.disableAnchor(oLblMSP,false);MySiteUIController.GetMyAccountHTML(this._getMyAccountHTML_Callback);return;default:return;}}}
catch(err)
{_oErrorHandler.Error('NRT.MySite.UI.tabClick',_oErrorHandler.ERRORTYPE_JS,err);return;}},_getMySavedSearchesHTML_Callback:function(response)
{var sMySavedSearchesHTML=null;var oDivTabContents=null;try
{if(response.error!==null)
{Progress.fn.hide();_oErrorHandler.ResponseError('NRT.MySite.UI._getMySavedSearchesHTML_Callback',response);return;}else{if(response!==null&&response.value!==null)
{sMySavedSearchesHTML=response.value;if(sMySavedSearchesHTML!==null&&typeof sMySavedSearchesHTML!=='undefined')
{oDivTabContents=document.getElementById('div_MainControl_TabContents');if(oDivTabContents!==null&&typeof oDivTabContents!=='undefined')
{oDivTabContents.innerHTML=sMySavedSearchesHTML;}}}}
Progress.fn.hide();}
catch(err)
{Progress.fn.hide();_oErrorHandler.Error('NRT.MySite.UI._getMySavedSearchesHTML_Callback',_oErrorHandler.ERRORTYPE_AJAX,err);}},_getMySavedPropertiesHTML_Callback:function(response)
{var sMySavedPropertiesHTML=null;var oDivTabContents=null;try
{if(response.error!==null)
{Progress.fn.hide();_oErrorHandler.ResponseError('NRT.MySite.UI._getMySavedPropertiesHTML_Callback',response);return;}else{if(response!==null&&response.value!==null)
{sMySavedPropertiesHTML=response.value;if(sMySavedPropertiesHTML!==null&&typeof sMySavedPropertiesHTML!=='undefined')
{oDivTabContents=document.getElementById('div_MainControl_TabContents');if(oDivTabContents!==null&&typeof oDivTabContents!=='undefined')
{oDivTabContents.innerHTML=sMySavedPropertiesHTML;}}}}
Progress.fn.hide();}
catch(err)
{Progress.fn.hide();_oErrorHandler.Error('NRT.MySite.UI._getMySavedPropertiesHTML_Callback',_oErrorHandler.ERRORTYPE_AJAX,err);}},_getMyAccountHTML_Callback:function(response)
{var sMyAccountHTML=null;var oDivTabContents=null;try
{if(response.error!==null)
{_oErrorHandler.ResponseError('NRT.MySite.UI._getMyAccountHTML_Callback',response);return;}else{if(response!==null&&response.value!==null)
{sMyAccountHTML=response.value;if(sMyAccountHTML!==null&&typeof sMyAccountHTML!=='undefined')
{oDivTabContents=document.getElementById('div_MainControl_TabContents');if(oDivTabContents!==null&&typeof oDivTabContents!=='undefined')
{oDivTabContents.innerHTML=sMyAccountHTML;}}}}}
catch(err)
{_oErrorHandler.Error('NRT.MySite.UI._getMyAccountHTML_Callback',_oErrorHandler.ERRORTYPE_AJAX,err);}},setAlertTextStyle:function(control)
{var oParent=null;try
{oParent=control.parentNode;if(control.checked)
{oParent.className='smallbold';}else{oParent.className='small';}}
catch(err)
{_oErrorHandler.Error('NRT.MySite.UI.setAlertTextStyle',_oErrorHandler.ERRORTYPE_JS,err);return;}}};}();