var SiteUrl = "http://www.homereach.com";
//var SiteUrl = "http://localhost/homereach.com";

var ysm_accountid = "1DS18UT4PNM78GD5GQ76BGHG8P8";
document.write("<SCR" + "IPT language='JavaScript' type='text/javascript' "
        + "SRC=//" + "srv2.wa.marketingsolutions.yahoo.com" + "/script/ScriptServlet" + "?aid=" + ysm_accountid
        + "></SCR" + "IPT>");


var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));


try
{
    var pageTracker = _gat._getTracker("UA-7439470-1");
    pageTracker._trackPageview();
} catch (err) { }



var qsParm = new Array();

var mlnumber;
var action;
var gRunSearch;
var gSearchName;
var oFocus;

function qs()
{
    var query = window.location.search.substring(1);
    var parms = query.split('&');

    for (var i = 0; i < parms.length; i++)
    {
        var pos = parms[i].indexOf('=');
        if (pos > 0)
        {
            var key = parms[i].substring(0, pos);
            var val = parms[i].substring(pos + 1);
            qsParm[key] = val;

        }
    }
}

function ajax(url, vars, callbackFunction)
{
    try
    {
        //showAjaxStatus();
        var request = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject("MSXML2.XMLHTTP.3.0");

        request.open("POST", url, true);
        request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");

        request.onreadystatechange = function ()
        {
            if (request.readyState == 4 && request.status == 200)
            {
                //hideAjaxStatus();

                if (request.responseText)
                {
                    callbackFunction(request.responseText);
                }
            }
        }
        request.send(vars);
    }
    catch (err)
    {
    }

}

function SendEmailToFriend()
{
    try
    {


        var MLNumber = document.getElementById('HiddenMLNumber').value;

        var YourName = document.getElementById('YourName').value;
        var Email = document.getElementById('Email').value;
        var FriendsEmail = document.getElementById('FriendsEmail').value;
        if (FriendsEmail.length < 1)
        {
            document.getElementById("CommentStatus").innerHTML = "Please friends email";
            return;
        }
        var EmailComment = document.getElementById('EmailComment').value;
        if (EmailComment.length < 1)
        {
            document.getElementById("CommentStatus").innerHTML = "Please enter a comment";
            return;
        }
        ajax(SiteUrl + '/ajax.aspx', 'fc=SendEmailToFriend&MLNumber=' + MLNumber +
            '&YourName=' + YourName +
            '&Email=' + Email +
            '&FriendsEmail=' + FriendsEmail +
            '&EmailComment=' + EmailComment,
            SendEmailToFriendResult);

    }
    catch (err)
    {

    }

}

function SendEmailToFriendResult(x)
{

    try
    {
        var list = x.split("<head>");
        var result = list[0];

        if (result != 'Please check your email addresses and try again.')
            CancelEmailFriend();

    }
    catch (err)
    {

    }
}

function CheckVisitor(Zip)
{
    ajax(SiteUrl + '/ajax.aspx', 'fc=CheckVisitor&Zip=' + Zip, CheckVisitorResult);
}

function CheckVisitorResult(x)
{
    try
    {
        var list = x.split("<head>");
        var result = list[0];
        if (result == 'true')
        {
            //OpenCreateAccount('Please sign up or login to get unlimited access to HomeReach.com');
        }

    }
    catch (err)
    {

    }
}


function ProcessHome(x)
{
    ajax(SiteUrl + '/ajax.aspx', 'fc=ProcessHome&MLNumber=' + x, ProcessHomeResult);
}

function ProcessHomeResult(x)
{
    try
    {
        var list = x.split("<head>");
        var result = list[0];
    }
    catch (err)
    {

    }
}


function GetHomeURL(x)
{
    ajax(SiteUrl + '/ajax.aspx', 'fc=GetHomeURL&MLNumber=' + x, GetHomeURLResult);
}

function GetHomeURLResult(x)
{
    try
    {
        var list = x.split("<head>");
        var url = list[0];

        window.open(url, "PropertyDetails", "width=940, menubar=1, toolbar=1, location=1, status=1, scrollbars=1, resizable=1")
    }
    catch (err)
    {

    }
}

function OpenEditAccount(msg)
{
    LoadEditAccountTemplate("EditAccount.htm", msg);
    window.scrollTo(0, 0);
}

function LoadEditAccountTemplate(x, msg)
{

    document.getElementById('PopUp').innerHTML = "";
    document.getElementById('PopUp').style.visibility = "hidden";
    ajax(SiteUrl + '/ajax.aspx', 'fc=LoadEditAccountTemplate&Template=' + x, LoadTemplateResult);
}

function EditAccount()
{
    try
    {

        if (!CheckFirstName(document.getElementById("FirstName").value)) return 0;
        if (!CheckPassword(document.getElementById("Password").value, document.getElementById("ConfirmPassword").value)) return 0;
        CheckEditEmail(document.getElementById("Email").value);

    }
    catch (err)
    {

    }
}


function CheckEditEmail(Email)
{

    if (Email != "")
    {
        ajax(SiteUrl + '/ajax.aspx', 'fc=CheckEmail&Email=' + Email, CheckEmailEditResult);
    }
    else
    {
        document.getElementById("EmailCheck").innerHTML = "* Enter an Email Address";
    }
}

function CheckEmailEditResult(x)
{
    try
    {
        var list = x.split("<head>");
        var error = list[0];

        document.getElementById("EmailCheck").innerHTML = "";
        if (error == 1)
        {
            document.getElementById("EmailCheck").innerHTML = "* Invalid Email Address";
        }
        else if (error == 2)
        {
            document.getElementById("EmailCheck").innerHTML = "* Email Already Taken";
        }
        else
        {
            var FirstName = document.getElementById("FirstName").value;
            var LastName = document.getElementById("LastName").value;
            var Email = document.getElementById("Email").value;
            var Phone = document.getElementById("Phone").value;
            var Password = document.getElementById("Password").value;
            var MonthlyUpdates = document.getElementById("MonthlyUpdates").checked;

            ajax(SiteUrl + '/ajax.aspx', 'fc=EditAccount&FirstName=' + FirstName +
                '&LastName=' + LastName +
                '&Email=' + Email +
                '&Phone=' + Phone +
                '&Password=' + Password +
                '&MonthlyUpdates=' + MonthlyUpdates, EditAccountResult);
        }

    }
    catch (err)
    {
    }
}


function EditAccountResult(x)
{

    //document.getElementById("stat").innerHTML =x;
    window.location.reload(true);

}


function OpenCreateAccount(msg)
{
    oFocus = "FirstName";
    LoadTemplate("CreateAccount.htm", msg);
    window.scrollTo(0, 0);
}

function OpenLogin()
{
    try
    {
        if (document.getElementById("Log").innerHTML == "Logout")
        {
            Logout();
            return;
        }
    }
    catch (err)
    {

    }
    
    oFocus = "Email";
    LoadTemplate("Login.htm");
    window.scrollTo(0, 0);
}


