var popupGlemtPassword = new Popup('glemtPasswordA', 'popupSendPassword', popupSendEmailOpen);
var popupFejl = new Popup(null, 'loginPopupFejl');
 
var loginValidator = new Validator({
	rules : {
		email: {
			validator: 'email',
			id: 'email',
			message: 'Indtast venligst en gyldig email'
		},
		passwordLength: {
			id: 'password',	
			validator: 'stringLengthBetween',
			strLengthMax: 30,
			strLengthMin: 3,
			message: 'Passwords skal være 3-30 tegn'
		},
		password: {
			validator: 'notEmpty',
			id: 'password',			
			message: 'indtast venligst dit password'
		}		
	},
	form : 'form1',
	alert: {
		type : 'VS_Popup',
		popup: popupFejl,
		messageElement: 'fejlTekst'		
	}
}, true);

var sendPasswordValidator = new Validator({
	rules : {
		email: {
			validator: 'email',
			id: 'emailGlemtPassword',
			message: 'Indtast venligst en gyldig email'
		}
	},
	form : 'form2',
	alert : {
		
	}
}, true);

function sendPasswordSubmit() {
	if (sendPasswordValidator.validates()) {
		$('form2').submit();
	}
}

function popupSendEmailOpen() {
	$('emailGlemtPassword').focus();
}

Event.observe(document, 'dom:loaded', function() {	
	var queryParams = document.location.href.toQueryParams();
	if (queryParams.fejl) {		
		switch (queryParams.fejl) {
			case 'ikkeLoggedInd':				
				$('email').value = queryParams.email;												
				popupFejl.open();				
				$('fejlTekst').update('Kunne desværre ikke logge ind. Tjek venligst at email og password er korrekt.');
				break;
			case 'emailIkkeFundet':				
				popupGlemtPassword.open();
				$('emailGlemtPassword').value = queryParams.email;
				alert('Den indtastede email findes ikke i vores system. Tjek venligst at den er korrekt indtastet.');
				break;			
		}		
	} else if (queryParams.success) {	
		$('fejlTekst').update('Vi har sendt password til adressen ' + queryParams.email);
		popupFejl.open();						
	}
})
