
NRT.namespace('MySite');NRT.namespace('MySite.Validation');NRT.namespace('MySite.Validation.Utility');
NRT.MySite.Validation.MESSAGE_EMAIL_REQUIRED='Please enter your E-mail Address.';NRT.MySite.Validation.MESSAGE_EMAIL_INVALID='Invalid E-Mail address format. Please enter a valid E-Mail Address.';NRT.MySite.Validation.MESSAGE_PASSWORD_REQUIRED='Please enter a Password.';NRT.MySite.Validation.MESSAGE_PASSWORD_INVALID='Invalid password.  Passwords cannot contain special characters (spaces, periods, dashes, etc.) and must be at least 5 characters long.';NRT.MySite.Validation.MESSAGE_FIRSTNAME_REQUIRED='Please enter your First Name.';NRT.MySite.Validation.MESSAGE_LASTNAME_REQUIRED='Please enter your Last Name.';NRT.MySite.Validation.MESSAGE_ADDRESS_REQUIRED='Please enter your current Address.';NRT.MySite.Validation.MESSAGE_CITY_REQUIRED='Please enter your current City.';NRT.MySite.Validation.MESSAGE_PASSWORDCONFIRM_REQUIRED='Please re-enter your password.';NRT.MySite.Validation.MESSAGE_PASSWORDCONFIRM_NOMATCH='Your password test failed - please enter your password again.';NRT.MySite.Validation.MESSAGE_ZIPCODE_REQUIRED='Please enter your current Zip Code.';NRT.MySite.Validation.MESSAGE_ZIPCODE_OR_ZIP_CHECKBOX_REQUIRED='You have not entered a Zip Code. Either enter a Zip Code or check the \'I currently reside outside of the U.S.\' checkbox.';NRT.MySite.Validation.MESSAGE_ZIPCODE_INVALID='Invalid Zip Code.';NRT.MySite.Validation.MESSAGE_PHONENUMBER_INVALID='Please enter a valid Phone Number.';NRT.MySite.Validation.MESSAGE_AREAOFINTEREST_REQUIRED='An area of interest is required.';NRT.MySite.Validation.MESSAGE_AUTHENTICATIION_LOGININVALID='Sign In Failed.<br>Please enter a valid E-Mail Address and Password, or click "Sign Up" if you have not yet signed up.';NRT.MySite.Validation.MESSAGE_AUTHENTICATIION_LOGINFAILED='A system problem occurred, Sign In Failed';NRT.MySite.Validation.MESSAGE_AUTHENTICATIION_SAVEDSEARCH_NOTSELECTED='Your must select a saved search before continuing to a saved search.';NRT.MySite.Validation.MESSAGE_AUTHENTICATIION_SEARCHOPTION_NOTSELECTED='Your must select a search option before continuing to a saved search.';NRT.MySite.Validation.MESSAGE_AUTHENTICATIION_COOKIE_EXPIRATION='Your session has expired. You will be redirected to the login page.';NRT.MySite.Validation.MESSAGE_LOGIN_EMAIL_REQUIRED='Please enter a valid E-mail Address.';NRT.MySite.Validation.MESSAGE_LOGIN_EMAIL_INVALID='Sign In Failed.<br>Please enter a valid E-Mail Address and Password, or click "Sign Up" if you have not yet signed up.';NRT.MySite.Validation.MESSAGE_LOGIN_PASSWORD_REQUIRED='Please enter the Password you registered with.';NRT.MySite.Validation.MESSAGE_LOGIN_REQUESTPASSWORD_SUCCESS='Your password has been sent.';NRT.MySite.Validation.MESSAGE_LOGIN_REQUESTPASSWORD_EMAILNOTFOUND='The email address you entered could not be found.';NRT.MySite.Validation.MESSAGE_LOGIN_REQUESTPASSWORD_FAILED='A system problem occurred, your password request could not be sent.';NRT.MySite.Validation.MESSAGE_MYACCOUNT_DISABLE='Are you sure you want to Disable your account?  You will lose any Saved Searches, Saved Properties, and E-Mail Alert preferences you have setup.';NRT.MySite.Validation.MESSAGE_MYACCOUNT_REMOVEPREFERAGENT='Are you sure you want to remove your Preferred Agent?';NRT.MySite.Validation.MESSAGE_MYACCOUNT_REMOVEPREFERTEAM='Are you sure you want to remove your Preferred Team?';NRT.MySite.Validation.MESSAGE_MYACCOUNT_SAVESUCCESSFULL='Your Account changes have been saved.';NRT.MySite.Validation.MESSAGE_MYACCOUNT_SAVEFAILED='A system problem occurred, your account information could not be saved.';NRT.MySite.Validation.REGISTRATION_MINLENGTH=5;NRT.MySite.Validation.MESSAGE_REGISTRATION_ACCOUNT_EXISTS='An account already exists for this email address, please enter a different email address and try again.';NRT.MySite.Validation.MESSAGE_REGISTRATION_SENDEMAIL_SUCCESS='Thank you for registering.';NRT.MySite.Validation.MESSAGE_REGISTRATION_FAILED='A system problem occurred, please try again.';NRT.MySite.Validation.MESSAGE_SAVEPROPERTY_PROPERTY_DUPLICATE='This property has already been saved.\r\nWould you like to delete this listing and continue?';NRT.MySite.Validation.MESSAGE_SAVEPROPERTY_PROPERTY_DELETE_ERROR='We are unable to delete this property listing time.  Please try again later.';NRT.MySite.Validation.MESSAGE_SAVESEARCH_SEARCHNAME_DUPLICATE='This search name already exists.';NRT.MySite.Validation.MESSAGE_SAVESEARCH_SEARCHNAME_REQUIRED='Please enter a Saved Search Name.';NRT.MySite.Validation.MESSAGE_SAVESEARCH_SEARCHNAME_INVALIDCHARS='The search name cannot contain the following special characters:';NRT.MySite.Validation.MESSAGE_SAVESEARCH_SEARCHNAME_INVALID='Please re-enter a valid search name.';NRT.MySite.Validation.MESSAGE_DELETE_MY_SAVED_SEARCH='Are you sure you want to delete this saved search?';NRT.MySite.Validation.MESSAGE_DELETE_MY_SAVED_PROPERTY='Are you sure you want to delete this saved property?';NRT.MySite.Validation.MESSAGE_LIMITREACHED_SS_NONESELECTED='No Saved Searches have been selected, please check at least one to delete then try again.';NRT.MySite.Validation.MESSAGE_LIMITREACHED_SP_NONESELECTED='No Saved Properties have been selected, please check at least one to delete then try again.';NRT.MySite.Validation.MESSAGE_MY_ALERT_PREFERENCES_SAVED='Your E-Mail Alert preferences have been saved.';NRT.MySite.Validation.MESSAGE_MY_ALERT_PREFERENCES_ERROR='We are unable to save your alert settings. Please try again later.';NRT.MySite.Validation.MESSAGE_EMAIL_RECIPIENTS_INVALID_EMAIL='You must have valid emails in your additional recipients list.';NRT.MySite.Validation.MESSAGE_EMAIL_RECIPIENTS_MAX='You can only enter up to 2 Additional Recipients.';NRT.MySite.Validation.Utility=function()
{return{closeInvalidEmailWindow:function()
{var DialogID=null;try
{DialogID="infoDialog_"+_WinTitle_InvalidEmailRecipient.replace(" ","_");_oUtility.closeLayeredPage(DialogID);}
catch(err)
{_oErrorHandler.Error('NRT.MySite.Validation.Utility.closeInvalidEmailWindow',_oErrorHandler.ERRORTYPE_JS,err);return;}},closeInvalidSearchNameWindow:function()
{var DialogID=null;try
{DialogID="infoDialog_"+_WinTitle_InvalidSearchName.replace(" ","_");_oUtility.closeLayeredPage(DialogID);}
catch(err)
{_oErrorHandler.Error('NRT.MySite.Validation.Utility.closeInvalidSearchNameWindow',_oErrorHandler.ERRORTYPE_JS,err);return;}},displayInvalidEmailMessage:function(Email)
{var sHTML='';try
{sHTML+="<table style='border:0px; padding:0px; WIDTH:"+(_WinW_InvalidEmailRecipient-10)+"px;'>";sHTML+="<tr>";sHTML+="<td class='text'>";sHTML+=" <label class='textbold'>Invalid Email Address</label>";sHTML+="</td>";sHTML+="</tr>";sHTML+="<tr>";sHTML+="<td class='text'>";sHTML+=Email;sHTML+="</td>";sHTML+="</tr>";sHTML+="<tr>";sHTML+="<td class='text'>";sHTML+="";sHTML+="</td>";sHTML+="<tr>";sHTML+="<td class='text'>";sHTML+=NRT.MySite.Validation.MESSAGE_EMAIL_RECIPIENTS_INVALID_EMAIL;sHTML+="</td>";sHTML+="</tr>";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_InvalidEmailRecipient+"' 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.MySite.Validation.Utility.closeInvalidEmailWindow();this.onblur=null;\" onblur=\"javascript:this.focus();\">";sHTML+="</td>";sHTML+="</tr>";sHTML+="</table>";_oUtility.showInfo(sHTML,_WinW_InvalidEmailRecipient,_WinTitle_InvalidEmailRecipient,_DefFocusItemID_InvalidEmailRecipient);return;}
catch(err)
{_oErrorHandler.Error('NRT.MySite.Validation.Utility.displayInvalidEmailMessage',_oErrorHandler.ERRORTYPE_JS,err);return;}},displayInvalidSaveSearchNameMessage:function(SearchName)
{var sHTML='';try
{sHTML+="<table style='border:0px; padding:0px; WIDTH:"+(_WinW_InvalidSearchName-10)+"px;'>";sHTML+="<tr>";sHTML+="<td class='text'>";sHTML+=" <label class='textbold'>You entered</label>&nbsp;";sHTML+=SearchName;sHTML+="</td>";sHTML+="</tr>";sHTML+="<tr>";sHTML+="<td class='text'>";sHTML+=NRT.MySite.Validation.MESSAGE_SAVESEARCH_SEARCHNAME_INVALIDCHARS+'('+_InvalidSearchNameChars+')';sHTML+="</td>";sHTML+="</tr>";sHTML+="<tr>";sHTML+="<td class='text'>";sHTML+="";sHTML+="</td>";sHTML+="<tr>";sHTML+="<td class='text'>";sHTML+=NRT.MySite.Validation.MESSAGE_SAVESEARCH_SEARCHNAME_INVALID;sHTML+="</td>";sHTML+="</tr>";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_InvalidSearchName+"' 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.MySite.Validation.Utility.closeInvalidSearchNameWindow();this.onblur=null;\" onblur=\"javascript:this.focus();\">";sHTML+="</td>";sHTML+="</tr>";sHTML+="</table>";_oUtility.showInfo(sHTML,_WinW_InvalidSearchName,_WinTitle_InvalidSearchName,_DefFocusItemID_InvalidSearchName);return;}
catch(err)
{_oErrorHandler.Error('NRT.MySite.Validation.Utility.displayInvalidSaveSearchNameMessage',_oErrorHandler.ERRORTYPE_JS,err);return;}},validEmail:function(emailAddress)
{var sRegex='';try
{sRegex=/\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/;return sRegex.test(emailAddress);}
catch(err)
{_oErrorHandler.Error('NRT.MySite.Validation.Utility.validEmail',_oErrorHandler.ERRORTYPE_JS,err);return;}},validPassword:function(password)
{var sRegex='';try
{sRegex=/^[0-9a-zA-Z]\w{4,29}$/;return sRegex.test(password);}
catch(err)
{_oErrorHandler.Error('NRT.MySite.Validation.Utility.validPassword',_oErrorHandler.ERRORTYPE_JS,err);return;}},validPhoneNumber:function(phone)
{var sRegex='';try
{sRegex=/^([0-9]( |-)?)?(\(?[0-9]{3}\)?|[0-9]{3})( |-)?([0-9]{3}( |-)?[0-9]{4}|[a-zA-Z0-9]{7})$/;return sRegex.test(phone);}
catch(err)
{_oErrorHandler.Error('NRT.MySite.Validation.Utility.validPhoneNumber',_oErrorHandler.ERRORTYPE_JS,err);return;}},validSearchName:function(searchName)
{var bReturn=true;var sArray=null;var x=0;try
{sArray=_InvalidSearchNameChars.split(',');for(x=0;x<sArray.length;x+=1)
{if(searchName.lastIndexOf(sArray[x])!==-1)
{bReturn=false;break;}}
return bReturn;}
catch(err)
{_oErrorHandler.Error('NRT.MySite.Validation.Utility.validSearchName',_oErrorHandler.ERRORTYPE_JS,err);return;}},validZipCode:function(zipCode)
{var bReturn=true;try
{reZip=new RegExp(/(^\d{5}$)|(^\d{5}-\d{4}$)/);if(!reZip.test(zipCode))
{bReturn=false;}
return bReturn;}
catch(err)
{_oErrorHandler.Error('NRT.MySite.Validation.Utility.validZipCode',_oErrorHandler.ERRORTYPE_JS,err);return;}}};}();
var _PrefillEmailAddress='E-mail Address';var _WebsiteID=0;var _MetroMySiteName='';var _CookieLoginExpireMin=20;var _CookieExpireDays=30;var _MaxSavedProperties=10;var _MaxSavedSearches=5;var _SavedSearchXSLTPath='';var _SavedSearchDetailsXSLTPath='';var _ShowGlobalAlerts=true;var _ShowEmailAlerts=false;var _ShowFreq=true;var _ShowAdditionalEmail=true;var _ShowSendToAgent=false;var _AllowDisableAccount=true;var _AltEmailTo='';var _EmailFrom='';var _MaxAdditionalRecipients=2;var _AgentLinkURL='';var _WebsiteHasTeams=true;var _InvalidSearchNameChars='|,^,@,#,$,%';var _oSearchCriteria=null;var _HomePageURL='/Default.aspx'+NRT.Utility.getBranding('?');var _LoginPageURL='/MySite/MySiteLogin.aspx'+NRT.Utility.getBranding('?');var _RegisterPageURL='/MySite/MySiteRegister.aspx'+NRT.Utility.getBranding('?');var _MySavedSearchesURL='/MySite/MySiteHome.aspx?tab=0'+NRT.Utility.getBranding();var _MySavedPropertiesURL='/MySite/MySiteHome.aspx?tab=1'+NRT.Utility.getBranding();var _MyAccountURL='/MySite/MySiteHome.aspx?tab=2'+NRT.Utility.getBranding();var _PropertyResultsURL='/property/PropertyResults.aspx'+NRT.Utility.getBranding('?');var _PropertySearchURL='/property/PropertySearch.aspx?propsearch=0'+NRT.Utility.getBranding();var _defWidth=580;var _WinTitle_AgentLookup='AGENT SEARCH';var _WinW_AgentLookup=800;var _WinH_AgentLookup=705;var _WinTitle_TeamLookup='TEAM SEARCH';var _WinW_TeamLookup=800;var _WinH_TeamLookup=705;var _WinTitle_Confirmation_SS='SAVE SEARCH - SUCCESSFUL';var _WinTitle_Confirmation_SP='SAVE PROPERTY - SUCCESSFUL';var _WinW_Confirmation=360;var _WinH_Confirmation=80;var _DefFocusItemID_Confirmation='divConfirmMessage';var _DefFocusItemType_Confirmation='DIV';var _WinTitle_CoookiesDisabled='COOKIES DISABLED';var _WinW_CoookiesDisabled=350;var _WinH_CoookiesDisabled=110;var _DefFocusItemID_CoookiesDisabled="imgOK";var _DefFocusItemType_CoookiesDisabled=null;var _WinTitle_ForgotPassword='FORGOT PASSWORD';var _WinW_ForgotPassword=275;var _WinH_ForgotPassword=130;var _DefFocusItemID_ForgotPassword='txtForgotEmail';var _DefFocusItemType_ForgotPassword="INPUT";var _WinTitle_Login='LOGIN';var _WinW_Login=570;var _DefFocusItemID_Login='txtLoginEmail';var _DefFocusItemType_Login='INPUT';var _WinTitle_Registration='SIGN UP';var _WinW_Registration=620;var _WinH_Registration=320;var _DefFocusItemID_Registration='txtRegisterEmail';var _DefFocusItemType_Registration='INPUT';var _WinTitle_RememberMe='REMEMBER ME';var _WinW_RememberMe=300;var _WinH_RememberMe=155;var _DefFocusItemID_RememberMe='btnOK_RememberMe';var _DefFocusItemType_RememberMe=null;var _WinTitle_SaveProperty='SAVE PROPERTY';var _WinW_SaveProperty=560;var _DefFocusItemID_SaveProperty='divPropertyAlertCheckboxes';var _DefFocusItemType_SaveProperty='DIV';var _WinTitle_SaveProperty_LimitReached='SAVE PROPERTY - LIMIT REACHED';var _WinW_SaveProperty_LimitReached=500;var _DefFocusItemID_SaveProperty_LimitReached='divSavedPropertyCheckboxes';var _DefFocusItemType_SaveProperty_LimitReached='DIV';var _WinTitle_SaveSearch='SAVE SEARCH';var _WinW_SaveSearch=580;var _DefFocusItemID_SaveSearch='txtSaveSearchName';var _DefFocusItemType_SaveSearch='INPUT';var _WinTitle_SaveSearch_LimitReached='SAVE SEARCH - LIMIT REACHED';var _WinW_SaveSearch_LimitReached=475;var _DefFocusItemID_SaveSearch_LimitReached='divSavedSearchCheckboxes';var _DefFocusItemType_SaveSearch_LimitReached='DIV';var _WinTitle_InvalidEmailRecipient='INVALID EMAIL RECIPIENT';var _WinW_InvalidEmailRecipient=300;var _DefFocusItemID_InvalidEmailRecipient='btnOK_InvalidEmailRecipient';var _DefFocusItemType_InvalidEmailRecipient=null;var _WinTitle_InvalidSearchName='INVALID SEARCH NAME';var _WinW_InvalidSearchName=300;var _DefFocusItemID_InvalidSearchName='btnOK_InvalidSearchName';var _DefFocusItemType_InvalidSearchName=null;var _ConfirmationType_SavedSearches=0;var _ConfirmationType_SavedProperties=1;var _Registration_Text1='<P>By selecting the Remember Me checkbox,';var _Registration_Text2='will place a cookie on your computer that will automatically log you in when you return to the Web site.</P><P>If you are using a shared or public computer, we recommend that you do not use this feature.</P>';
NRT.MySite.Authentication=function()
{return{getpasswordTextbox:function()
{return _oUtility.getElementByTagNameAndID('txtPassword','INPUT');},getpasswordTextboxLabel:function()
{return _oUtility.getElementByTagNameAndID('txtPasswordLabel','INPUT');},getSavedSearchID:function()
{return _oUtility.getElementByTagNameAndID('ddlSavedSearches','SELECT').value;},getSearchOptionID:function()
{return _oUtility.getElementByTagNameAndID('ddlSearchOptions','SELECT').value;},getSavedSearchDropDown:function()
{return _oUtility.getElementByTagNameAndID('ddlSavedSearches','SELECT');},getSearchOptionDropDown:function()
{return _oUtility.getElementByTagNameAndID('ddlSearchOptions','SELECT');},_getPassword:function()
{return _oUtility.getElementByTagNameAndID('txtPassword','INPUT').value;},_getEmailAddress:function()
{return _oUtility.getElementByTagNameAndID('txtEmail','INPUT').value;},_getEmailTextbox:function()
{return _oUtility.getElementByTagNameAndID('txtEmail','INPUT');},_getRememberMe:function()
{return _oUtility.getElementByTagNameAndID('chkRememberMe','INPUT').checked;},autoLoginUser:function()
{var iConsumerID=0;var sConsumerName=null;var oCookie=null;var oCookieValues=null;try
{oCookie=this._getCookie();if(oCookie)
{oCookieValues=oCookie.split('~');iConsumerID=oCookieValues[0];sConsumerName=oCookieValues[1];if(iConsumerID!==0)
{NRT.MySite.Authentication.toggleSearchOptions('divAuthSavedSearchOptions',sConsumerName);NRT.MySite.Authentication.fillSavedSearchDropDownList(iConsumerID);}}else
{NRT.MySite.Authentication.toggleSearchOptions('divAuthSavedSearchMsg');}}
catch(err)
{_oErrorHandler.Error('NRT.MySite.Authentication.autoLoginUser',_oErrorHandler.ERRORTYPE_JS,err);}},createCookie:function(value,expiredays,expireminutes)
{var oExpireDate=null;var sCookie=null;try
{oExpireDate=new Date();if(expiredays===null)
{oExpireDate.setTime(oExpireDate.getTime()+(expireminutes*60*1000));sCookie='MySite='+escape(value)+((expireminutes===null)?'':'; expires='+oExpireDate.toGMTString())+'; path=/';}else
{oExpireDate.setTime(oExpireDate.getTime()+(expiredays*24*3600*1000));sCookie='MySite='+escape(value)+((expiredays===null)?'':'; expires='+oExpireDate.toGMTString())+'; path=/';}
document.cookie=sCookie;}
catch(err)
{_oErrorHandler.Error('NRT.MySite.Authentication.createCookie',_oErrorHandler.ERRORTYPE_JS,err);}},createEmailCookie:function(value,expiredays)
{var oExpireDate=null;var sCookie=null;try
{oExpireDate=new Date();oExpireDate.setTime(oExpireDate.getTime()+(expiredays*24*3600*1000));sCookie='MySiteEmail='+escape(value)+((expiredays===null)?'':'; expires='+oExpireDate.toGMTString())+'; path=/';document.cookie=sCookie;_PrefillEmailAddress=value;}
catch(err)
{_oErrorHandler.Error('NRT.MySite.Authentication.createEmailCookie',_oErrorHandler.ERRORTYPE_JS,err);}},checkCookieExpiration:function()
{var oCookie=null;try
{oCookie=this._getCookie();if(oCookie===null||typeof oCookie==='undefined')
{_oUtility.showMessage(NRT.MySite.Validation.MESSAGE_AUTHENTICATIION_COOKIE_EXPIRATION);NRT.MySite.Authentication.logout(true);return false;}
return true;}
catch(err)
{_oErrorHandler.Error('NRT.MySite.Authentication.checkCookieExpiration',_oErrorHandler.ERRORTYPE_JS,err);}},delCookie:function()
{var oCookie=null;try
{oCookie=this._getCookie();if(oCookie)
{this.createCookie('',-1);}}
catch(err)
{_oErrorHandler.Error('NRT.MySite.Authentication.delCookie',_oErrorHandler.ERRORTYPE_JS,err);}},delEmailCookie:function()
{var oCookie=null;try
{oCookie=this._getEmailCookie();if(oCookie)
{this.createEmailCookie('',-1);}}
catch(err)
{_oErrorHandler.Error('NRT.MySite.Authentication.delEmailCookie',_oErrorHandler.ERRORTYPE_JS,err);}},fillSavedSearchDropDownList:function(ConsumerID)
{var aSearches=null;try
{aSearches=MySiteProvider.GetSavedSearchesToString(_WebsiteID,ConsumerID,this._fillSavedSearchDropDownList_CallBack);}
catch(err)
{_oErrorHandler.Error('NRT.MySite.Authentication.fillSavedSearchDropDownList',_oErrorHandler.ERRORTYPE_JS,err);}},fillSearchOptionsDropDownList:function()
{var lstSearchOptions=null;var sSearchOption=null;try
{lstSearchOptions=NRT.MySite.Authentication.getSearchOptionDropDown();if(lstSearchOptions!==null)
{lstSearchOptions.options[0]=new Option('All Matches','0',false,false);lstSearchOptions.options[1]=new Option('Today\'s Matches','1',false,false);lstSearchOptions.options[2]=new Option('New Matches Since Last Login','2',false,false);sSearchOption=NRT.Utility.getQueryStringParam('SearchOption');if(sSearchOption!==null&&typeof sSearchOption!=='undefined')
{lstSearchOptions.value=sSearchOption;}}}
catch(err)
{_oErrorHandler.Error('NRT.MySite.Authentication.fillSearchOptionsDropDownList',_oErrorHandler.ERRORTYPE_JS,err);}},getConsumerID:function()
{var iConsumerID=0;var oCookie=null;var oCookieValues=null;try
{oCookie=this._getCookie();if(oCookie)
{oCookieValues=oCookie.split('~');iConsumerID=oCookieValues[0];}
return iConsumerID;}
catch(err)
{_oErrorHandler.Error('NRT.MySite.Authentication.getConsumerID',_oErrorHandler.ERRORTYPE_JS,err);}},getEmailCookie:function()
{var iIndex=0;var sEndString=null;try
{iIndex=document.cookie.indexOf('MySiteEmail=');if(iIndex===-1)
{return null;}
iIndex=document.cookie.indexOf('=',iIndex)+1;sEndString=document.cookie.indexOf(';',iIndex);if(sEndString===-1)
{sEndString=document.cookie.length;}
return unescape(document.cookie.substring(iIndex,sEndString));}
catch(err)
{_oErrorHandler.Error('NRT.MySite.Authentication.getEmailCookie',_oErrorHandler.ERRORTYPE_JS,err);}},hideDropDowns:function()
{var lstSearches=null;var lstSearchOptions=null;try
{lstSearches=NRT.MySite.Authentication.getSavedSearchDropDown();if(lstSearches!==null&&typeof lstSearches!=='undefined')
{lstSearches.style.display='none';}
lstSearchOptions=NRT.MySite.Authentication.getSearchOptionDropDown();if(lstSearchOptions!==null&&typeof lstSearchOptions!=='undefined')
{lstSearchOptions.style.display='none';}}
catch(err)
{_oErrorHandler.Error('NRT.MySite.Authentication.hideDropDowns',_oErrorHandler.ERRORTYPE_JS,err);}},isUserLoggedIn:function()
{var bReturn=false;var oCookie=null;try
{oCookie=this._getCookie();if(oCookie)
{bReturn=true;}
return bReturn;}
catch(err)
{_oErrorHandler.Error('NRT.MySite.Authentication.isUserLoggedIn',_oErrorHandler.ERRORTYPE_JS,err);}},login:function()
{var sEmail=null;var oEmailTextbox=null;var sPsword=null;var bRememberMe=false;try
{this._clearErrorMessage();if(!_oUtility.browserCookiesEnabled())
{NRT.MySite.UI.showLayeredWindow('CookiesDisabled',_WinTitle_CoookiesDisabled,_WinW_CoookiesDisabled,_DefFocusItemID_CoookiesDisabled,_DefFocusItemType_CoookiesDisabled);return;}
sEmail=this._getEmailAddress();sPsword=this._getPassword();bRememberMe=this._getRememberMe();if(sEmail.toUpperCase()==='E-MAIL ADDRESS'||sEmail==='')
{NRT.MySite.Authentication._showErrorMessage(NRT.MySite.Validation.MESSAGE_LOGIN_EMAIL_REQUIRED);oEmailTextbox=this._getEmailTextbox();_oUtility.setFocus(oEmailTextbox);return;}else if(!NRT.MySite.Validation.Utility.validEmail(sEmail))
{NRT.MySite.Authentication._showErrorMessage(NRT.MySite.Validation.MESSAGE_LOGIN_EMAIL_INVALID);return;}
if(!sPsword)
{NRT.MySite.Authentication._showErrorMessage(NRT.MySite.Validation.MESSAGE_LOGIN_PASSWORD_REQUIRED);return;}
MySiteProvider.Login(_WebsiteID,sEmail,sPsword,bRememberMe,this._login_Callback);}
catch(err)
{_oErrorHandler.Error('NRT.MySite.Authentication.login',_oErrorHandler.ERRORTYPE_JS,err);return;}},logout:function(timeOut)
{var iConsumerID=0;var oStatus=null;var oTxtPassword=document.getElementById('txtPassword');var oTxtPasswordLabel=document.getElementById('txtPasswordLabel');try
{this._clearErrorMessage();iConsumerID=this.getConsumerID();oStatus=MySiteProvider.UpdateLastLoginDate(iConsumerID);if(oStatus.value==='4')
{this.delCookie();oTxtPassword.value='';oTxtPassword.style.display='none';oTxtPasswordLabel.style.display='inline';if(timeOut===null||typeof timeOut==='undefined')
{if(NRT.MySite.UI.pageIsMySiteHome())
{NRT.MySite.UI.redirectToHomePage();}
else if(NRT.MySite.UI.pageIsPropertyResults()&&_WebsiteID==='2')
{NRT.MySite.Authentication.toggleSearchOptions('divAuthSavedSearchLogin');window.location=_oUtility.getAppPath()+window.location.pathname+window.location.search;}else
{NRT.MySite.Authentication.toggleSearchOptions('divAuthSavedSearchLogin');}}else
{NRT.MySite.UI.redirectToLoginPage(0);}}else
{NRT.MySite.Authentication._showErrorMessage(NRT.MySite.Validation.MESSAGE_AUTHENTICATIION_LOGOUTFAILED);return;}}
catch(err)
{_oErrorHandler.Error('NRT.MySite.Authentication.logout',_oErrorHandler.ERRORTYPE_JS,err);}},notYou:function()
{try
{this.logout();this.delEmailCookie();this.resetAuthentication();}
catch(err)
{_oErrorHandler.Error('NRT.MySite.Authentication.logout',_oErrorHandler.ERRORTYPE_JS,err);}},onKeyDown:function(e)
{var key=window.event?e.keyCode:e.which;try
{if(key===13)
{if(typeof(Dialog)==='undefined')
{NRT.MySite.Authentication.login();return false;}}
return true;}
catch(err)
{_oErrorHandler.Error('NRT.MySite.Authentication.onKeyDown',_oErrorHandler.ERRORTYPE_JS,err);return;}},prefillEmailAddress:function()
{var oEmailCookie=null;var oEmailTextbox=null;try
{if(_PrefillEmailAddress==='E-mail Address')
{oEmailCookie=NRT.MySite.Authentication.getEmailCookie();if(oEmailCookie!==null&&typeof oEmailCookie!=='undefined')
{_PrefillEmailAddress=oEmailCookie;}}
oEmailTextbox=_oUtility.getElementByTagNameAndID('txtEmail','INPUT');if(oEmailTextbox!==null&&oEmailTextbox!=='undefined')
{oEmailTextbox.value=_PrefillEmailAddress;}}
catch(err)
{_oErrorHandler.Error('NRT.MySite.Authentication.prefillEmailAddress',_oErrorHandler.ERRORTYPE_JS,err);}},resetAuthentication:function()
{var oEmailTextbox=null;try
{oEmailTextbox=_oUtility.getElementByTagNameAndID('txtEmail','INPUT');if(oEmailTextbox!==null&&typeof oEmailTextbox!=='undefined')
{_PrefillEmailAddress='E-mail Address';oEmailTextbox.value=_PrefillEmailAddress;}
this.getpasswordTextbox().style.display='none';this.getpasswordTextboxLabel().style.display='inline';}
catch(err)
{_oErrorHandler.Error('NRT.MySite.Authentication.resetAuthentication',_oErrorHandler.ERRORTYPE_JS,err);}},removeSavedSearchFromDropDown:function(SearchID)
{var lstSearches=null;var oSearch=null;var i=0;try
{lstSearches=NRT.MySite.Authentication.getSavedSearchDropDown();if(lstSearches!==null&&typeof lstSearches!=='undefined'&&lstSearches.length>0)
{for(i=0;i<lstSearches.length;i+=1)
{oSearch=lstSearches[i];if(oSearch.value==SearchID)
{lstSearches.options[i]=null;}}
if(lstSearches.length===0)
{NRT.MySite.Authentication.showNoSavedSearches();}}}
catch(err)
{_oErrorHandler.Error('NRT.MySite.Authentication.removeSavedSearchFromDropDown',_oErrorHandler.ERRORTYPE_JS,err);}},setFormsAuthCookie:function()
{var oCookie=null;try
{if(MySiteProvider!==null||typeof MySiteProvider!=='undefined')
{oCookie=this._getCookie();if(oCookie)
{MySiteProvider.SetFormsAuthCookie(oCookie,true);}else
{MySiteProvider.SetFormsAuthCookie(oCookie,false);}}}
catch(err)
{_oErrorHandler.Error('NRT.MySite.Authentication.setFormsAuthCookie',_oErrorHandler.ERRORTYPE_JS,err);}},showForgotPasswordWindow:function()
{var oEmailTextbox=null;var sQueryString=null;try
{oEmailTextbox=_oUtility.getElementByTagNameAndID('txtEmail','INPUT');if(oEmailTextbox!==null&&typeof oEmailTextbox!=='undefined')
{var s=oEmailTextbox.value;if(s=='Enter Your Email Address')s='';sQueryString='controlType=ForgotPassword&PrefillEmail='+s;_oUtility.showLayeredPage(sQueryString,_WinW_ForgotPassword,_WinTitle_ForgotPassword,_DefFocusItemID_ForgotPassword,_DefFocusItemType_ForgotPassword);}}
catch(err)
{_oErrorHandler.Error('NRT.MySite.Authentication.showForgotPasswordWindow',_oErrorHandler.ERRORTYPE_JS,err);return;}},showDropDowns:function()
{var lstSearches=null;var lstSearchOptions=null;try
{lstSearches=NRT.MySite.Authentication.getSavedSearchDropDown();if(lstSearches!==null&&typeof lstSearches!=='undefined')
{lstSearches.style.display='inline';}
lstSearchOptions=NRT.MySite.Authentication.getSearchOptionDropDown();if(lstSearchOptions!==null&&typeof lstSearchOptions!=='undefined')
{lstSearchOptions.style.display='inline';}}
catch(err)
{_oErrorHandler.Error('NRT.MySite.Authentication.showDropDowns',_oErrorHandler.ERRORTYPE_JS,err);}},showLastLoginDate:function()
{var oSpanLastLoginDT=null;var iConsumerId=0;var oResult=null;try
{if(ISDEBUG)
{oSpanLastLoginDT=document.getElementById('spnLastLoginDT');if(oSpanLastLoginDT!==null&&typeof oSpanLastLoginDT!=='undefined')
{iConsumerId=NRT.MySite.Authentication.getConsumerID();oResult=MySiteProvider.GetLastLoginDate(_WebsiteID,iConsumerId);if(oResult!==null&&typeof oResult!=='undefined')
{oSpanLastLoginDT.innerHTML='Last Login Date: '+oResult.value;}}}}
catch(err)
{_oErrorHandler.Error('NRT.MySite.Authentication.showLastLoginDate',_oErrorHandler.ERRORTYPE_JS,err);}},showPasswordInput:function()
{try
{this.getpasswordTextboxLabel().style.display='none';this.getpasswordTextbox().style.display='inline';this.getpasswordTextbox().value='';_oUtility.setFocus(this.getpasswordTextbox());}
catch(err)
{_oErrorHandler.Error('NRT.MySite.Authentication.showPasswordInput',_oErrorHandler.ERRORTYPE_JS,err);}},showPasswordLabel:function()
{try
{if(this.getpasswordTextbox().value==='')
{this.getpasswordTextbox().style.display='none';this.getpasswordTextboxLabel().style.display='inline';}}
catch(err)
{_oErrorHandler.Error('NRT.MySite.Authentication.showPasswordLabel',_oErrorHandler.ERRORTYPE_JS,err);}},showSavedSearches:function()
{try
{document.getElementById('spnAuthSelectSearches').style.display='inline';document.getElementById('spnAuthNoSavedSearches').style.display='none';}
catch(err)
{_oErrorHandler.Error('NRT.MySite.Authentication.showSavedSearches',_oErrorHandler.ERRORTYPE_JS,err);}},showNoSavedSearches:function()
{try
{document.getElementById('spnAuthSelectSearches').style.display='none';document.getElementById('spnAuthNoSavedSearches').style.display='inline';}
catch(err)
{_oErrorHandler.Error('NRT.MySite.Authentication.showNoSavedSearches',_oErrorHandler.ERRORTYPE_JS,err);}},toggleSearchOptions:function(divName,consumerName)
{var oDivAuthSavedSearchOptions=document.getElementById('divAuthSavedSearchOptions');var oDivAuthSavedSearchLogin=document.getElementById('divAuthSavedSearchLogin');var oDivAuthSavedSearchMsg=document.getElementById('divAuthSavedSearchMsg');var oDIV=document.getElementById(divName);var oWelcome=document.getElementById('spnWelcome');try
{switch(divName)
{case'divAuthSavedSearchMsg':if(oDivAuthSavedSearchOptions!==null&&typeof oDivAuthSavedSearchOptions!=='undefined')
{oDivAuthSavedSearchOptions.style.display='none';}
if(oDivAuthSavedSearchLogin!==null&&typeof oDivAuthSavedSearchLogin!=='undefined')
{oDivAuthSavedSearchLogin.style.display='none';}
if(oDivAuthSavedSearchMsg!==null&&typeof oDivAuthSavedSearchMsg!=='undefined')
{oDivAuthSavedSearchMsg.style.display='inline';}
else
{if(oDivAuthSavedSearchLogin!==null&&typeof oDivAuthSavedSearchLogin!=='undefined')
{oDivAuthSavedSearchLogin.style.display='inline';}}
break;case'divAuthSavedSearchLogin':if(oDivAuthSavedSearchOptions!==null&&typeof oDivAuthSavedSearchOptions!=='undefined')
{oDivAuthSavedSearchOptions.style.display='none';}
if(oDivAuthSavedSearchMsg!==null&&typeof oDivAuthSavedSearchMsg!=='undefined')
{oDivAuthSavedSearchMsg.style.display='none';}
if(oDivAuthSavedSearchLogin!==null&&typeof oDivAuthSavedSearchLogin!=='undefined')
{oDivAuthSavedSearchLogin.style.display='inline';}
break;case'divAuthSavedSearchOptions':if(oDivAuthSavedSearchLogin!==null&&typeof oDivAuthSavedSearchLogin!=='undefined')
{oDivAuthSavedSearchLogin.style.display='none';}
if(oDivAuthSavedSearchMsg!==null&&typeof oDivAuthSavedSearchMsg!=='undefined')
{oDivAuthSavedSearchMsg.style.display='none';}
if(oDivAuthSavedSearchOptions!==null&&typeof oDivAuthSavedSearchOptions!=='undefined')
{oDivAuthSavedSearchOptions.style.display='inline';}
if(oWelcome!==null&&typeof oWelcome!=='undefined')
{oWelcome.innerHTML='Welcome, '+consumerName;}
NRT.MySite.Authentication.showLastLoginDate();break;default:if(oDivAuthSavedSearchLogin!==null&&typeof oDivAuthSavedSearchLogin!=='undefined')
{oDivAuthSavedSearchLogin.style.display='none';}
if(oDivAuthSavedSearchOptions!==null&&typeof oDivAuthSavedSearchOptions!=='undefined')
{oDivAuthSavedSearchOptions.style.display='none';}
if(oDIV!==null&&typeof oDIV!=='undefined')
{oDIV.style.display='inline';}
break;}}
catch(err)
{_oErrorHandler.Error('NRT.MySite.Authentication.toggleSearchOptions',_oErrorHandler.ERRORTYPE_JS,err);}},validateUser:function()
{var bLoggedIn=false;var sQueryString=null;try
{bLoggedIn=this.isUserLoggedIn();if(bLoggedIn===false)
{sQueryString='controlType=Login&modal=1&PrefillEmail='+_PrefillEmailAddress;_oUtility.showLayeredPage(sQueryString,_WinW_Login,_WinTitle_Login,_DefFocusItemID_Login,_DefFocusItemType_Login);return false;}
return true;}
catch(err)
{_oErrorHandler.Error('NRT.MySite.Authentication.validateUser',_oErrorHandler.ERRORTYPE_JS,err);}},validateUserInPage:function()
{var bLoggedIn=false;try
{bLoggedIn=this.isUserLoggedIn();if(bLoggedIn===false)
{NRT.MySite.UI.redirectToLoginPage(0);return false;}else
{NRT.MySite.UI.redirectToMySavedSearches();}
return true;}
catch(err)
{_oErrorHandler.Error('NRT.MySite.Authentication.validateUserInPage',_oErrorHandler.ERRORTYPE_JS,err);}},_clearErrorMessage:function()
{var oSpanErrMessage=null;try
{oSpanErrMessage=document.getElementById('spnErrMessage');if(oSpanErrMessage!==null&&typeof oSpanErrMessage!=='undefined')
{oSpanErrMessage.innerHTML='';oSpanErrMessage.style.display='inline';}}
catch(err)
{_oErrorHandler.Error('NRT.MySite.Authentication._clearErrorMessage',_oErrorHandler.ERRORTYPE_JS,err);}},_getCookie:function()
{var iStartIndex=0;var iEndIndex=0;try
{iStartIndex=document.cookie.indexOf('MySite=');if(iStartIndex===-1)
{return null;}
iStartIndex=document.cookie.indexOf('=',iStartIndex)+1;iEndIndex=document.cookie.indexOf(';',iStartIndex);if(iEndIndex===-1)
{iEndIndex=document.cookie.length;}
return unescape(document.cookie.substring(iStartIndex,iEndIndex));}
catch(err)
{_oErrorHandler.Error('NRT.MySite.Authentication.getCookie',_oErrorHandler.ERRORTYPE_JS,err);}},_getEmailCookie:function()
{var iStartIndex=0;var iEndIndex=0;try
{iStartIndex=document.cookie.indexOf('MySiteEmail=');if(iStartIndex===-1)
{return null;}
iStartIndex=document.cookie.indexOf('=',iStartIndex)+1;iEndIndex=document.cookie.indexOf(';',iStartIndex);if(iEndIndex===-1)
{iEndIndex=document.cookie.length;}
return unescape(document.cookie.substring(iStartIndex,iEndIndex));}
catch(err)
{_oErrorHandler.Error('NRT.MySite.Authentication._getEmailCookie',_oErrorHandler.ERRORTYPE_JS,err);}},_resetPassword:function()
{try
{this.getpasswordTextbox().style.display='none';this.getpasswordTextboxLabel().style.display='inline';}
catch(err)
{_oErrorHandler.Error('NRT.MySite.Authentication._resetPassword',_oErrorHandler.ERRORTYPE_JS,err);}},_showErrorMessage:function(sMessage)
{var oSpanErrMessage=null;try
{oSpanErrMessage=document.getElementById('spnErrMessage');if(oSpanErrMessage!==null&&typeof oSpanErrMessage!=='undefined')
{oSpanErrMessage.innerHTML=sMessage;oSpanErrMessage.style.display='inline';}}
catch(err)
{_oErrorHandler.Error('NRT.MySite.Authentication._showErrorMessage',_oErrorHandler.ERRORTYPE_JS,err);}},_fillSavedSearchDropDownList_CallBack:function(response)
{var oConsumerSearchID=null;var oSearchesInfo=null;var oSearches=null;var lstSearches=null;var oOption={};var sTemp=null;var i=0;try
{if(response.error!==null)
{return;}else
{if(response!==null&&response.value!==null)
{oSearchesInfo=response.value.split('|');if(oSearchesInfo.length>0&&response.value!=='')
{lstSearches=NRT.MySite.Authentication.getSavedSearchDropDown();if(lstSearches!==null)
{lstSearches.innerHTML='';for(i=0;i<oSearchesInfo.length-1;i+=1)
{oSearches=oSearchesInfo[i].split(',');if(oSearches.length>0)
{oOption=new Option(oSearches[1],oSearches[0],false,false);if(oOption!==null&&typeof oOption!=='undefined')
{if(oOption.text.length>20)
{oOption.title=oOption.text;sTemp=oOption.text.substring(0,20);oOption.text=sTemp+'...';}
lstSearches.options[lstSearches.length]=oOption;}}}
oConsumerSearchID=NRT.Utility.getQueryStringParam('ConsumerSearchID');if(oConsumerSearchID!==null&&typeof oConsumerSearchID!=='undefined')
{lstSearches.value=oConsumerSearchID;}
NRT.MySite.Authentication.fillSearchOptionsDropDownList();NRT.MySite.Authentication.showSavedSearches();}}else
{NRT.MySite.Authentication.showNoSavedSearches();}}}}
catch(err)
{_oErrorHandler.Error('NRT.MySite.Authentication._fillSavedSearchDropDownList_CallBack',_oErrorHandler.ERRORTYPE_AJAX,err);}},_login_Callback:function(response)
{var oLoginInfo=null;var sCookie=null;var oPrefillEmail=null;try
{if(response.error!==null)
{_oErrorHandler.ResponseError('NRT.MySite.Authentication._login_Callback',response);return;}else
{if(response!==null&&response.value!==null)
{oLoginInfo=response.value.split(',');if(oLoginInfo.length>0)
{if(oLoginInfo[0]==='Success')
{sCookie=oLoginInfo[1]+'~'+oLoginInfo[2]+'~'+oLoginInfo[3];if(oLoginInfo[3]==='True')
{NRT.MySite.Authentication.createCookie(sCookie,_CookieExpireDays,null);}else
{NRT.MySite.Authentication.createCookie(sCookie,null,_CookieLoginExpireMin);}
oPrefillEmail=oLoginInfo[4];if(oPrefillEmail===null||typeof oPrefillEmail==='undefined')
{oPrefillEmail='';}
NRT.MySite.Authentication.createEmailCookie(oPrefillEmail,_CookieExpireDays);NRT.MySite.Authentication.toggleSearchOptions('divAuthSavedSearchOptions',oLoginInfo[2]);NRT.MySite.Authentication.fillSavedSearchDropDownList(oLoginInfo[1]);if(NRT.MySite.UI.pageIsPropertyResults()&&_WebsiteID==='2')
{window.location=_oUtility.getAppPath()+window.location.pathname+window.location.search;}}else if(oLoginInfo[0]==='InvalidPassword'||oLoginInfo[0]==='')
{NRT.MySite.Authentication._showErrorMessage(NRT.MySite.Validation.MESSAGE_AUTHENTICATIION_LOGININVALID);}else if(oLoginInfo[0]==='InvalidUserStatus')
{NRT.MySite.Authentication._showErrorMessage(NRT.MySite.Validation.MESSAGE_AUTHENTICATIION_LOGININVALID);}}else
{NRT.MySite.Authentication._showErrorMessage(NRT.MySite.Validation.MESSAGE_AUTHENTICATIION_LOGINFAILED);return;}}}}
catch(err)
{_oErrorHandler.Error('NRT.MySite.Authentication._login_Callback',_oErrorHandler.ERRORTYPE_AJAX,err);}}};}();
NRT.MySite.ForgotPassword=function()
{return{_getForgotEmailAddress:function()
{return _oUtility.getElementByTagNameAndID('txtForgotEmail','INPUT').value;},emailPassword:function()
{var sForgotEmailAddress=null;var sServerName=null;var oStatus=null;try
{this._clearErrorMessage();if(!this.validateEmailPassword())
{return;}
sForgotEmailAddress=this._getForgotEmailAddress();sServerName=window.location.host;oStatus=MySiteProvider.RequestPassword(_WebsiteID,_EmailFrom,_AltEmailTo,sForgotEmailAddress,sServerName);if(oStatus.value===1)
{this._showErrorMessage(NRT.MySite.Validation.MESSAGE_LOGIN_REQUESTPASSWORD_SUCCESS);}else if(oStatus.value===2)
{this._showErrorMessage(NRT.MySite.Validation.MESSAGE_LOGIN_REQUESTPASSWORD_EMAILNOTFOUND);}else{this._showErrorMessage(NRT.MySite.Validation.MESSAGE_LOGIN_REQUESTPASSWORD_FAILED);}}
catch(err)
{_oErrorHandler.Error('NRT.MySite.ForgotPassword.emailPassword',_oErrorHandler.ERRORTYPE_JS,err);}},validateEmailPassword:function()
{var bReturn=true;try
{this._clearErrorMessage();if(!this._getForgotEmailAddress())
{this._showErrorMessage(NRT.MySite.Validation.MESSAGE_LOGIN_EMAIL_REQUIRED);_oUtility.setFocus(_oUtility.getElementByTagNameAndID('txtForgotEmail','INPUT'));bReturn=false;}else if(!NRT.MySite.Validation.Utility.validEmail(this._getForgotEmailAddress()))
{this._showErrorMessage(NRT.MySite.Validation.MESSAGE_LOGIN_EMAIL_INVALID);_oUtility.setFocus(_oUtility.getElementByTagNameAndID('txtForgotEmail','INPUT'));bReturn=false;}
return bReturn;}
catch(err)
{_oErrorHandler.Error('NRT.MySite.ForgotPassword.validateEmailPassword',_oErrorHandler.ERRORTYPE_JS,err);return;}},_clearErrorMessage:function()
{var oDivForgotMessage=null;try
{oDivForgotMessage=document.getElementById('divForgotMessage');if(oDivForgotMessage!==null&&typeof oDivForgotMessage!=='undefined')
{oDivForgotMessage.innerHTML='';oDivForgotMessage.style.display='inline';}}
catch(err)
{_oErrorHandler.Error('NRT.MySite.ForgotPassword._clearErrorMessage',_oErrorHandler.ERRORTYPE_JS,err);}},_showErrorMessage:function(sMessage)
{var oDivForgotMessage=null;try
{oDivForgotMessage=document.getElementById('divForgotMessage');if(oDivForgotMessage!==null&&typeof oDivForgotMessage!=='undefined')
{oDivForgotMessage.innerHTML=sMessage;oDivForgotMessage.style.display='inline';}}
catch(err)
{_oErrorHandler.Error('NRT.MySite.ForgotPassword._showErrorMessage',_oErrorHandler.ERRORTYPE_JS,err);}}};}();
NRT.MySite.Login=function()
{return{_getEmailAddress:function()
{return _oUtility.getElementByTagNameAndID('txtLoginEmail','INPUT').value;},_getPassword:function()
{return _oUtility.getElementByTagNameAndID('txtLoginPassword','INPUT').value;},_getRememberMe:function()
{return _oUtility.getElementByTagNameAndID('chkLoginRememberMe','INPUT').checked;},closeWindow:function()
{var DialogID=null;try
{DialogID="Dialog_"+_WinTitle_Login.replace(" ","_");_oUtility.closeLayeredPage(DialogID);}
catch(err)
{_oErrorHandler.Error('NRT.MySite.Login.closeWindow',_oErrorHandler.ERRORTYPE_JS,err);return;}},login:function()
{var sEmailAddress=null;var sPsword=null;var bEmailAddress=false;try
{if(!_oUtility.browserCookiesEnabled())
{NRT.MySite.UI.showLayeredWindow("CookiesDisabled",_WinTitle_CoookiesDisabled,_WinW_CoookiesDisabled,_DefFocusItemID_CoookiesDisabled,_DefFocusItemType_CoookiesDisabled);return;}
if(!this.validateLogin())
{return;}
sEmailAddress=this._getEmailAddress();sPsword=this._getPassword();bEmailAddress=this._getRememberMe();MySiteProvider.Login(_WebsiteID,sEmailAddress,sPsword,bEmailAddress,this._login_Callback);}
catch(err)
{_oErrorHandler.Error('NRT.MySite.Login.login',_oErrorHandler.ERRORTYPE_JS,err);return;}},prefillEmailAddress:function()
{var oEmailCookie=null;var oEmailTextbox=null;try
{if(_PrefillEmailAddress==='E-mail Address')
{oEmailCookie=NRT.MySite.Authentication.getEmailCookie();if(oEmailCookie!==null&&typeof oEmailCookie!=='undefined')
{_PrefillEmailAddress=oEmailCookie;}else
{_PrefillEmailAddress='';}}
oEmailTextbox=_oUtility.getElementByTagNameAndID('txtLoginEmail','INPUT');if(oEmailTextbox!==null&&typeof oEmailTextbox!=='undefined')
{oEmailTextbox.value=_PrefillEmailAddress;}}
catch(err)
{_oErrorHandler.Error('NRT.MySite.Login.prefillEmailAddress',_oErrorHandler.ERRORTYPE_JS,err);}},showForgotPasswordWindow:function()
{var sEmailAddress=null;var sQueryString=null;try
{sEmailAddress=this._getEmailAddress();if(sEmailAddress=='Enter Your Email Address')sEmailAddress='';if(sEmailAddress!==null&&typeof sEmailAddress!=='undefined')
{sQueryString='controlType=ForgotPassword&PrefillEmail='+sEmailAddress;_oUtility.showLayeredPage(sQueryString,_WinW_ForgotPassword,_WinTitle_ForgotPassword,_DefFocusItemID_ForgotPassword,_DefFocusItemType_ForgotPassword);}}
catch(err)
{_oErrorHandler.Error('NRT.MySite.Authentication.showForgotPasswordWindow',_oErrorHandler.ERRORTYPE_JS,err);return;}},validateLogin:function()
{var bReturn=true;try
{this._clearMessages();if(!this._getEmailAddress())
{document.getElementById('divEmailMessage').innerHTML=NRT.MySite.Validation.MESSAGE_LOGIN_EMAIL_REQUIRED;_oUtility.setFocus(_oUtility.getElementByTagNameAndID('txtLoginEmail','INPUT'));bReturn=false;}else if(!NRT.MySite.Validation.Utility.validEmail(this._getEmailAddress()))
{document.getElementById('divEmailMessage').innerHTML=NRT.MySite.Validation.MESSAGE_LOGIN_EMAIL_INVALID;_oUtility.setFocus(_oUtility.getElementByTagNameAndID('txtLoginEmail','INPUT'));bReturn=false;}else
{document.getElementById('divEmailMessage').innerHTML='';}
if(!this._getPassword())
{document.getElementById('divPasswordMessage').innerHTML=NRT.MySite.Validation.MESSAGE_LOGIN_PASSWORD_REQUIRED;_oUtility.setFocus(_oUtility.getElementByTagNameAndID('txtLoginPassword','INPUT'));bReturn=false;}else
{document.getElementById('divPasswordMessage').innerHTML='';}
return bReturn;}
catch(err)
{_oErrorHandler.Error('NRT.MySite.Login.validateLogin',_oErrorHandler.ERRORTYPE_JS,err);return;}},_clearMessages:function()
{try
{document.getElementById('divLoginMessage').innerHTML='';document.getElementById('divEmailMessage').innerHTML='';document.getElementById('divPasswordMessage').innerHTML='';}
catch(err)
{_oErrorHandler.Error('NRT.MySite.Login._clearMessages',_oErrorHandler.ERRORTYPE_JS,err);}},_showErrorMessage:function(sMessage)
{var oDivLoginMessage=null;try
{oDivLoginMessage=document.getElementById('divLoginMessage');if(oDivLoginMessage!==null&&typeof oDivLoginMessage!=='undefined')
{oDivLoginMessage.innerHTML=sMessage;oDivLoginMessage.style.display='inline';}}
catch(err)
{_oErrorHandler.Error('NRT.MySite.Login._showErrorMessage',_oErrorHandler.ERRORTYPE_JS,err);}},_login_Callback:function(response)
{var oLoginInfo=null;var sCookie=null;var sPrefillEmail=null;var tabID;try
{if(response.error!==null)
{_oErrorHandler.ResponseError('NRT.MySite.Authentication._login_Callback',response);return;}else
{if(response!==null&&response.value!==null)
{oLoginInfo=response.value.split(',');if(oLoginInfo.length>0)
{if(oLoginInfo[0]==='Success')
{sCookie=oLoginInfo[1]+'~'+oLoginInfo[2]+'~'+oLoginInfo[3];if(oLoginInfo[3]==='True')
{NRT.MySite.Authentication.createCookie(sCookie,_CookieExpireDays,null);}else
{NRT.MySite.Authentication.createCookie(sCookie,null,_CookieLoginExpireMin);}
sPrefillEmail=oLoginInfo[4];if(sPrefillEmail===null||typeof sPrefillEmail==='undefined')
{sPrefillEmail='';}
NRT.MySite.Authentication.createEmailCookie(sPrefillEmail,_CookieExpireDays);NRT.MySite.Login.closeWindow();if(NRT.MySite.UI.pageIsMySiteLogin())
{tabID=_oUtility.getQueryStringParam("tab");switch(parseInt(tabID))
{case 0:NRT.MySite.UI.redirectToMySavedSearches();break;case 1:NRT.MySite.UI.redirectToMySavedProperties();break;case 2:NRT.MySite.UI.redirectToMyAccount();break;default:NRT.MySite.UI.redirectToMySavedSearches();break;}
return;}else if(NRT.MySite.UI.pageIsPropertySearch())
{NRT.MySite.Authentication.toggleSearchOptions('divAuthSavedSearchOptions',oLoginInfo[2]);NRT.MySite.Authentication.fillSavedSearchDropDownList(oLoginInfo[1]);NRT.Property.Search.Utility.saveSearch();return;}else if(NRT.MySite.UI.pageIsPropertyResults())
{if(typeof(_oResults)!='undefined'&&typeof(_oResults.LoginRequestedBy)!='undefined')
{if(_oResults.LoginRequestedBy.toUpperCase()=="COMINGLING")
{Progress.show('loading',null,null);_oResults.loadPage();return;}}
_oResults.saveSearch();return;}else if(NRT.MySite.UI.pageIsPropertyDetails())
{NRT.MySite.SaveProperty.process();return;}else if(NRT.MySite.UI.pageIsHomePage())
{NRT.MySite.UI.redirectToMySavedSearches();return;}}else if(oLoginInfo[0]==='InvalidPassword'||oLoginInfo[0]==='')
{NRT.MySite.Login._showErrorMessage(NRT.MySite.Validation.MESSAGE_AUTHENTICATIION_LOGININVALID);}else if(oLoginInfo[0]==='InvalidUserStatus')
{NRT.MySite.Login._showErrorMessage(NRT.MySite.Validation.MESSAGE_AUTHENTICATIION_LOGININVALID);}}else
{NRT.MySite.Login._showErrorMessage(NRT.MySite.Validation.MESSAGE_AUTHENTICATIION_LOGINFAILED);}}}}
catch(err)
{_oErrorHandler.Error('NRT.MySite.Login._login_Callback',_oErrorHandler.ERRORTYPE_AJAX,err);}}};}();
NRT.MySite.Registration=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('txtRegisterEmail','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('txtRegisterPassword','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('txtRegisterPasswordConfirm','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('chkRegisterRememberMe','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'';}},closeWindow:function()
{var DialogID=null;try
{DialogID="Dialog_"+_WinTitle_Registration.replace(" ","_");_oUtility.closeLayeredPage(DialogID);}
catch(err)
{_oErrorHandler.Error('NRT.MySite.Registration.closeWindow',_oErrorHandler.ERRORTYPE_JS,err);return;}},registerUser:function()
{var RegisterEmail=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 ServerName=window.location.host;var IsBuyerWatch=false;try
{if(!_oUtility.browserCookiesEnabled())
{NRT.MySite.UI.showLayeredWindow('CookiesDisabled',_WinTitle_CoookiesDisabled,_WinW_CoookiesDisabled,_DefFocusItemID_CoookiesDisabled,_DefFocusItemType_CoookiesDisabled);return;}
if(!this.validate())
{return;}
if(this._getPreferredAgentID()!=='')
{PreferredAgentID=this._getPreferredAgentID();}
if(this._getPreferredTeamID()!=='')
{PreferredTeamID=this._getPreferredTeamID();}
MySiteProvider.RegisterUser_v1(_WebsiteID,_EmailFrom,_AltEmailTo,FirstName,LastName,RegisterEmail,Password,PreferredAgentID,PreferredTeamID,RememberMe,ServerName,IsBuyerWatch,this._registerUser_Callback);}
catch(err)
{_oErrorHandler.Error('NRT.MySite.Registration.registerUser',_oErrorHandler.ERRORTYPE_JS,err);}},registerUserExtended:function()
{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 ServerName=window.location.host;var IsBuyerWatch=false;var AreasOfInterest=this._getAreasOfInterest();var x=0;try
{if(!_oUtility.browserCookiesEnabled())
{NRT.MySite.UI.showLayeredWindow('CookiesDisabled',_WinTitle_CoookiesDisabled,_WinW_CoookiesDisabled,_DefFocusItemID_CoookiesDisabled,_DefFocusItemType_CoookiesDisabled);return;}
if(!this.validate())
{return;}
if(this._getPreferredAgentID()!=='')
{PreferredAgentID=this._getPreferredAgentID();}
if(this._getPreferredTeamID()!=='')
{PreferredTeamID=this._getPreferredTeamID();}
if(LastName===null||typeof LastName==='undefined')
{LastName='';}
if(Address===null||typeof Address==='undefined')
{Address='';}
if(City===null||typeof City==='undefined')
{City='';}
if(State===null||typeof State==='undefined')
{State='';}
MySiteProvider.RegisterUserExtended_v2(_WebsiteID,_EmailFrom,_AltEmailTo,FirstName,LastName,Email,Address,City,State,ZipCode,IsNonUSResident,DaytimePhone,EveningPhone,Password,PreferredAgentID,PreferredTeamID,RememberMe,ServerName,IsBuyerWatch,AreasOfInterest,ContactPhone,this._registerUser_Callback);}
catch(err)
{_oErrorHandler.Error('NRT.MySite.Registration.registerUserExtended',_oErrorHandler.ERRORTYPE_JS,err);}},collapseRememberMe:function(obj)
{var objOvr={};try
{objOvr=obj;objOvr.innerHTML='';objOvr.className='rememberMe_off hideDiv';}
catch(err)
{_oErrorHandler.Error('NRT.MySite.Registration.collapseRememberMe',_oErrorHandler.ERRORTYPE_JS,err);}},expandRememberMe:function(obj)
{var oRemembeMeMain=null;var oRemembeMeOver=null;try
{oRemembeMeMain=NRT.Utility.getElementByTagNameAndID('RemembeMeMain','DIV');oRemembeMeOver=NRT.Utility.getElementByTagNameAndID('RemembeMeOver','DIV');oRemembeMeOver.style.pixeltop=oRemembeMeMain.offsetTop;oRemembeMeOver.style.pixelLeft=oRemembeMeMain.offsetLeft+120;oRemembeMeOver.innerHTML=_Registration_Text1+' '+window.location.host+'.com '+_Registration_Text2;oRemembeMeOver.className='rememberMe_off showDiv';}
catch(err)
{_oErrorHandler.Error('NRT.MySite.Registration.expandRememberMe',_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.Registration.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);}},_showErrorMessage:function(sMessage)
{var divRegisterMessage=null;try
{divRegisterMessage=document.getElementById('divRegisterMessage');if(divRegisterMessage!==null&&typeof divRegisterMessage!=='undefined')
{divRegisterMessage.innerHTML=sMessage;divRegisterMessage.style.display='inline';}}
catch(err)
{_oErrorHandler.Error('NRT.MySite.Registration._showErrorMessage',_oErrorHandler.ERRORTYPE_JS,err);}},_registerUser_Callback:function(response)
{var oRegisterInfo=null;var sCookie=null;var sPrefillEmail=null;try
{if(response.error!==null)
{_oErrorHandler.ResponseError('NRT.MySite.Registration._registerUser_Callback',response);return;}else
{if(response!==null&&response.value!==null)
{oRegisterInfo=response.value.split(',');if(oRegisterInfo.length>0)
{if(oRegisterInfo[0]==='Success')
{NRT.MySite.Registration.closeWindow();sCookie=oRegisterInfo[1]+'~'+oRegisterInfo[2]+'~'+oRegisterInfo[3];if(oRegisterInfo[3]==='True')
{NRT.MySite.Authentication.createCookie(sCookie,_CookieExpireDays,null);}else
{NRT.MySite.Authentication.createCookie(sCookie,null,_CookieLoginExpireMin);}
sPrefillEmail=oRegisterInfo[4];if(sPrefillEmail===null||typeof sPrefillEmail==='undefined')
{sPrefillEmail='';}
NRT.MySite.Authentication.createEmailCookie(sPrefillEmail,_CookieExpireDays);if(NRT.MySite.UI.pageIsMySiteRegister())
{_oUtility.showMessage(NRT.MySite.Validation.MESSAGE_REGISTRATION_SENDEMAIL_SUCCESS);NRT.MySite.UI.redirectToMySavedSearches();return;}
if(NRT.MySite.UI.pageIsHomePage())
{if(NRT.MySite.UI.pageHasAuthentication())
{_oUtility.showMessage(NRT.MySite.Validation.MESSAGE_REGISTRATION_SENDEMAIL_SUCCESS);NRT.MySite.Authentication.toggleSearchOptions('divAuthSavedSearchOptions',oRegisterInfo[2]);NRT.MySite.Authentication.showNoSavedSearches();}else
{_oUtility.showMessage(NRT.MySite.Validation.MESSAGE_REGISTRATION_SENDEMAIL_SUCCESS);NRT.MySite.UI.redirectToMyAccount();}
return;}
if(NRT.MySite.UI.pageIsPropertyResults())
{_oUtility.showMessage(NRT.MySite.Validation.MESSAGE_REGISTRATION_SENDEMAIL_SUCCESS);NRT.MySite.Authentication.toggleSearchOptions('divAuthSavedSearchOptions',oRegisterInfo[2]);NRT.MySite.Authentication.showNoSavedSearches();if(NRT.MySite.SavedSearch.getLinkSelected()){_oResults.saveSearch();}
return;}
if(NRT.MySite.UI.pageIsPropertySearch())
{_oUtility.showMessage(NRT.MySite.Validation.MESSAGE_REGISTRATION_SENDEMAIL_SUCCESS);NRT.MySite.Authentication.toggleSearchOptions('divAuthSavedSearchOptions',oRegisterInfo[2]);NRT.MySite.Authentication.showNoSavedSearches();if(NRT.MySite.SavedSearch.getLinkSelected()){NRT.Property.Search.Utility.saveSearch();}
return;}
if(NRT.MySite.UI.pageIsPropertyDetails())
{NRT.MySite.SaveProperty.show();return;}
_oUtility.showMessage(NRT.MySite.Validation.MESSAGE_REGISTRATION_SENDEMAIL_SUCCESS);}else if(oRegisterInfo[0]==='Duplicate')
{NRT.MySite.Registration._showErrorMessage(NRT.MySite.Validation.MESSAGE_REGISTRATION_ACCOUNT_EXISTS);}else
{NRT.MySite.Registration._showErrorMessage(NRT.MySite.Validation.MESSAGE_REGISTRATION_FAILED);}}}}}catch(err)
{_oErrorHandler.Error('NRT.MySite.Registration._registerUser_Callback',_oErrorHandler.ERRORTYPE_AJAX,err);}}};}();
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.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="";try
{sSearchString=window.location.pathname.toLowerCase();if((sSearchString.search(/propertysearch.aspx/)>-1)||(sSearchString.search(/architecturalsearch.aspx/)>-1)||(sSearchString.search(/reosearch.aspx/)>-1)||(sSearchString.search(/seasonalrentalsearch.aspx/)>-1))
{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','A');oLblMSP=_oUtility.getElementByTagNameAndID('lblMySavedProperties','A');oLblMA=_oUtility.getElementByTagNameAndID('lblMyAccount','A');_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');if(sAbrand!==null&&typeof sAbrand!=='undefined')
{sBranding='a'+sAbrand;}
sAbrand=_oUtility.getQueryStringParam('AgentID');if(sAbrand!==null&&typeof sAbrand!=='undefined')
{sBranding='a'+sAbrand;}
sTbrand=_oUtility.getQueryStringParam('tbrand');if(sTbrand!==null&&typeof sTbrand!=='undefined')
{sBranding='t'+sTbrand;}
sTbrand=_oUtility.getQueryStringParam('AgentTeamID');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;}},onKeyDown:function(e)
{var key=window.event?e.keyCode:e.which;try
{if(key===13)
{var target=e.target?e.target:e.srcElement;if(target.tagName=='A')
{return true;}
return false;}
return true;}
catch(err)
{}}};}();