function OpenEmailNewListings()
{

    LoadTemplate("EmailNewListings.htm");
    window.scrollTo(0, 0);

}

function CancelEmailNewListings()
{
    document.getElementById('PopUp').style.visibility = "hidden";
}

function ClosePop(x)
{
    if (x)
        window.location = x;
    else
        document.getElementById('PopUp').style.visibility = "hidden";
}

function SendEmailNewListings()
{
    try
    {
        var MLNumber = "";
        var YourName = document.getElementById('YourName').value;
        var YourEmail = document.getElementById('YourEmail').value;
        var Msg = document.getElementById("Msg").value;

        ajax(SiteUrl + '/ajax.aspx', 'fc=SendEmailNewListings&MLNumber=' + MLNumber +
            '&FirstName=' + YourName +
            '&Email=' + YourEmail +
            '&Message=' + Msg,
            SendEmailNewListingsResult);

    }
    catch (err)
    {

    }

}

function SendEmailNewListingsResult(x)
{

    try
    {

        var list = x.split("<head>");
        var result = list[0];
        if (result != 'Please check your email addresses and try again.')
            CancelEmailNewListings();

    }
    catch (err)
    {

    }
}




function CancelEmailFriend()
{
    document.getElementById('PopUp').style.visibility = "hidden";
}

function LoadTemplate(x, msg)
{
    document.getElementById('PopUp').innerHTML = "";
    document.getElementById('PopUp').style.visibility = "hidden";
    ajax(SiteUrl + '/ajax.aspx', 'fc=LoadTemplate&Template=' + x + '&Message=' + msg, LoadTemplateResult);
}

function LoadTemplateResult(x)
{
    try
    {
        var list = x.split("<head>");
        var result = list[0];

        document.getElementById('PopUp').innerHTML = result;
        document.getElementById('PopUp').style.visibility = "visible";
        document.getElementById(oFocus).focus();
    }
    catch (err)
    {

    }
}

function LoadAskQuestionTemplate(x, AgentName, AgentEmail, MLNumber, FirstName, LastName, Email, Phone)
{
    
    document.getElementById('PopUp').innerHTML = "";
    document.getElementById('PopUp').style.visibility = "hidden";
    
    ajax(SiteUrl + '/ajax.aspx', 'fc=LoadAskQuestionTemplate&Template=' + x +
        "&MLNumber=" + MLNumber +
        "&FirstName=" + FirstName + "&LastName=" + LastName + "&Email=" + Email + "&Phone=" + Phone +
        "&AgentName=" + AgentName + "&AgentEmail=" + AgentEmail, LoadTemplateResult);
}


function OpenAskQuestion(MLNumber, FirstName, LastName, Email, Phone, AgentID, AgentFirstName, AgentLastName, AgentEmail, AgentPhone, AgentPic, AgentCity, AgentTitle)
{
    oFocus = "YourName";
    
    LoadAskQuestionTemplate("AskQuestion.htm", AgentFirstName + " " + AgentLastName, AgentEmail, MLNumber, FirstName, LastName, Email, Phone);

    window.scrollTo(0, 0);

}

function CancelAskQuestion()
{
    document.getElementById('PopUp').style.visibility = "hidden";
}

function AskQuestion()
{
    try
    {


        var MLNumber = document.getElementById('HiddenMLNumber').value;
        var YourName = document.getElementById('YourName').value;
        var YourEmail = document.getElementById('YourEmail').value;
        var Phone = document.getElementById('Phone').value;
        var YourQuestion = document.getElementById('YourQuestion').value;
        var AgentName = document.getElementById('HiddenAgentName').value;
        var AgentEmail = document.getElementById('HiddenAgentEmail').value;

        ajax(SiteUrl + '/ajax.aspx', 'fc=AskQuestion&MLNumber=' + MLNumber +
            '&YourName=' + YourName +
            '&YourEmail=' + YourEmail +
            '&Phone=' + Phone +
            '&YourQuestion=' + YourQuestion +
            '&AgentName=' + AgentName +
            '&AgentEmail=' + AgentEmail,
            AskQuestionResult);

    }
    catch (err)
    {


    }

}

function AskQuestionResult(x)
{

    try
    {
        var list = x.split("<head>");
        var result = list[0];

        if (result != 'Please check your email address and try again.')
            CancelAskQuestion();

    }
    catch (err)
    {

    }
}


function OpenEmailFriend(MLNumber, FirstName, LastName, Email, Phone)
{
    oFocus = "YourName";
    LoadEmailFriendTemplate("EmailFriend.htm", MLNumber, FirstName, LastName, Email, Phone, "");
    window.scrollTo(0, 0);
}

function LoadEmailFriendTemplate(x, MLNumber, FirstName, LastName, Email, Phone, FriendsEmail)
{
    document.getElementById('PopUp').innerHTML = "";
    document.getElementById('PopUp').style.visibility = "hidden";

    ajax(SiteUrl + '/ajax.aspx', 'fc=LoadEmailFriendTemplate&Template=' + x +

        "&MLNumber=" + MLNumber + "&FirstName=" + FirstName + "&LastName=" + LastName +
        "&Email=" + Email + "&FriendsEmail=" + FriendsEmail, LoadTemplateResult);

}


function OpenEmailHomeWorth(FirstName, LastName, Email, Phone, AgentName, AgentEmail)
{

    oFocus = "FirstName";
    LoadEmailHomeWorthTemplate("EmailHomeWorth.htm", FirstName, LastName, Email, Phone, AgentName, AgentEmail);
    window.scrollTo(0, 0);
}

function LoadEmailHomeWorthTemplate(x, FirstName, LastName, Email, Phone, AgentName, AgentEmail)
{
    document.getElementById('PopUp').innerHTML = "";
    document.getElementById('PopUp').style.visibility = "hidden";

    ajax(SiteUrl + '/ajax.aspx', 'fc=LoadEmailHomeWorthTemplate&Template=' + x +

        "&FirstName=" + FirstName + "&LastName=" + LastName +
        "&Email=" + Email + "&Phone=" + Phone + "&AgentName=" + AgentName + "&AgentEmail=" + AgentEmail, LoadTemplateResult);

}


function OpenRequestShowing(MLNumber, FirstName, LastName, Email, Phone, AgentID, AgentFirstName, AgentLastName, AgentEmail, AgentPhone, AgentPic, AgentCity, AgentTitle)
{

    oFocus = "YourName";

    LoadRequestShowingTemplate("RequestShowing.htm", AgentFirstName + " " + AgentLastName, AgentEmail, MLNumber, FirstName, LastName, Email, Phone);
    window.scrollTo(0, 0);

}

