﻿//<![CDATA[
var itm = 1;

function openRadWindow() {
    var oWnd = radopen("MLSNOSearch.aspx", "RadWindow1");
    oWnd.center();
    //oWnd.add_close(OnClientClose);
}

function AgentLogin() {
    popupWin = window.open('http://www.trackmy.com/loginscreen@mlslogin.fwx?CUSTID=TMOCBA', 'aglogin', 'hotkeys=0,status=0,scrollbars=1,resizable=1,width=400,height=200');
    popupWin.focus()
}

function login() {
    var loggedin = $get('loggedInAs').text;
    var userName = $get('userEmail').value;
    var params = new Array();
    params[0] = loggedin;
    params[1] = userName;
    Authentication.AuthService.Login(userName, onSuccess, onFailed, params);
}

function onSuccess(result, params) {
    alert(result);
}
function onFailed() {
    alert('Failed');
}
function showLogin() {
    document.getElementById('loginPanel').style.display = 'block'
    return false;
}
function hideLogin() {
    document.getElementById('loginPanel').style.display = 'none'
    return false;
}

function checkPropTypes(sender) {
    var isCheckLand = $get('cbLand').checked;
    if (isCheckLand) {
        if ($get('cbSFR').checked || $get('cbMobile').checked || $get('cbCondo').checked) {
            $get('cbSFR').checked = false;
            $get('cbCondo').checked = false;
            $get('cbMobile').checked = false;
            alert("Land searches must be performed separately.");
        }
    }
}
function checkValues() {
}
function sliderEnd(sender, args) {
    var fromCtrl;
    var fromVal = "No Min";
    var toCtrl;
    var toVal = "No Max";
    if (sender.get_id() == sliderPrice) {
        fromCtrl = $get(lblPriceFrom);
        if (sender.get_selectionStart() > 0) {
            fromVal = '$' + CommaFormatted(sender.get_selectionStart());
        }
        toCtrl = $get(lblPriceTo);
        if (sender.get_selectionEnd() < 1000000) {
            toVal = '$' + CommaFormatted(sender.get_selectionEnd());
        }
    }
    if (sender.get_id() == sliderBeds) {
        fromCtrl = $get(lblBedsFrom);
        if (sender.get_selectionStart() > 0) {
            fromVal = sender.get_selectionStart();
        }
        toCtrl = $get(lblBedsTo);
        if (sender.get_selectionEnd() < 6) {
            toVal = sender.get_selectionEnd();
        }
    }
    if (sender.get_id() == sliderBaths) {
        fromCtrl = $get(lblBathsFrom);
        if (sender.get_selectionStart() > 0) {
            fromVal = sender.get_selectionStart();
        }
        toCtrl = $get(lblBathsTo);
        if (sender.get_selectionEnd() < 6) {
            toVal = sender.get_selectionEnd();
        }
    }
    if (sender.get_id() == sliderSqFt) {
        fromCtrl = $get(lblSqFtFrom);
        if (sender.get_selectionStart() > 0) {
            fromVal = sender.get_selectionStart();
        }
        toCtrl = $get(lblSqFtTo);
        if (sender.get_selectionEnd() < 10000) {
            toVal = sender.get_selectionEnd();
        }
    }
    updateLabels(fromCtrl, fromVal, toCtrl, toVal)
}

function updateLabels(from, fromVal, to, toVal) {
    from.innerHTML = fromVal;
    to.innerHTML = toVal;
}

function CommaFormatted(amount) {
    var delimiter = ","; // replace comma if desired
    //var a = amount.split('.', 2)
    //var d = a[1];
    var i = parseInt(amount);
    if (isNaN(i)) { return ''; }
    var minus = '';
    if (i < 0) { minus = '-'; }
    i = Math.abs(i);
    var n = new String(i);
    var a = [];
    while (n.length > 3) {
        var nn = n.substr(n.length - 3);
        a.unshift(nn);
        n = n.substr(0, n.length - 3);
    }
    if (n.length > 0) { a.unshift(n); }
    n = a.join(delimiter);
    amount = n;
    amount = minus + amount;
    return amount;
}
//]]>            
