﻿/// <reference path="jquery-1.4.1.js" />

function querySt(ji) {
    hu = window.location.search.substring(1);
    gy = hu.split("&");
    for (i = 0; i < gy.length; i++) {
        ft = gy[i].split("=");
        if (ft[0] == ji) {
            return ft[1];
        }
    }
}



function HideTip() {
    $("#Login").hide(0);
    $("#Login").fadeOut(50);
}

function ShowTip() {
    $("#Login").hide(0);
    $("#Login").fadeOut(50);
}

function addLogin(pCtl, pTitle, pWidth, pHeight, pXOffset, pYOffset) {

    //li with fade class
    pCtl.click(function () {
        var offset = pCtl.offset();

        $("#DepartmentRow").css('visibility', 'hidden');
        //pCtl.css({ cursor: 'hand' });
        $("#Login").offset({ top: 0, left: 0 });
        //$("#Login").css({ width: pWidth, height: pHeight });
        //$("#Login").css({ top: offset.top + pYOffset, left: offset.left + pXOffset });
        $("#Login").css({ top: pYOffset, left: pXOffset });
        $("#LoginTitle").text(pTitle);
        $("#Login").fadeIn(500);
        $("#cboDepartments").html("");
        $("#lblMessage").text("");
        if ($("#txtUserName") != null) {
            $("#txtUserName").focus();
        }
    });
}

function cmdLogin_onclick() {
    var bolRememberMe;

    //determine if remember me is checked
    bolRememberMe = $("#chkRememberMe").is(':checked');
    if ($("#DepartmentRow").val == null) {
        ret = MaipfWs.AttemptLogin($("#txtUserName").val(), $("#txtPassword").val(), '', bolRememberMe, OnComplete, OnTimeOut, OnError);
    }
    else {
        ret = MaipfWs.AttemptLogin($("#txtUserName").val(), $("#txtPassword").val(), $("#cboDepartments").val(), bolRememberMe, OnComplete, OnTimeOut, OnError);
    }
    return (true);
}


function cmdCancel_onclick() {
    $('#Login').hide();
    return (true);
}

function OnComplete(args) {
    //alert(args);
    var o = eval("(" + args + ")");
    switch (o.Status) {
        case 0: //user name or password failed
            //alert(o.Message);
            $("#lblMessage").text(o.Message);
            break;

        case 1: ////Authenticated (user name, password (and/or department) passed)
            $('#Login').hide();
            var sURL = unescape(window.location.pathname);
	    var sURL = "http://www.maipf.org/Authorized/home.aspx"; 
            window.location.href = sURL;
            break;

        case 2: //Authenticated, redirect to PwdReset screen
            $("#lblMessage").text(o.Message);
            $('#Login').hide();
            //var sURL = unescape(window.location.pathname);
	    var sURL = "http://www.maipf.org/frmPassChange.aspx"; 
            window.location.href = sURL;
            break;

        case 3: //mulitple departments found
            $("#lblMessage").text(o.Message);
            $("#DepartmentRow").css('visibility', 'visible');
            $("#cboDepartments").html("");
            for (i = 0; i < o.Departments.length; i++) {
                $("#cboDepartments").append($('<option></option>').val(o.Departments[i].Name).html(o.Departments[i].Name));
            }
            break;
    }
}

function OnTimeOut(args) {
    alert("Login call timed out.");

}

function OnError(args) {
    alert("Login calling service method.");
}