function LoadRequestShowingTemplate(x, AgentName, AgentEmail, MLNumber, FirstName, LastName, Email, Phone)
{

    document.getElementById('PopUp').innerHTML = "";
    document.getElementById('PopUp').style.visibility = "hidden";

    ajax(SiteUrl + '/ajax.aspx', 'fc=LoadRequestShowingTemplate&Template=' + x +
        "&AgentName=" + AgentName + "&AgentEmail=" + AgentEmail +
        "&MLNumber=" + MLNumber + "&FirstName=" + FirstName + "&LastName=" + LastName +
        "&Email=" + Email + "&Phone=" + Phone, LoadTemplateResult);
}

function CancelRequestShowing()
{
    document.getElementById('PopUp').style.visibility = "hidden";
}

function RequestShowing()
{
    try
    {

        var YourName = document.getElementById('YourName').value;
        var YourEmail = document.getElementById('YourEmail').value;
        var Phone = document.getElementById('Phone').value;
        var AdditionalInformation = document.getElementById('AdditionalInformation').value;
        var AgentName = document.getElementById('HiddenAgentName').value;
        var AgentEmail = document.getElementById('HiddenAgentEmail').value;
        var MLNumber = document.getElementById('HiddenMLNumber').value;

        ajax(SiteUrl + '/ajax.aspx', 'fc=RequestShowing&MLNumber=' + MLNumber +
            '&YourName=' + YourName +
            '&YourEmail=' + YourEmail +
            '&Phone=' + Phone +
            '&AdditionalInformation=' + AdditionalInformation +
            '&AgentName=' + AgentName +
            '&AgentEmail=' + AgentEmail,
            RequestShowingResult);

    }
    catch (err)
    {

    }

}

function RequestShowingResult(x)
{

    try
    {

        var list = x.split("<head>");
        var result = list[0];

        if (result != 'Please check your email address and try again.')
            CancelRequestShowing();

    }
    catch (err)
    {

    }
}


function IsLoggedIn(MLNumber, Action)
{
    mlnumber = MLNumber;
    action = Action;

    ajax(SiteUrl + '/ajax.aspx', 'fc=IsLoggedIn', IsLoggedInResult);
}


function IsLoggedInResult(x)
{
    
    try
    {
        var list = x.split("<head>");

        var result = list[0].split("|");

        if (result[0] == "True")
        {

            if (action == "OpenRequestShowing")
            {
                OpenRequestShowing(mlnumber, result[1], result[2], result[3], result[4], result[5], result[6], result[7], result[8], result[9], result[10], result[11], result[12]);
            }
            if (action == "OpenAskQuestion")
            {
                OpenAskQuestion(mlnumber, result[1], result[2], result[3], result[4], result[5], result[6], result[7], result[8], result[9], result[10], result[11], result[12]);
            }
            if (action == "OpenEmailFriend")
            {
                OpenEmailFriend(mlnumber, result[1], result[2], result[3], result[4]);
            }
            if (action == "OpenContactAgent")
            {

                OpenContactAgent(mlnumber, result[1], result[2], result[3], result[4], result[5], result[6], result[7], result[8], result[9], result[10], result[11], result[12]);
            }

            if (action == "OpenEmailNewListings")
            {
                OpenEmailNewListings();
            }

            if (action == "RunCustomSearch")
            {
                RunCustomSearch(false);
            }


            if (action == "CheckLogin")
            {

                var Span = "<span>Welcome " + result[1] + "</span>";
                Span += " | <a style='color: #000000; text-decoration: none;' href='" + SiteUrl + "/search.aspx?Favorites=true'>Favorites</a>";
                Span += " | <span style='color: #000000; cursor: pointer;' onclick='OpenCustomSearch();'>Searches</span>";
                Span += " | <span onclick='OpenEditAccount();'";
                Span += " style='color: #000000; cursor: pointer'>Edit Account</span>";
                Span += " | <span style='color: #000000; cursor: pointer' onclick='Logout();'>Logout</span>";

                document.getElementById("LoggedInSpan").innerHTML = Span;

                // assigned agent

                try
                {
                    if (result[5] != "0")
                    {
                        //document.getElementById("aaAgentID").innerHTML = result[5];
                        document.getElementById("aaAgentFirstName").innerHTML = result[6];
                        document.getElementById("aaAgentLastName").innerHTML = result[7];
                        document.getElementById("AgentName").value = result[6] + " " + result[7];
                        document.getElementById("AgentEmail").value = result[8];

                        document.getElementById("AgentPhone").innerHTML = result[9];
                        document.getElementById("AgentPic").src = "http://www.homereach.com/data/" + result[10];
                        document.getElementById("AgentCity").innerHTML = "Your Reliable Agent"; //result[11];
                        document.getElementById("aaAgentTitle").innerHTML = result[12];
                    }
                }
                catch (err)
                {
                }
            }

        }
        else
        {
            if (action == "OpenRequestShowing")
            {
                //OpenCreateAccount("To schedule showings with HomeReach, please create an account." +
                //                   "\nRegistration is quick, free and there's no obligation.");
                OpenRequestShowing(mlnumber, result[1], result[2], result[3], result[4], result[5]);
            }

            if (action == "OpenAskQuestion")
            {

                OpenCreateAccount("To ask a question with HomeReach, please create an account." +
                                        "\nRegistration is quick, free and there's no obligation.");
            }

            if (action == "OpenEmailFriend")
            {

                OpenEmailFriend(mlnumber, result[1], result[2], result[3], result[4]);
            }

            if (action == "OpenContactAgent")
            {


                OpenCreateAccount("We'd be happy to answer all of your questions.  Please complete your contact info to have full access.  You can ask our agents anything!" +
                                        "\nRegistration is quick, free and there's no obligation.");
            }

            if (action == "OpenEmailNewListings")
            {
                OpenCreateAccount("To get new listings with HomeReach, please create an account." +
                                        "\nRegistration is quick, free and there's no obligation.");
            }

            if (action == "RunCustomSearch")
            {
                OpenCreateAccount("To get new listings with HomeReach, please create an account." +
                                        "\nRegistration is quick, free and there's no obligation.");
            }

            if (action == "CheckLogin")
            {

                var Span = "<span style='color: #000000; cursor: pointer' onclick='OpenLogin();'><img alt='' src='http://www.homereach.com/images/LoginNew.jpg' /></span>";
                Span += "  <span onclick='OpenCreateAccount(\"HomeReach.com makes it fun and easy to search for your dream home.\");'";
                Span += " style='color: #000000; cursor: pointer'><img alt='' src='http://www.homereach.com/images/CreateAccount.jpg' /></span>";

                document.getElementById("LoggedInSpan").innerHTML = Span;

            }
        }
    }
    catch (err)
    {
    }
}



function CheckLogin()
{
    CheckLoginEmail(document.getElementById("Email").value);
}


