
function activateForgotPassForm() {
	var oButton = document.getElementById("buttonWyslijHaslo");
	addEventHandler(oButton, "click", validateForm);
}


function showResults(iStatus) {
	var sMessage = "";
	if (sLanguage == "uk")
	{
		switch(iStatus) {
			case 1:
				sMessage = "New password was successfully sent to your email.";
				break;
			case 2:
				sMessage = "New password couldn't be sent to your email.";
				break;
			case 5:
				sMessage = "Not all of mandatory fields were filled out.";
				break;
			case 6:
				sMessage = "Invalid e-mail address.";
				modifyElement(document.getElementById("email"));
			case 7:
				sMessage = "Login can contain only letters, digits and _ character";
				modifyElement(document.getElementById("login"));
		}
	}
	else
	{
		switch(iStatus) {
			case 1:
				sMessage = "Nowe hasło zostało wysłane na podany adres email.";
				break;
			case 2:
				sMessage = "Nowe hasło nie mogło być wysłane na podany adres.";
				break;
			case 5:
				sMessage = "Nie wszystkie wymagane pola zostały wypełnione.";
				break;
			case 6:
				sMessage = "Adres email ma nieprawidłowy format.";
				modifyElement(document.getElementById("email"));
			case 7:
				sMessage = "Login może zawierać tylko znaki alfanumeryczne oraz znak _";
				modifyElement(document.getElementById("login"));
		}
	}
	if(sMessage) {
		var oMessagesDiv = document.getElementById("bloczekRejestracjiKomunikaty");
		oMessagesDiv.style.display = "block";
		oMessagesDiv.innerHTML = sMessage;
	}
}

function validateForm() {
	var bSubmit = true;
	
	var oMessagesDiv = document.getElementById("bloczekRejestracjiKomunikaty");
	oMessagesDiv.innerHTML = "";
	var sMessages = "";
	
	var oLogin = document.getElementById("login");
	var oEmail = document.getElementById("email");
			
	oLogin.value = trim(oLogin.value);
	oEmail.value = trim(oEmail.value);
			
	if(oLogin.value == "") {
		modifyElement(oLogin);
		bSubmit = false;
	}
	else {
		if(oLogin.value.match("[^A-Za-z0-9_]+")) {
			modifyElement(oLogin);
			bSubmit = false;
			if (sLanguage == "uk")
				sMessages += "<li>invalid login (only letters, digits and _ character are allowed)</li>";
			else
				sMessages += "<li>login może zawierać tylko znaki alfanumeryczne oraz znak _</li>";
		}
		else
			resetElement(oLogin);
	}
			
	if(!checkEmail(oEmail.value)) {
		modifyElement(oEmail);
		bSubmit = false;
		if (sLanguage == "uk")
			sMessages += "<li>Invalid e-mail address</li>";
		else
			sMessages += "<li>adres email ma nieprawidłowy format</li>";
	}
	else
		resetElement(oEmail);
				
		
	if(bSubmit) {
		var oForm = document.getElementById("formularzRejestracja");
		oForm.submit();
	}
	else {
		oMessagesDiv.style.display = "block";
		if (sLanguage == "uk")
		{
			if(sMessages)
				oMessagesDiv.innerHTML = "<strong>Highlighted fields weren't filled out<br/>or contains invalid data:</strong><br/><br/><ul style=\"padding-left:40px;\">" + sMessages +"</ul>";
			else
				oMessagesDiv.innerHTML = "<strong>Highlighted fields weren't filled out.</strong>";
		}
		else
		{
			if(sMessages)
				oMessagesDiv.innerHTML = "<strong>Wskazane pola nie zostały wypełnione<br/>lub zawierają nieprawidłowe dane:</strong><br/><br/><ul style=\"padding-left:40px;\">" + sMessages +"</ul>";
			else
				oMessagesDiv.innerHTML = "<strong>Wskazane pola nie zostały wypełnione.</strong>";
		}
	}
}

/*
function validateForm() {
	var oLogin = document.getElementById("login");
	if(trim(oLogin.value) == "") {
		alert("Login nie został podany.");
		return;
	}
	
	var oEmail = document.getElementById("email");
	if(trim(oEmail.value) == "") {
		alert("Email nie został podany.");
		return;
	}	
	else if(!checkEmail(oEmail.value)) {
		alert("Adres email ma nieprawidłowy format.");
		return;
	}
	
	var oForm = document.getElementById("formularzGenerujHaslo");
	oForm.submit();
}

*/
