if(!window.Splash){
	window.Splash = {
		init:function(){
			Consulte.loadPrompt(null);
			Consulte.hideContentRight();
		},
			
		register: function(){
			new Ajax.Updater("content", window.contextPath+"/customer/newCustomer.action");
		},

		login: function(){
			if(!this._validateLogin()) return;
			var form = $("splashForm");
			form.action = $("LoginForm").action;
			form.submit();
		},

		doLoginOnEnter: function(event){
			if(Mask.isEnter(event)){
				this.login();
			}
		},

		callLastSavedRequest: function(lastSavedRequest){
			var req = lastSavedRequest.evalJSON();
			if(req != null){
				new Ajax.Updater("content", req.url, {
					parameters: req.parameters,
					requestHeaders: req.headers
				});
			}
		},

		_validateLogin: function(){
			var options = {
				returnBoolean: true,
				showInfoMessage: false
			};
			if(Consulte.mandatory("splash.username", "label.user.name", options) &&
			   Consulte.mandatory("splash.password", "label.password", options)){
				return true;
			}
			return false;
		}
	};
}