function CheckLoginEmail(Email)
{
    if (Email != "")
    {
        ajax(SiteUrl + '/ajax.aspx', 'fc=Login&Email=' + Email, CheckLoginEmailResult);
    }
    else
    {
        document.getElementById("EmailCheck").innerHTML = "* Enter an Email Address";
    }
}

function CheckLoginEmailResult(x)
{
    try
    {
        var list = x.split("<head>");
        var error = list[0];

        document.getElementById("EmailCheck").innerHTML = "";
        if (error == 1)
        {
            document.getElementById("EmailCheck").innerHTML = "* Invalid Email Address";
        }
        else
        {
            Login();

        }

    }
    catch (err)
    {
    }
}



function Login()
{
    try
    {
        var Email = document.getElementById('Email').value;
        var Password = document.getElementById('Password').value;


        ajax(SiteUrl + '/ajax.aspx', 'fc=Login&Email=' + Email +
            '&Password=' + Password,
            LoginResult);

    }
    catch (err)
    {
    }

}

function LoginResult(x)
{

    try
    {

        var list = x.split("<head>");
        var result = list[0].split("|");

        if (result[0] == "True")
        {
            document.location.reload(true);


        }
        else
        {
            document.getElementById("PasswordCheck").innerHTML = "Please try again.";

        }



    }
    catch (err)
    {
    }

}



function Register()
{
    if (!CheckFirstName(document.getElementById("FirstName").value)) return 0;
    if (!CheckPassword(document.getElementById("Password").value, document.getElementById("ConfirmPassword").value)) return 0;
    CheckEmail(document.getElementById("Email").value);
}


function CheckFirstName(x)
{
    try
    {
        document.getElementById("FirstNameCheck").innerHTML = "";
        if (x == "" || x.length < 2)
        {
            document.getElementById("FirstNameCheck").innerHTML = "* Enter First Name";
            return 0;

        }
        return 1;
    }
    catch (err)
    {

    }
}

function CheckEmail(Email)
{
    if (Email != "")
    {
        ajax(SiteUrl + '/ajax.aspx', 'fc=CheckEmail&Email=' + Email, CheckEmailResult);
    }
    else
    {
        document.getElementById("EmailCheck").innerHTML = "* Enter an Email Address";
    }
}

function CheckEmailResult(x)
{
    try
    {
        var list = x.split("<head>");
        var error = list[0];

        document.getElementById("EmailCheck").innerHTML = "";
        if (error == 1)
        {
            document.getElementById("EmailCheck").innerHTML = "* Invalid Email Address";
        }
        else if (error == 2)
        {
            document.getElementById("EmailCheck").innerHTML = "* Email Already Taken";
        }
        else
        {
            CreateAccount();
        }

    }
    catch (err)
    {
    }
}

function CheckPassword(x, check)
{
    try
    {
        document.getElementById("PasswordCheck").innerHTML = "";
        if (x == "" || x.length < 6)
        {
            document.getElementById("PasswordCheck").innerHTML = "* Password 6 Characters";
            return 0;
        }
        else
        {
            if (x != check)
            {
                document.getElementById("PasswordCheck").innerHTML = "* Confirm Password";
                return 0;

            }
        }
        return 1;
    }
    catch (err)
    {
    }
}

function CreateAccount()
{
    try
    {
        var FirstName = document.getElementById('FirstName').value;
        var LastName = document.getElementById('LastName').value;
        var Email = document.getElementById('Email').value;
        var Phone = document.getElementById('Phone').value;
        var Password = document.getElementById('Password').value;
        var MonthlyUpdates = ''; //document.getElementById('MonthlyUpdates').checked;

        ajax(SiteUrl + '/ajax.aspx', 'fc=CreateAccount&FirstName=' + FirstName +
            '&LastName=' + LastName +
            '&Email=' + Email +
            '&Phone=' + Phone +
            '&Password=' + Password +
            '&MonthlyUpdates=' + MonthlyUpdates,
            CreateAccountResult);

    }
    catch (err)
    {
    }

}

function CreateAccountResult(x)
{
    try
    {
        var list = x.split("<head>");
        var result = list[0];

        alert("Welcome to HomeReach.com!");
        window.location.reload(true);

    }
    catch (err)
    {
    }
}

function LoadContactAgentTemplate(x, AgentName, AgentEmail, MLNumber, FirstName, LastName, Email, Phone)
{

    document.getElementById('PopUp').innerHTML = "";
    document.getElementById('PopUp').style.visibility = "hidden";
    ajax(SiteUrl + '/ajax.aspx', 'fc=LoadContactAgentTemplate&Template=' + x +
        "&MLNumber=" + MLNumber +
        "&FirstName=" + FirstName + "&LastName=" + LastName + "&Email=" + Email + "&Phone=" + Phone +
        "&AgentName=" + AgentName + "&AgentEmail=" + AgentEmail, LoadTemplateResult);
}


function OpenContactAgent(MLNumber, FirstName, LastName, Email, Phone, AgentID, AgentFirstName, AgentLastName, AgentEmail, AgentPhone, AgentPic, AgentCity, AgentTitle)
{
    oFocus = "YourName";

    LoadContactAgentTemplate("ContactAgent.htm", AgentFirstName + " " + AgentLastName, AgentEmail, MLNumber, FirstName, LastName, Email, Phone);

    window.scrollTo(0, 0);

}


function ContactAgent()
{
    try
    {
        var YourName = document.getElementById('YourName').value;
        var YourEmail = document.getElementById('YourEmail').value;
        var Phone = document.getElementById('Phone').value;
        var Message = document.getElementById('Message').value;
        if (Message.length < 1)
        {
            document.getElementById("MessageStatus").innerHTML = "Please enter a message";
            return;
        }
        var AgentName = document.getElementById('HiddenAgentName').value;
        var AgentEmail = document.getElementById('HiddenAgentEmail').value;

        ajax(SiteUrl + '/ajax.aspx', 'fc=ContactAgent' +
            '&YourName=' + YourName +
            '&YourEmail=' + YourEmail +
            '&Phone=' + Phone +
            '&Message=' + Message +
            '&AgentName=' + AgentName +
            '&AgentEmail=' + AgentEmail +
            '&Subject=' + 'A HomeReach lead has contacted you',
            ContactAgentResult);

    }
    catch (err)
    {

    }

}

function ContactAgentResult(x)
{

    try
    {

        var list = x.split("<head>");
        var result = list[0];

        if (result != 'Please check your email address and try again.')
            CancelAskQuestion();

    }
    catch (err)
    {

    }
}



