﻿window.name = "MLSPro";
$(document).ready(onReady);
function onReady() {
    $(sites).attr('disabled', 'disabled');
    $(user_id).blur(onBlur);
    $(user_id).focus(onFocus);

    $(user_id).keydown(keyDown);
    $('body').keyup(keyUp);

    $(sign_in).click(onSignIn);

    $(user_id).blur();
}

function keyDown(e) {
    if (submit_on_enter && e.keyCode == 13) {
        $(sign_in).click();
        return false;
    }
}

function keyUp(e) {
    if (submit_on_enter && e.keyCode == 13) 
    {
        $(sign_in).click();
    }
}

function onBlur() {
    var id = $(user_id).val();
    getSites(id);
    if (id == '') {
        $(user_id).val('User ID (DRE #)');
    }
}

function onFocus() {
    var id = $(user_id).val();
    if (id == 'User ID (DRE #)') {
        $(user_id).val('');
    }
}


function onSignIn() {
    var id = $(user_id).val();
    if (id == 'User ID (DRE #)' || id=='') {
        alert("Please enter your User ID to sign in");
        return false;
    }
    $(login_redirect_key).val($(sites).val());
    return true;
}

function getSites(id) {
    if (this.last_id != id) {
        this.last_id = id;
        $(sites).attr('disabled', 'disabled');
        $(sites).html('');
        if (id.length >= 1) {
            $.ajax({
                type: "GET",
                url: "Sites.aspx",
                data: "user=" + id,
                success: function (msg) {
                    $(msg).appendTo(sites);
                }
            });
        }
        $(sites).attr('disabled', '');
    };
}
