
		var clto;
		var ceto;

		$(document).ready(function()
		{
			$("#advice").css("display", "none");
			$("#login").bind("keyup change", function()
			{
				var text = this.value;
				if (text.search(/[ \t"\/']/) != -1)
				{
					$("#advice").html("Логин содержит недопустимые символы, например пробелы или кавычки");
					$("#advice").css("display", "block");
				}
				else
				if ((text.length < 4) || (text.length > 20))
				{
					$("#advice").html("Логин должен быть от 4-ех до 20-ти символов");
					$("#advice").css("display", "block");
				}
				else
				{
					$("#wait1").css("display", "block");
					clearTimeout(clto);
					clto = setTimeout(function()
					{
						$.post("/ajax/chklogin.php", { name: text }, function(data)
						{
							$("#wait1").css("display", "none");
							if (data!="0")
							{
								$("#advice").html('Логин '+ text + ' занят');
								$("#advice").css("display", "block");
							}
							else
							{
								$("#advice").css("display", "none");
							}
						});
					}, 200);
				}
			});
			$("#email").bind("keyup change", function()
			{
				var text = this.value;
				if ($("#email").val().length == 0) { return; }
//				if (text.match(/^\w+([-\.\w]+)*\w@\w((\.\w)*\w+)*\.\w{2,4}$/) == null)
				if (text.match(/^\w+([-\.\w]+)*\w*@\w([-\.\w]*\w+)*\.\w{2,6}$/) == null)					
//				if (text.match(/^[_-\.\w]+@[-\.\w]+\.\w{2,6}$/) == null)					
				{
					$("#advice").html("Введен некорректный e-mail");
					$("#advice").css("display", "block");
				}
				else
				{
					$("#wait2").css("display", "block");
					clearTimeout(ceto);
					ceto = setTimeout(function()
					{
						$.post("/ajax/chkemail.php", { name: text }, function(data)
						{
							$("#wait2").css("display", "none");
							if (data!="0")
							{
								$("#advice").html('На е-mail '+text+' аккаунт уже зарегистрирован');
								$("#advice").css("display", "block");
							}
							else
							{
								$("#advice").css("display", "none");
							}
						});
					});
				}
			});
			$("#password").bind("keyup change", function()
			{
				var text = this.value;
				if (text.search(/[ \t"'\/]/) != -1)
				{
					$("#advice").html("Пароль содержит недопустимые символы, например пробелы или кавычки");
					$("#advice").css("display", "block");
				}
				else
				if ((text.length < 4) || (text.length > 32))
				{
					$("#advice").html("Пароль должен быть от 4-ех до 32-ух символов");
					$("#advice").css("display", "block");

				}
				else
				{
					$("#advice").css("display", "none");
				}
			});
			$("#cpassword").bind("keyup change", function()
			{
				var text = this.value;
				var pass = $("#password").attr("value");
				if (text != pass)
				{
					$("#advice").html("Пароль не совпадает с контрольным значением");
					$("#advice").css("display", "block");
				}
				else
				{
					$("#advice").css("display", "none");
				}

			});
			$("#inn").bind("keyup change", function()
			{
				if (this.value.search(/^\d{10}$/) != 0)
				{
					$("#advice").html("Введите ИНН вашей организации - 10 цифр");
					$("#advice").css("display", "block");
				}
				else
				{
					$("#advice").css("display", "none");
				}
			});
			$("#kpp").bind("keyup change", function()
			{
				if (this.value.search(/^\d{9}$/) != 0)
				{
					$("#advice").html("Введите КПП вашей организации - 9 цифр");
					$("#advice").css("display", "block");
				}
				else
				{
					$("#advice").css("display", "none");
				}
			});
			$("#ogrn").bind("keyup change", function()
			{
				if (this.value.search(/^\d{13}$/) != 0)
				{
					$("#advice").html("Введите ОГРН вашей организации - 13 цифр");
					$("#advice").css("display", "block");
				}
				else
				{
					$("#advice").css("display", "none");
				}
			});
			$("input").blur(function()
			{
				$("#advice").css("display", "none");
			});
			$("#regdlg_page1").submit(function()
			{
				$("#message").css("display", "none");
				$("#advice").css("display", "none");
				var fields = ($("#login").val() == "") || ($("#password").val() == "") || ($("#cpassword").val() == "") || ($("#name").val() == "") || ($("#email").val() == "") || ($("#phone").val() == "") || ($("#address_delivery").val() == "");
				if (fields)
   				{
					$("#advice").html("Заполните все поля, помеченные звездочкой");
					$("#advice").css("display", "block");
					return false;
				}
				if ($("#place").val() == 0)
   				{
					$("#advice").html("Выберите город");
					$("#advice").css("display", "block");
					return false;
				}
				if (($("#login").val().length < 4) || ($("#login").val().length > 20))
				{
					$("#advice").html("Логин должен быть от 4-ех до 20-ти символов");
					$("#advice").css("display", "block");
					return false;
				}
				if ($("#login").val().search(/[ \t]/) != -1)
				{
					$("#advice").html("Логин не должен содержать пробелов и символов табуляции");
					$("#login").css("background-color", "#ff9393");
					$("#advice").css("display", "block");
					return false;
				}
				$("#wait1").css("display", "block");
				var busy = true;
				$.ajax({ 
					type: "POST", 
					url: "/ajax/chklogin.php", 
					data: "name=" + $("#login").val(),
					async: false,
					success: function(data)
					{
						$("#wait1").css("display", "none");
						if (data!="0")
						{
							$("#advice").html('Логин '+ $("#login").val() + ' занят');
							$("#advice").css("display", "block");
						}
						else
						{
							$("#advice").css("display", "none");
							busy = false;
						}
					}
				});
				if (busy) return false;
				if (($("#password").val().length < 4) || ($("#password").val().length > 32))
				{
					$("#advice").html("Пароль должен быть от 4-ех до 32-ух символов");
					$("#advice").css("display", "block");
					return false;
				}
				if ($("#password").val().search(/[ \t]/) != -1)
				{
					$("#advice").html("Пароль не должен содержать пробелов и символов табуляции");
					$("#advice").css("display", "block");
					return false;
				}
				if ($("#password").val() != $("#cpassword").val())
   				{
					$("#advice").html("Пароль не совпадает с контрольным значением");
					$("#advice").css("display", "block");
					return false;
				}
				if ($("#email").val().match(/^\w+([-\.\w]+)*\w*@\w([-\.\w]*\w+)*\.\w{2,6}$/) == null)					
//				if ($("#email").val().match(/^\w+([-\.\w]+)*\w*@\w((\.\w)*\w+)*\.\w{2,4}$/) == null)
				{
					$("#advice").html("Введен некорректный e-mail");
					$("#advice").css("display", "block");
					return false;
				}
				$("#wait2").css("display", "block");
				busy = true;
				$.ajax({ 
					type: "POST", 
					url: "/ajax/chkemail.php", 
					data: "name=" + $("#email").val(),
					async: false,
					success: function(data)
					{
						$("#wait2").css("display", "none");
						if (data!="0")
						{
							$("#advice").html('На е-mail '+$("#email").val()+' аккаунт уже зарегистрирован');
							$("#advice").css("display", "block");
						}
						else
						{
							$("#advice").css("display", "none");
							busy = false;
						}
					}
				});
				if (busy) return false;
			});
			$("#regdlg_page2").submit(function()
			{
				if (($("#inn").val() != "") && ($("#inn").val().search(/^\d{10}$/) != 0))
				{
					$("#advice").html("Введите ИНН вашей организации - 10 цифр");
					$("#advice").css("display", "block");
					return false;
				}
				if (($("#kpp").val() != "") && ($("#kpp").val().search(/^\d{9}$/) != 0))
				{
					$("#advice").html("Введите КПП вашей организации - 9 цифр");
					$("#advice").css("display", "block");
					return false;
				}
				if (($("#ogrn").val() != "") && ($("#ogrn").val().search(/^\d{13}$/) != 0))
				{
					$("#advice").html("Введите ОГРП вашей организации - 13 цифр");
					$("#advice").css("display", "block");
					return false;
				}
				return true;
			});
			$("#place").change(function() 
			{
				if ($("#place option:selected").text() == "Другой")
				{
					$("#another_row").show();
				}
				else
				{
					$("#another_row").hide();
				}
			});
		});