function InitCustomSearchForm()
{
    try
    {

        document.getElementById("cSearchName").value = "Name your search";
        document.getElementById("cSearch").value = "";
        document.getElementById("cDaily").checked = true;
        document.getElementById("cAllListings").checked = true;
        document.getElementById("cForeclosures").checked = false;
        document.getElementById("cShortSales").checked = false;
        document.getElementById("cPropertyType").selectedIndex = 0;
        document.getElementById("cMinPrice").selectedIndex = 0;
        document.getElementById("cMaxPrice").selectedIndex = 0;
        document.getElementById("cBeds").selectedIndex = 0;
        document.getElementById("cBaths").selectedIndex = 0;
        document.getElementById("cSqFt").selectedIndex = 0;
        document.getElementById("cLotSize").selectedIndex = 0;
        document.getElementById("cYearBuiltMin").selectedIndex = 0;
        document.getElementById("SaveCustomSearchResult").innerHTML = "Please enter your new search";
        document.getElementById("cSearchName").focus();
    }
    catch (err)
    {
    }
}

function RunCustomSearch(RunSearch)
{
    try
    {
        var SearchName = document.getElementById("cSearchName").value;
        var Search = document.getElementById("cSearch").value;
        var Daily = document.getElementById("cDaily").checked;
        var Weekly = document.getElementById("cWeekly").checked;
        var Monthly = document.getElementById("cMonthly").checked;
        var AllListings = document.getElementById("cAllListings").checked;
        var Foreclosures = document.getElementById("cForeclosures").checked;
        var ShortSales = document.getElementById("cShortSales").checked;
        gRunSearch = RunSearch;
        gSearchName = SearchName;
        
        if (SearchName == "") { document.getElementById("SaveCustomSearchResult").innerHTML = "Please name your Search"; return; }
        if (Search == "") { document.getElementById("SaveCustomSearchResult").innerHTML = "Please enter your Search Criteria (City or Zip Code)"; return; }
        if (Daily != true && Weekly != true && Monthly != true) { document.getElementById("SaveCustomSearchResult").innerHTML = "Please select your email frequency"; return; }
        if (AllListings != true && Foreclosures != true && ShortSales != true) { document.getElementById("SaveCustomSearchResult").innerHTML = "Please check one listing type"; return; }
        
        SaveCustomSearch();

    }
    catch (err)
    {
    }
}

function LoadCustomSearchTemplate(x)
{
    document.getElementById('PopUp').innerHTML = "";
    document.getElementById('PopUp').style.visibility = "hidden";
    
    ajax(SiteUrl + '/ajax.aspx', 'fc=LoadCustomSearchTemplate&Template=' + x, LoadCustomerSearchTemplateResult);
}


function LoadCustomerSearchTemplateResult(x)
{
    try
    {
        
        var list = x.split("<head>");
        var result = list[0];
        
        document.getElementById('PopUp').innerHTML = result;
        document.getElementById('PopUp').style.visibility = "visible";
        document.getElementById(oFocus).focus();
    }
    catch (err)
    {

    }
}

function RefreshCustomSearchTemplateDropdown(x)
{
    ajax(SiteUrl + '/ajax.aspx', 'fc=LoadCustomSearchTemplate&Template=' + x, LoadTemplateResult);
}

function OpenCustomSearch()
{
    LoadCustomSearchTemplate("CustomSearches.htm");

    window.scrollTo(0, 0);

}

function DeleteCustomSearch(SearchName)
{
    try
    {
        ajax(SiteUrl + '/ajax.aspx', 'fc=DeleteCustomSearch' +

            '&SearchName=' + escape(document.getElementById('cSearchName').value), DeleteCustomSearchResult);

    }
    catch (Error)
    {
    }
}

function DeleteCustomSearchResult(x)
{

    try
    {

        var list = x.split("|");
        var msg = list[0];

        RefreshCustomSearchTemplateDropdown("CustomSearches.htm");
        document.getElementById("SaveCustomSearchResult").innerHTML = msg;

    }
    catch (err)
    {
    }
}



function SaveCustomSearch()
{

    try
    {
        
        ajax(SiteUrl + '/ajax.aspx', 'fc=SaveCustomSearch' +

            '&SearchName=' + escape(document.getElementById('cSearchName').value) +
            '&Search=' + escape(document.getElementById('cSearch').value) +
            '&PropertyType=' + escape(document.getElementById('cPropertyType').value) +
            '&MinPrice=' + escape(document.getElementById('cMinPrice').value) +
            '&MaxPrice=' + escape(document.getElementById('cMaxPrice').value) +
            '&Beds=' + escape(document.getElementById('cBeds').value) +
            '&Baths=' + escape(document.getElementById('cBaths').value) +
            '&SqFt=' + escape(document.getElementById('cSqFt').value) +
            '&LotSize=' + escape(document.getElementById('cLotSize').value) +
            '&YearBuiltMin=' + escape(document.getElementById('cYearBuiltMin').value) +
            '&AllListings=' + escape(document.getElementById('cAllListings').checked) +
            '&Foreclosures=' + escape(document.getElementById('cForeclosures').checked) +
            '&ShortSales=' + escape(document.getElementById('cShortSales').checked) +
            '&Daily=' + escape(document.getElementById('cDaily').checked) +
            '&Weekly=' + escape(document.getElementById('cWeekly').checked) +
            '&Monthly=' + escape(document.getElementById('cMonthly').checked),

            SaveCustomSearchResult);

    }
    catch (err)
    {

    }
}

function SaveCustomSearchResult(x)
{

    try
    {

        var list = x.split("|");
        var msg = list[1];

        RefreshCustomSearchTemplateDropdown("CustomSearches.htm");
        document.getElementById("SaveCustomSearchResult").innerHTML = "Your search has been saved and you can expect an email shortly.";
        alert("We have received your custom request.  You will begin to receive automatic email alerts of new homes that match your criteria. You can update your criteria anytime.");
        //if (gRunSearch)
          //  window.location = SiteUrl + "/search.aspx?CustomSearch=True&SearchName=" + gSearchName;
        ClosePop();
    }
    catch (err)
    {
    }
}

function LoadCustomSearch(x)
{
    var Which = x.options[x.selectedIndex].text;

    if (Which != "Existing search...")
        ajax(SiteUrl + '/ajax.aspx', 'fc=LoadCustomSearch&SearchName=' + Which, LoadCustomSearchResult);
    else
        document.getElementById("SaveCustomSearchResult").innerHTML = "select a search";
}

function LoadCustomSearchResult(x)
{
    try
    {


        var list = x.split("<head>");
        var result = list[0].split("|");

        document.getElementById("cSearchName").value = result[1];
        document.getElementById("cSearch").value = result[2];

        document.getElementById("cPropertyType").value = result[3];

        document.getElementById("cMinPrice").value = result[4];
        document.getElementById("cMaxPrice").value = result[5];
        document.getElementById("cBeds").value = result[6];

        document.getElementById("cBaths").value = result[7];
        document.getElementById("cSqFt").value = result[8];
        document.getElementById("cLotSize").value = result[9];
        document.getElementById("cYearBuiltMin").value = result[10];

        if (result[11] == "on")
            document.getElementById("cAllListings").checked = true;
        else
            document.getElementById("cAllListings").checked = false;

        if (result[12] == "on")
            document.getElementById("cForeclosures").checked = true;
        else
            document.getElementById("cForeclosures").checked = false;

        if (result[13] == "on")
            document.getElementById("cShortSales").checked = true;
        else
            document.getElementById("cShortSales").checked = false;

        if (result[14] == "on")
            document.getElementById("cDaily").checked = true;
        else
            document.getElementById("cDaily").checked = false;

        if (result[15] == "on")
            document.getElementById("cWeekly").checked = true;
        else
            document.getElementById("cWeekly").checked = false;

        if (result[16] == "on")
            document.getElementById("cMonthly").checked = true;
        else
            document.getElementById("cMonthly").checked = false;

    }
    catch (err)
    {
    }

}


