
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('divAuthSavedSearchLogin');}}
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')
{sQueryString='controlType=ForgotPassword&PrefillEmail='+oEmailTextbox.value;_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 oDIV=document.getElementById(divName);var oWelcome=document.getElementById('spnWelcome');try
{switch(divName)
{case'divAuthSavedSearchLogin':if(oDivAuthSavedSearchOptions!==null&&typeof oDivAuthSavedSearchOptions!=='undefined')
{oDivAuthSavedSearchOptions.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(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&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)
{_oErrorHandler.ResponseError('NRT.MySite.Authentication._fillSavedSearchDropDownList_CallBack',response);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!==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.pageIsPropertySearch()||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.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);}}};}();