var rMail = new RegExp("^[a-zA-Z0-9]+([\.\-_a-zA-Z0-9]+)@([\.\-a-zA-Z0-9]+)*$", "i");
var rLogin = new RegExp("[^A-Za-z0-9]", "i");

$(document).ready(function(){
	
	$("#adminForm .button").click(function(){
		var input_login = $("#username");
		var input_email = $("#email");
		var input_pass 	= $("#password");
		var input_verify= $("#verifyPass"); 
		var input_agree = $("#acceptedterms");
		
		var errorMsg = "";
		
		if (input_login.val() == ""){
			errorMsg += "Podaj nazwę użytkownika.\n";
			input_login.addClass("error");
		}else if (rLogin.test(input_login.val())){
			errorMsg += "Login zawiera niepoprawne znaki. Dopuszczalne znaki to małe i duże litery oraz cyfry.\n";
			input_login.addClass("error");
		}else if (input_login.val().length<3){
			errorMsg += "Login musi składać się z przynajmniej 2-ciu znaków.\n";			
			input_login.addClass("error");
		}else{
			input_login.removeClass("error");
		}
		
		if (input_email.val() == ""){
		 	errorMsg += "Podaj adres e-mail.\n";
		 	input_email.addClass("error");
		}else if (!rMail.test(input_email.val())){
			errorMsg += "Podany adres e-mail jest niepoprawny.\n";
		 	input_email.addClass("error");
		}else{
			input_email.removeClass("error");
		}
				
		if (input_pass.val() == ""){
			errorMsg += "Podaj hasło.\n";
			input_pass.addClass("error");
		}else if (input_pass.val().length < 6){
			errorMsg += "Hasło musi składać się z przynajmniej 6-ciu znaków.\n";
			input_pass.addClass("error");			
		}else if (input_pass.val() != input_verify.val()){
			errorMsg += "Hasło i jego powtórzenie różnią się.\n";
			input_pass.addClass("error");
			input_verify.addClass("error");
		}else{
			input_pass.removeClass("error");
			input_verify.removeClass("error");
		}
		
		if (!input_agree.is(':checked')) 
			errorMsg += "Musisz zaakceptować regulamin.\n";
		
		if (errorMsg!=""){  
			alert(errorMsg);
			return false;
		}else
			return true;		
	});
	
});