function IsFavorite(ListingID)
{

    ajax(SiteUrl + '/ajax.aspx', 'fc=IsFavorite&ListingID=' + ListingID, IsFavoriteResult);
}

function IsFavoriteResult(x)
{
    try
    {

        var list = x.split("<head>");

        var msg = list[0].split("|");
        var stat = msg[0];
        var ListingID = msg[1];

        if (stat == "True")
            document.getElementById("FavoritesListImage" + ListingID).src = SiteUrl + "/images/RemoveHome.jpg";
        else
            document.getElementById("FavoritesListImage" + ListingID).src = SiteUrl + "/images/SaveHome.jpg";

    }
    catch (err)
    {
    }

}


function ToggleFavoritesList(ListingID)
{
    ajax(SiteUrl + '/ajax.aspx', 'fc=ToggleFavoritesList&ListingID=' + ListingID, ToggleFavoritesListResult);
}

function ToggleFavoritesListResult(x)
{
    try
    {
        
        var list = x.split("|");

        var stat = list[0];
        var msg = list[1];
        var msgid = list[2];
        if (stat == 0)
            document.getElementById("FavoritesListImage" + msgid).src = SiteUrl + "/images/RemoveHome.jpg";
        else if (stat == 1)
            document.getElementById("FavoritesListImage" + msgid).src = SiteUrl + "/images/SaveHome.jpg";
        else
            OpenCreateAccount("To save homes to your Favorites Folder, you'll need an account.\nRegistration is quick, free and there's no obligation.");

    }
    catch (err)
    {
    }

}


function Logout()
{
    try
    {

        ajax(SiteUrl + '/ajax.aspx', 'fc=Logout',
            LogoutResult);

    }
    catch (err)
    {

    }

}

function LogoutResult(x)
{

    try
    {
        window.location.reload(true);


    }
    catch (err)
    {
    }

}

function SendPass(Email)
{

    if (Email == "")
    {
        document.getElementById("SentPass").innerHTML = "Please enter email";
        return;
    }
    document.getElementById("SentPass").innerHTML = "Please wait";
    ajax(SiteUrl + '/ajax.aspx', 'fc=SendPass&Email=' + Email, SendPassResult);
}

function SendPassResult(x)
{
    try
    {

        var list = x.split("|");
        var error = list[0];
        var msg = list[1];

        document.getElementById("SentPass").innerHTML = msg;


    }
    catch (err)
    {

    }
}



function ForgotPass()
{
    SendPass(document.getElementById("Email").value);
}

function Forgot(x)
{
    ajax(SiteUrl + '/ajax.aspx', 'fc=Forgot&filter=' + x.value, ForgotResult);
}

function ForgotResult(x)
{
    try
    {
        var list = x.split("|");
        var error = list[0];
        var msg = list[1];
        var email = list[2];
        document.getElementById("BadEmail").innerHTML = msg;
        document.getElementById("ForgotResult").innerHTML = email;
    }
    catch (err)
    {

    }
}


function SubmitEnter(func, e)
{
    var keycode;
    if (window.event) keycode = window.event.keyCode;
    else if (e) keycode = e.which;
    else return true;

    if (keycode == 13)
    {
        if (func == "register")
            Register();
        if (func == "login")
            CheckLogin();
        if (func == "requestshowing")
            RequestShowing();
        if (func == "askquestion")
            AskQuestion();
        if (func == "emailfriend")
            SendEmailToFriend();
        if (func == "contactagent")
            ContactAgent();
        if (func == "homeworth")
            SendHomeWorth();
        return false;
    }
    else
        return true;
}

function GetAgentForThisMLNumber(MLNumber, Zip, City)
{
    ajax(SiteUrl + '/ajax.aspx',
        'fc=GetAgentForThisMLNumber' +
        '&MLNumber=' + MLNumber +
        '&Zip' + Zip +
        '&City=' + escape(City),
        GetAgentForThisMLNumberResult);
}

function GetAgentForThisMLNumberResult(x)
{
    try
    {

        var list = x.split("<head>");
        var result = list[0];
        var rec = result.split("|");
        var AgentID = rec[0];
        var AgentFirstName = rec[1];
        var AgentLastName = rec[2];
        var AgentEmailAddress = rec[3];
        var AgentPhone = rec[4];
        var AgentCity = rec[5];
        var AgentPic = rec[6];
        var AgentTitle = rec[7];

        document.getElementById("AgentID").innerHTML = AgentID;
        document.getElementById("AgentFirstName").innerHTML = AgentFirstName;
        document.getElementById("AgentLastName").innerHTML = AgentLastName;
        //document.getElementById("AgentEmailAddress").innerHTML = AgentEmailAddress;
        //document.getElementById("AgentPhone").innerHTML = AgentPhone;
        //document.getElementById("AgentCity").innerHTML = AgentCity;
        //document.getElementById("AgentPic").innerHTML = AgentPic;
        //document.getElementById("AgentTitle").innerHTML = AgentTitle;


    }
    catch (err)
    {

    }
}

function DeleteThisUser(x)
{
    ajax(SiteUrl + '/ajax.aspx', 'fc=DeleteUser&UserID=' + x, DeleteUserResult);
}

function DeleteUserResult(x)
{
    try
    {
        var list = x.split("<head>");
        var url = list[0];

        alert("User was deleted!");
        window.location = SiteUrl + "/searchUsers.aspx";
    }
    catch (err)
    {

    }
}

function GetAllEmailAddresses()
{
    ajax(SiteUrl + '/ajax.aspx', 'fc=GetAllEmailAddresses', GetAllEmailAddressesResult);
}

function GetAllEmailAddressesResult(x)
{
    try
    {
        var list = x.split("<head>");
        var result = list[0];
        result = result.replace(/b!b/gi, "&lt;");
        result = result.replace(/e!e/gi, "&gt;");

        newwin = window.open('', '', 'width=600');
        newwin.document.write(result);
        newwin.focus();

    }
    catch (err)
    {

    }
}

function GetMyEmailAddresses()
{
    ajax(SiteUrl + '/ajax.aspx', 'fc=GetMyEmailAddresses', GetMyEmailAddressesResult);
}

