//2009 NVMS, Inc.
// J Scott King
// Mobile Reporting iPhone interface

/////////////////////////////////////////////////////////////////////////////////////////
//Ummm Cookie Stuff
/* COOKIES */
try {
    var Cookies = {
        init: function() {
            var allCookies = document.cookie.split('; ');
            for (var i = 0; i < allCookies.length; i++) {
                var cookiePair = allCookies[i].split('=');
                this[cookiePair[0]] = cookiePair[1];
            }
        },
        create: function(name, value, days) {
            if (days) {
                var date = new Date();
                date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
                var expires = "; expires=" + date.toGMTString();
            }
            else var expires = "";
            document.cookie = name + "=" + value + expires + "; path=/";
            this[name] = value;
        },
        erase: function(name) {
            this.create(name, '', -1);
            this[name] = undefined;
        }
    };
    Cookies.init();
}
catch (e) {
    alert("Cookies not yet declared...");
}


window.onload = function() {
    //Check for login cookies
    if (Cookies.myusername) {
        SetMyElement("username", Cookies.myusername);
        SetMyElement("password", Cookies.mypassword);
    }
}

function Login()
{
	var username = GetMyElement("username");
	var pass = GetMyElement("password");
	_Default.DoLogin(username, pass, DoLoginCallback);
}

function SaveLogin() {
    Cookies.create("myusername", GetMyElement("username"), 500);
    Cookies.create("mypassword", GetMyElement("password"), 500);
    SetMyHTML('err', "Your login was saved successfully...");
}

function DoLoginCallback(res)
{
	var ret = res.value;
	var aret = ret.split("|");
	var key = aret[0];
	var msg = aret[1];
	
	if(key == 1)
	{
		//Set Success Icon
		SetMyHTML('err', msg);
	}
	else
	{
		SetMyHTML('err', msg);
		location.href = "MyHome.aspx";
	}
}