$(document).ready(function() {
	$(".vpass").hide();
	$(".vemail").hide();

	var login 		= $("form[@id=register] input[@name=login]");
	var pass 		= $("form[@id=register] input[@name=pass]");
	var vpass 		= $("form[@id=register] input[@name=vpass]");
	var email 		= $("form[@id=register] input[@name=email]");
	var vemail 		= $("form[@id=register] input[@name=vemail]");

	login.keyup(function() {
		$.post("/formcheck.php?mode=login&lang=pl", { value: login.val() }, function(xml) {
			var check = $("check",xml).text();
			var error = $("error",xml).text().replace(/\n/g, '<br />');
			if (check == 'Y') {
				login.addClass("formBad");
				$("#errLogin").html(error);
				$("#buttons").hide();
			}
			if (check == 'N') {
				login.removeClass("formBad");
				login.addClass("formOk");
				$("#errLogin").html('');
				$("#buttons").show();
			}
			if (login.val().length == 0) {
				login.removeClass("formOk");
				login.removeClass("formBad");
				$("#buttons").show();
			}
		});
	});

	pass.keyup(function() {
		$.post("/formcheck.php?mode=pass&lang=pl", { value: pass.val() }, function(xml) {
			var check = $("check",xml).text();
			var error = $("error",xml).text().replace(/\n/g, '<br />');
			if (check == 'Y') {
				pass.addClass("formBad");
				$("#errPass").html(error);
				$(".vpass").hide();
				$("#buttons").hide();
			}
			if (check == 'N') {
				pass.removeClass("formBad");
				pass.addClass("formOk");
				$("#errPass").html('');
				$(".vpass").show();
				$("#buttons").show();
			}
			if (pass.val().length == 0) {
				pass.removeClass("formOk");
				pass.removeClass("formBad");
				$(".vpass").hide();
				$("#buttons").show();
			}
		});
	});

	vpass.keyup(function() {
		if (vpass.val() != pass.val()) {
			vpass.addClass("formBad");
			$("#errVPass").html("Źle przepisane hasło.");
			$("#buttons").hide();
		}
		if (vpass.val() == pass.val()) {
			vpass.removeClass("formBad");
			vpass.addClass("formOk");
			$("#errVPass").html('');
			$("#buttons").show();
		}
		if (vpass.val().length == 0) {
			vpass.removeClass("formOk");
			vpass.removeClass("formBad");
			$("#errVPass").html('');
			$("#buttons").show();
		}
	});

	email.keyup(function() {
		$.post("/formcheck.php?mode=email&lang=pl", { value: email.val() }, function(xml) {
			var check = $("check",xml).text();
			var error = $("error",xml).text().replace(/\n/g, '<br />');
			if (check == 'Y') {
				email.addClass("formBad");
				$("#errEmail").html(error);
				$(".vemail").hide();
				$("#buttons").hide();
			}
			if (check == 'N') {
				email.removeClass("formBad");
				email.addClass("formOk");
				$("#errEmail").html('');
				$(".vemail").show();
				$("#buttons").show();
			}
			if (email.val().length == 0) {
				email.removeClass("formOk");
				email.removeClass("formBad");
				$("#errEmail").html('');
				$(".vemail").hide();
				$("#buttons").show();
			}
		});
	});

	vemail.keyup(function() {
		if (vemail.val() != email.val()) {
			vemail.addClass("formBad");
			$("#errVEmail").html("Źle przepisany e-mail.");
			$("#buttons").hide();
		}
		if (vemail.val() == email.val()) {
			vemail.removeClass("formBad");
			vemail.addClass("formOk");
			$("#errVEmail").html('');
			$("#buttons").show();
		}
		if (vemail.val().length == 0) {
			vemail.removeClass("formOk");
			vemail.removeClass("formBad");
			$("#errVEmail").html('');
			$("#buttons").show();
		}
	});
});