function GetMyEmailAddressesResult(x)
{
    try
    {
        var list = x.split("<head>");
        var result = list[0];
        result = result.replace(/b!b/gi, "&lt;");
        result = result.replace(/e!e/gi, "&gt;");

        newwin = window.open('', '', 'width=600');
        newwin.document.write(result);
        newwin.focus();

    }
    catch (err)
    {

    }
}

function SendEmailCareer()
{
    try
    {

        var FirstName = document.getElementById("FirstName").value;
        var LastName = document.getElementById("LastName").value;
        var Email = document.getElementById("Email").value;
        var Phone = document.getElementById("Phone").value;
        var Address = document.getElementById("Address").value;
        var City = document.getElementById("City").value;
        var State = document.getElementById("State").value;
        var Zip = document.getElementById("Zip").value;
        var Hear = document.getElementById("Hear").value;
        var Years = document.getElementById("Years").value;
        var BriefExperience = document.getElementById("BriefExperience").value;

        ajax(SiteUrl + '/ajax.aspx', 'fc=SendEmailCareer' +
            '&FirstName=' + FirstName +
            '&LastName=' + LastName +
            '&Email=' + Email +
            '&Phone=' + Phone +
            '&Address=' + Address +
            '&City=' + City +
            '&State=' + State +
            '&Zip=' + Zip +
            '&Hear=' + Hear +
            '&Years=' + Years +
            '&BriefExperience=' + BriefExperience,
            SendEmailCareerResult);


    }
    catch (err)
    {

    }

}

function SendEmailCareerResult(x)
{
    try
    {

        var list = x.split("<head>");
        var result = list[0];

        document.getElementById("errmsg").innerHTML = result;
        alert(result);

    }
    catch (err)
    {

    }
}

function SendHomeWorth()
{
    try
    {

        var FirstName = document.getElementById('FirstName').value;
        var LastName = document.getElementById('LastName').value;
        var Email = document.getElementById('Email').value;
        var Phone = document.getElementById('Phone').value;
        var Address = document.getElementById('Address').value;
        var City = document.getElementById('City').value;
        var State = document.getElementById('State').value;
        var Zip = document.getElementById('Zip').value;

        var Message = document.getElementById('Message').value;

        var AgentName = document.getElementById('HiddenAgentName').value;
        var AgentEmail = document.getElementById('HiddenAgentEmail').value;

        ajax(SiteUrl + '/ajax.aspx', 'fc=SendHomeWorth' +
            '&FirstName=' + FirstName +
            '&LastName=' + LastName +
            '&Email=' + Email +
            '&Phone=' + Phone +
            '&Address=' + Address +
            '&City=' + City +
            '&State=' + State +
            '&Zip=' + Zip +
            '&Message=' + Message +
            '&AgentName=' + AgentName +
            '&AgentEmail=' + AgentEmail,
            SendHomeWorthResult);

    }
    catch (err)
    {

    }

}

function SendHomeWorthResult(x)
{

    try
    {
        var list = x.split("<head>");
        var result = list[0];

        if (result != 'Please check your email address and try again.')
        {
            alert(result);
            CancelAskQuestion();
        }
    }
    catch (err)
    {

    }
}

function SendPreQual()
{
    try
    {

        var FirstName = document.getElementById("FirstName").value;
        var LastName = document.getElementById("LastName").value;
        var Email = document.getElementById("Email").value;
        var Phone = document.getElementById("Phone").value;
        var Address = document.getElementById("Address").value;
        var City = document.getElementById("City").value;
        var State = document.getElementById("State").value;
        var Zip = document.getElementById("Zip").value;

        var BestTime = document.getElementById("BestTime").value;

        var GrossIncome = document.getElementById("GrossIncome").value;
        var MonthlyDebt = document.getElementById("MonthlyDebt").value;
        var CurrentEmployer = document.getElementById("CurrentEmployer").value;
        var NoYears = document.getElementById("NoYears").value;
        var SSN = document.getElementById("SSN").value;
        var DOB = document.getElementById("DOB").value;

        var CoFirstName = document.getElementById("CoFirstName").value;
        var CoLastName = document.getElementById("CoLastName").value;
        var CoSSN = document.getElementById("CoSSN").value;
        var CoDOB = document.getElementById("CoDOB").value;

        var LoanPurpose = document.getElementById("LoanPurpose").value;
        var LoanType = document.getElementById("LoanType").value;
        var PropertyType = document.getElementById("PropertyType").value;
        var PurchasePrice = document.getElementById("PurchasePrice").value;
        var ClosingCosts = document.getElementById("ClosingCosts").value;
        var ReferredBy = document.getElementById("ReferredBy").value;
        var Comments = document.getElementById("Comments").value;

        ajax(SiteUrl + '/ajax.aspx', 'fc=SendPreQual' +
            '&FirstName=' + FirstName +
            '&LastName=' + LastName +
            '&Email=' + Email +
            '&Phone=' + Phone +
            '&Address=' + Address +
            '&City=' + City +
            '&State=' + State +
            '&Zip=' + Zip +
            '&BestTime=' + BestTime +
            '&GrossIncome=' + GrossIncome +
            '&MonthlyDebt=' + MonthlyDebt +
            '&CurrentEmployer=' + CurrentEmployer +
            '&NoYears=' + NoYears +
            '&SSN=' + SSN +
            '&DOB=' + DOB +
            '&CoFirstName=' + CoFirstName +
            '&CoLastName=' + CoLastName +
            '&CoSSN=' + CoSSN +
            '&CoDOB=' + CoDOB +
            '&LoanPurpose=' + LoanPurpose +
            '&LoanType=' + LoanType +
            '&PropertyType=' + PropertyType +
            '&PurchasePrice=' + PurchasePrice +
            '&ClosingCosts=' + ClosingCosts +
            '&ReferredBy=' + ReferredBy +
            '&Comments=' + Comments,
            SendPreQualResult);

    }
    catch (err)
    {

    }

}

function SendPreQualResult(x)
{
    try
    {

        var list = x.split("<head>");
        var result = list[0];

        document.getElementById("errmsg").innerHTML = result;
        alert(result);

    }
    catch (err)
    {

    }
}

