function loginWindow()
{
	Dialog.confirm(
		$('login').innerHTML,
		{
			className:"alphacube",
			width:400,
			okLabel: "anmelden",
			cancelLabel: "abbrechen",
			hiddenContentPrefix: $('hiddenContentPrefix').innerHTML,
			onOk:function(win)
			{
				sendAjaxLogin($F('formaction'), $F('usremail'), $F('usrpasswd'));
				$('login_error_msg').innerHTML='please wait';
				$('login_error_msg').show();
				Windows.focusedWindow.updateHeight();
				//new Effect.Shake(Windows.focusedWindow.getId());
				return false;
			},
			onShow: function(win)
			{
				$('usremail').focus();
			}
		}
	);
}


function sendAjaxLogin(action, username,password)
{
	new Ajax.Request(action,
		{
			method:'post',
			parameters: $('ajaxUsrLogin').serialize(true),
			onSuccess: function(transport)
			{
				var response = transport.responseText || "no response text";
				if(response == 1)
				{
					$('login_error_msg').innerHTML= 'Vielen Dank!';
					$('topkontolink').show();
					$('toploginlink').hide();
					$('login_error_msg').show();
					Dialog.cancelCallback();
				}else if(response == 0)
				{
					$('login_error_msg').innerHTML= 'Benutzername oder Passwort falsch';
					$('login_error_msg').show();
					Windows.focusedWindow.updateHeight();
				}
			},
			onFailure: function()
			{
				return 'Something went wrong...';
			}
		}
	);
}


Event.observe(window, 'load', function()
{
	$('login').hide();
});


function checkUserLoggedIn()
{
	new Ajax.Request('/user/ajaxCheckUserLoggedIn/',
		{
			method:'get',
			onSuccess: function(transport)
			{
				var response = transport.responseText || "no response text";
				if(response == 1)
				{
					submitWK();
				}else if(response == 0)
				{
					loginWindow();
					//$('login_error_msg').innerHTML= 'Benutzername oder Passwort falsch';
					//$('login_error_msg').show();
					Windows.focusedWindow.updateHeight();
				}
			},
			onFailure: function()
			{
				alert('Something went wrong...');
			}
		}
	);
}

function submitWK()
{
	$('warenkorb').submit();
}
