var jsLogin = {
	open : function(){
		var box = document.getElementById('jsLogin');
		box.style.display = 'block';
		document.getElementById('jsLogin_username').focus();
		return false;
	},
	close : function(){
		var box = document.getElementById('jsLogin');
		box.style.display = 'none';
		this.clear_error();
		return false;
	},
	error : function(str){
		var box = document.getElementById('jsLogin_error');
		box.innerHTML = str;
		box.style.display = 'block';
	},
	clear_error : function(){
		var box = document.getElementById('jsLogin_error');
		box.innerHTML = '&nbsp;';
	},
	submit : function(){
		var username = document.getElementById('jsLogin_username').value;
		var password = document.getElementById('jsLogin_password').value;
		var redirect = document.getElementById('jsLogin_redirect').value;

		if(username.length == 0){ this.error('You must provide a login name.'); return; }
		if(password.length == 0){ this.error('You must provide a password.'); return; }

		$.post("/PC_load_letter/process_login/", { username: username, password: password, redirect: redirect }, function(response){ jsLogin.response(response); });
	},
	response : function(response){
		response = response.split('*##*');
		switch(response[0])
		{
			case "INVALID":
				this.error(response[1]);
			break;
			case "VALID":
				window.location = response[1];
			break;
		}
	}
};
