﻿
//***********************************************************************
//  Rad Windows Actions
//***********************************************************************
function GetRadWindow() {
    var oWindow = null;
    if (window.radWindow) oWindow = window.radWindow; //Will work in Moz in all cases, including clasic dialog  
    else if (window.frameElement.radWindow) oWindow = window.frameElement.radWindow; //IE (and Moz az well)  

    return oWindow;
}
function CloseAndRebind(arg) {
    GetRadWindow().Close();
    if (arg != null) {
        GetRadWindow().BrowserWindow.location.reload();
    }
}

function CloseOnReload() {
    GetRadWindow().Close();
}


function CancelEdit() {
    GetRadWindow().Close();
}

function RefreshParentPage() {
    GetRadWindow().BrowserWindow.location.reload();
}

function RedirectParentPage(newUrl) {
    GetRadWindow().BrowserWindow.document.location.href = newUrl;
}

function CallFunctionOnParentPage(fnName) {
    var oWindow = GetRadWindow();
    if (oWindow.BrowserWindow[fnName] && typeof (oWindow.BrowserWindow[fnName]) == "function") {
        oWindow.BrowserWindow[fnName](oWindow);
    }
}

function showEmailToFriend() {
    var oManager = GetRadWindowManager();
    //Show a particular existing window
    oManager.open(null, "EmailToFriend");
}
function showEmailToFriend(url, pId) {
    var oManager = GetRadWindowManager();
    //Show a particular existing window
    var oWnd = radopen(url + "Forms/Popups/EmailToFriend.aspx?pId=" + pId, "EmailToFriend");
    oWnd.Center();
}

function showInterestInRenting() {
    var oManager = GetRadWindowManager();
    //Show a particular existing window
    oManager.open(null, "InterestInRenting");
}
function showInterestInRenting(url, pId) {
    var oManager = GetRadWindowManager();
    //Show a particular existing window
    //oManager.open(null, "InterestInRenting");
    var oWnd = radopen(url + "Forms/Popups/InterestInRenting.aspx?pId=" + pId, "InterestInRenting");
    oWnd.Center();
}

function showContactTheAgent(url,pId,aId) {
    var oManager = GetRadWindowManager();
    //Show a particular existing window
    //oManager.open(null, "ContactTheAgent");
    if(url!=null)
    {
        var oWnd = radopen(url + "Forms/Popups/ContactTheAgent.aspx?pId=" + pId + "&aId=" + aId, "ContactTheAgent"  );
        oWnd.Center();
    }
    else
    {
        var oWnd = radopen("Forms/Popups/ContactTheAgent.aspx?pId=" + pId + "&aId=" + aId, "ContactTheAgent"  );
        oWnd.Center();
    }

}

function showMemberRegistraion() {
    var oManager = GetRadWindowManager();
        oManager.open(null, "RegistrationForm");
}

function showLoginVariation(url) {
    var loginUrl = url == "" ? "Forms/Popups/login.aspx" : "Forms/Popups/login.aspx?url=" + url;
    
    var oManager = GetRadWindowManager();
    var oWnd = radopen(loginUrl, "Login");

    oWnd.Center();    
}

function showLogin(loginpage, url) {
    var oManager = GetRadWindowManager();
        //show reg form instead of login
        var oWnd = radopen("Forms/Popups/joinforfree.aspx?url=" + url, "RegistrationForm");
        oWnd.setSize(634, 389);
        oWnd.Center();
}


function showForgotPassword() {
    var oManager = GetRadWindowManager();
    //Show a particular existing window
    oManager.open(null, "ForgotPassword");
}

function showRadAlert(text) {
//    var oManager = GetRadWindowManager();
//    oManager.radalert('Welcome to RadWindow!', 330, 100);
    //radalert('Welcome to RadWindow!', 330, 100);
    alert(text);
}

function OnClientItemsRequesting(sender, e) {
    if (sender.get_appendItems())
        e.get_context().CustomText = "";
    else
        e.get_context().CustomText = sender.get_text();
}

function switchMenu(obj) {
    var el = document.getElementById(obj);
    if (el.style.display != "none") {
        el.style.display = 'none';
    }
    else {
        el.style.display = '';
    }
}

// This function calls the Web service method and 
function UpdatePropertyReport(pId,pMode)
{
    
      InvestmentPropertyFrontend.FiNDService.UpdatePropertyReport(pId,pMode);
}

function GetGwo() {
    var gwoVar = utmx("variation_number", "template");

    if (gwoVar != undefined) {
        return gwoVar;
    }
    return 0 ;
}

function CheckPhoneNo(e) {
    var chrCode = GetKeyDownCode(e)
    if (!chrCode)
        return true
    if (chrCode == 8 || chrCode == 13 || chrCode == 40 || chrCode == 41 || chrCode == 43 || chrCode == 32)
        return true

    if (chrCode >= 48 && chrCode <= 57)
        return true
    else
        return false
}

function GetKeyDownCode(e) {
    var chrCode = null;
    try {
        if (e && e.which) {
            e = e;
            chrCode = e.which;
        } else {
            e = event;
            chrCode = e.keyCode;
        }
    } catch (e) {

    }
    return chrCode;
}

function doContactAgentGoal() {
    //Google Analytics goal tracking
    pageTracker._trackPageview('/virtual/agent-submit');

    // Wave 2 goal tracking script
    _gaq.push(['gwo._trackPageview', '/0565870220/goal']);
}

