(function() {
	$.attachUpdater(function() {
		var _loginsend_to = null;
		$('.portlet-login-pw-show-popup').bind('click.update', function(event) {
			event.stopPropagation();
			event.preventDefault();
			$('#portlet-login-pw-popup').popup();
		});
		
		$('#portlet-login-pm-form').validity(function() {
			var weblogin = $.trim($('#portlet-login-pw-weblogin').val());
			var mail = $.trim($('#portlet-login-pw-mail').val());
			if (!weblogin && !mail) $('#portlet-login-pw-weblogin,#portlet-login-pw-mail').require('Weblogin oder E-Mailadresse muss angegeben werden');
			if (mail) $('#portlet-login-pw-mail').match('email');
		});
		
		$('#portlet-login-pm-form').bind('submit.update', function(event) {
			event.stopPropagation();
			event.preventDefault();
			$('#portlet-login-weblogin-notfound').hide();
			$('#portlet-login-weblogin-multiple').hide();
			if (event.result) {
				var weblogin = $('#portlet-login-pw-weblogin').val();
				var mail = $('#portlet-login-pw-mail').val();
				
				$.ajax({url: '/portlet/login/sendmail/' + encodeURIComponent(weblogin) + '/' + encodeURIComponent(mail),
					dataType: 'json', 
					success: function(json) {
						
						if (json['login_id']) {
							$('#portlet-login-pw-popup').popdown();
							if (_loginsend_to) clearTimeout(_loginsend_to);
							var obj = $('#portlet-login-pw-popup-send');
							obj.popup();
							_loginsend_to = setTimeout(function() {
								obj.popdown();
							}, 4000);
						} else {
							if (json.error == 'multiple'){
								$('#portlet-login-weblogin-multiple').show();
							}else{
								$('#portlet-login-weblogin-notfound').show();
							}
						}
					}
				});
			}
		});
		
		$('.shop-popup-close-weekdeal').bind('click.update', function(event) {
			$('#shop-weekdeal-popup').popdown();
			document.location.href = '/catalog/noderef/10606';
		});
	});
	
	$(document).ready(function() {
		if ($('#shop-weekdeal-popup.shop-weekdeal-popup-autopopup').length) $('#shop-weekdeal-popup.shop-weekdeal-popup-autopopup').popup();
	});
})();
