function CheckEmail()
{
	$.ajax({
	async:false,
	type:'GET',
	data:{area:'email',email:$('#email').val()},
	url:'ajax.php',
	dataType:'json',
	success:function(data){
				if(data[0].text != "")
				{
					$('#err_email').text(data[0].text);
					$('#err_email').addClass("unchecked");
				}
				else
				{
					$('#err_email').text("");
					$('#err_email').removeClass("unchecked");
				}
			}
	});
	return true;
}

function CheckPassword()
{
	if($("#password").val().length < 5 || $("#password").val().length > 32)
	{
		$("#err_pwd").text("Пароль должен быть от 5 до 32 символов");
		return false;
	}
	$("#err_pwd").text("");
	return true;
}

function CheckCPassword()
{
	if($("#password").val() !== $("#confirm_password").val())
	{
		$("#err_cpwd").text("Пароли должны совпадать");
		return false;
	}
	$("#err_cpwd").text("");
	return true;
}

function CheckCaptcha()
{
	$.ajax({
	async:false,
	type:'GET',
	data:{area:'captcha',captcha:$('#captcha').val()},
	url:'ajax.php',
	dataType:'json',
	success:function(data){
				if(data[0].text != "")
				{
					$('#err_captcha').text(data[0].text);
					$('#err_captcha').addClass("unchecked");
					$("#captchaimage").attr({src: "captcha.php?"+Math.floor(Math.random()*100000)});
				}
				else
				{
					$('#err_captcha').text("");
					$('#err_captcha').removeClass("unchecked");
				}
			}
	});
	return true;
}

function CheckAgree()
{
	if($('#agree').attr('checked')==false)
	{
	$("#err_agree").text("Вы не приняли наши условия");
		return false;
	}
	$("#err_agree").text("");
	return true;
}

function CheckWho()
{
	if($('#chast').attr('checked')==true && $('#agent').attr('checked')==false)
	{
		$('#hid1').hide();
		$('#hid2').hide();
		return false;
	}
	else if($('#chast').attr('checked')==false && $('#agent').attr('checked')==true)
	{
		$('#hid1').show();
		$('#hid2').show();
		return true;
	}
}
function CheckCName()
{
	if($('#agent').attr('checked')==true && $('#company_name').val().length == 0)
	{
		$("#err_cname").text("Введите название компании");
		return false;
	}
	$("#err_cname").text("");
	return true;
}
function CheckContacts()
{
	if($('#agent').attr('checked')==true && $('#contacts').val().length == 0)
	{
		$("#err_contacts").text("Введите контакты компании");
		return false;
	}
	$("#err_contacts").text("");
	return true;
}

$(document).ready(function(){
	$("#email").blur(function(){CheckEmail();});
	$("#password").blur(function(){CheckPassword();});
	$("#confirm_password").blur(function(){CheckCPassword();});
	$("#company_name").blur(function(){CheckCName();});
	$("#contacts").blur(function(){CheckContacts();});
	$("#captcha").blur(function(){CheckCaptcha();});
	$("#agree").change(function(){CheckAgree();});
	
	$("#chast").click(function(){CheckWho();});
	$("#agent").click(function(){CheckWho();});
	
	$("#step1").submit(function() {
		if(CheckEmail()==true && $(".unchecked").length != 0 )return false;
		if(CheckPassword() == false)return false;
		if(CheckCPassword() == false)return false;
		if($('#agent').attr('checked')==true && (CheckCName()==false || CheckContacts()==false))return false;
		if(CheckCaptcha()==true && $(".unchecked").length != 0 )return false;
		if(CheckAgree() == false)return false;
		return true;
	}
)})