function SendApartmentBuilding()
{
    try
    {

        var FirstName = document.getElementById("FirstName").value;
        var LastName = document.getElementById("LastName").value;
        var Address = document.getElementById("Address").value;
        var City = document.getElementById("City").value;
        var State = document.getElementById("State").value;
        var Zip = document.getElementById("Zip").value;
        var Phone = document.getElementById("Phone").value;
        var Mobile = document.getElementById("Mobile").value;

        var Email = document.getElementById("Email").value;
        var BestTime = document.getElementById("BestTime").value;
        var Comments = document.getElementById("Comments").value;

        var PropertyAddress = document.getElementById("PropertyAddress").value;
        var PropertyCity = document.getElementById("PropertyCity").value;
        var PropertyState = document.getElementById("PropertyState").value;
        var PropertyZip = document.getElementById("PropertyZip").value;
        var NumberUnits = document.getElementById("NumberUnits").value;
        var NumberLocations = document.getElementById("NumberLocations").value;
        var PropertyComments = document.getElementById("PropertyComments").value;


        ajax(SiteUrl + '/ajax.aspx', 'fc=SendApartmentBuilding' +
            '&FirstName=' + FirstName +
            '&LastName=' + LastName +
            '&Address=' + Address +
            '&City=' + City +
            '&State=' + State +
            '&Zip=' + Zip +
            '&Phone=' + Phone +
            '&Mobile=' + Mobile +
            '&Email=' + Email +
            '&BestTime=' + BestTime +
            '&Comments=' + Comments +

            '&PropertyAddress=' + PropertyAddress +
            '&PropertyCity=' + PropertyCity +
            '&PropertyState=' + PropertyState +
            '&PropertyZip=' + PropertyZip +
            '&NumberUnits=' + NumberUnits +
            '&NumberLocations=' + NumberLocations +

            '&PropertyComments=' + PropertyComments,
            SendApartmentBuildingResult);

    }
    catch (err)
    {

    }

}

function SendApartmentBuildingResult(x)
{
    try
    {
        var list = x.split("<head>");
        var result = list[0];

        if (result == "ok")
        {
            document.getElementById("contactyousoon").style.visibility = "visible";
            document.getElementById("errmsg").style.visibility = "hidden";
            alert("We will contact you soon! Home Reach Property Management Team");
        }
        else
        {
            document.getElementById("errmsg").style.visibility = "visible";
            document.getElementById("errmsg").innerHTML = result;
            alert("Please check your email address.");
        }


    }
    catch (err)
    {

    }
}

function SendSingleFamilyHome()
{
    try
    {

        var FirstName = document.getElementById("FirstName").value;
        var LastName = document.getElementById("LastName").value;
        var Address = document.getElementById("Address").value;
        var City = document.getElementById("City").value;
        var State = document.getElementById("State").value;
        var Zip = document.getElementById("Zip").value;
        var Phone = document.getElementById("Phone").value;
        var Mobile = document.getElementById("Mobile").value;

        var Email = document.getElementById("Email").value;
        var BestTime = document.getElementById("BestTime").value;
        var Comments = document.getElementById("Comments").value;

        var PropertyAddress = document.getElementById("PropertyAddress").value;
        var PropertyCity = document.getElementById("PropertyCity").value;
        var PropertyState = document.getElementById("PropertyState").value;
        var PropertyZip = document.getElementById("PropertyZip").value;
        var NumberUnits = document.getElementById("NumberUnits").value;
        var NumberLocations = document.getElementById("NumberLocations").value;
        var PropertyComments = document.getElementById("PropertyComments").value;


        ajax(SiteUrl + '/ajax.aspx', 'fc=SendSingleFamilyHome' +
            '&FirstName=' + FirstName +
            '&LastName=' + LastName +
            '&Address=' + Address +
            '&City=' + City +
            '&State=' + State +
            '&Zip=' + Zip +
            '&Phone=' + Phone +
            '&Mobile=' + Mobile +
            '&Email=' + Email +
            '&BestTime=' + BestTime +
            '&Comments=' + Comments +

            '&PropertyAddress=' + PropertyAddress +
            '&PropertyCity=' + PropertyCity +
            '&PropertyState=' + PropertyState +
            '&PropertyZip=' + PropertyZip +
            '&NumberUnits=' + NumberUnits +
            '&NumberLocations=' + NumberLocations +

            '&PropertyComments=' + PropertyComments,
            SendSingleFamilyHomeResult);

    }
    catch (err)
    {

    }

}

function SendSingleFamilyHomeResult(x)
{
    try
    {
        var list = x.split("<head>");
        var result = list[0];

        if (result == "ok")
        {
            document.getElementById("contactyousoon").style.visibility = "visible";
            document.getElementById("errmsg").style.visibility = "hidden";
            alert("We will contact you soon! Home Reach Property Management Team");
        }
        else
        {
            document.getElementById("errmsg").style.visibility = "visible";
            document.getElementById("errmsg").innerHTML = result;
            alert("Please check your email address.");
        }


    }
    catch (err)
    {

    }
}

function SendListing()
{
    try
    {

        var FirstName = document.getElementById("FirstName").value;
        var LastName = document.getElementById("LastName").value;
        var Address = document.getElementById("Address").value;
        var City = document.getElementById("City").value;
        var State = document.getElementById("State").value;
        var Zip = document.getElementById("Zip").value;
        var Phone = document.getElementById("Phone").value;
        var Mobile = document.getElementById("Mobile").value;

        var Email = document.getElementById("Email").value;
        var BestTime = document.getElementById("BestTime").value;
        var Comments = document.getElementById("Comments").value;

        var PropertyAddress = document.getElementById("PropertyAddress").value;
        var PropertyCity = document.getElementById("PropertyCity").value;
        var PropertyState = document.getElementById("PropertyState").value;
        var PropertyZip = document.getElementById("PropertyZip").value;
        var EstimatedSalePrice = document.getElementById("EstimatedSalePrice").value;
        var PropertyComments = document.getElementById("PropertyComments").value;


        ajax(SiteUrl + '/ajax.aspx', 'fc=SendListing' +
            '&FirstName=' + FirstName +
            '&LastName=' + LastName +
            '&Address=' + Address +
            '&City=' + City +
            '&State=' + State +
            '&Zip=' + Zip +
            '&Phone=' + Phone +
            '&Mobile=' + Mobile +
            '&Email=' + Email +
            '&BestTime=' + BestTime +
            '&Comments=' + Comments +

            '&PropertyAddress=' + PropertyAddress +
            '&PropertyCity=' + PropertyCity +
            '&PropertyState=' + PropertyState +
            '&PropertyZip=' + PropertyZip +
            '&EstimatedSalePrice=' + EstimatedSalePrice +

            '&PropertyComments=' + PropertyComments,
            SendListingResult);

    }
    catch (err)
    {
    }

}

function SendListingResult(x)
{
    try
    {
        var list = x.split("<head>");
        var result = list[0];

        if (result == "ok")
        {
            document.getElementById("contactyousoon").style.visibility = "visible";
            document.getElementById("errmsg").style.visibility = "hidden";
            alert("We will contact you soon! Home Reach Property Management Team");
        }
        else
        {
            document.getElementById("errmsg").style.visibility = "visible";
            document.getElementById("errmsg").innerHTML = result;
            alert("Please check your email address.");
        }


    }
    catch (err)
    {

    }
}

function HighlightNav(x)
{
    x.style.backgroundImage = document.getElementById(x.id + "Orange").style.backgroundImage;
}

function LowlightNav(x)
{
    x.style.backgroundImage = document.getElementById(x.id + "Blue").style.backgroundImage;

}
