var hasSeed = false;
var seed_id = 0;
var seed = 0;
var messages = '';
var password = '';

function getSeedAndValidateLogin(u,p) {
    hasSeed = false;
	if (!loggedIn) {
	    username=u;
	    password=p;
	    $.ajax({
		    type: "GET",
		    url: "/login.aspx",
		    dataType: "text",
		    data: {task: "getseed"},
		    success: function(text) {
		        results = text.split("|");
		        seed_id = results[0];
		        seed = results[1];
		        hasSeed = true;
		        validateLogin();
		    }
	    });
	}
}

function validateLogin() {
	if (loggedIn || password == null) {
		return;
    }
	if (username != '' && password  != '') {
		hash = hex_sha1(hex_sha1(password) + seed);
		password = null;
	    $.ajax({
		    type: "GET",
		    url: "/login.aspx",
		    dataType: "text",
		    data: {task: "checklogin", username: username, id: seed_id, hash: hash},
		    success: function(text) {
		        results = text.split("|");
		        if(results[0] == "true") {
		            loggedIn = true;
		            fullname = results[1];
		            messages = '';
		        } else {
		            messages = results[1];
		        }
		        showLogin();
		    }
	    });		
	}
}

function resetLogin() {
	loggedIn = false;
	hasSeed = false;
    $.get("/logout.aspx", "task=logout");
}
