$(document).ready(function(){
	$('#butreg').attr("disabled","disabled");
	TestForm();
	$('#butreg').attr("src","i/reg.jpg");
	$('#email').keyup(function(event){
		var reg =/^[A-Z0-9._%-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i;
		if(reg.test($('#email').val()))
		{
			$('#email').attr("myc","1");
			$('#email').css('color','#55554F');
			$('#testemaildiv').html('');
		}else
		{
			$('#email').attr("myc","2");
			$('#email').css('color','red');
			$('#testemaildiv').css('color','red');
			$('#testemaildiv').html($('#testemaildiv').attr('err'));
		}
		TestForm();
	});
	$('#nick').keyup(function(event){
		var reg =/^[A-Z0-9_]{4,20}$/i;
		if(reg.test($('#nick').val()))
		{
			$('#nick').attr("myc","1");
			$('#nick').css('color','#55554F');
			$('#testnickdiv').html('');
		}else
		{
			$('#nick').attr("myc","2");
			$('#nick').css('color','red');
			$('#testnickdiv').css('color','red');
			var errNum;
			if($('#nick').val().length < 4)
      { errNum = 1; }
      else if($('#nick').val().length > 20)
      { errNum = 3; }
      else
      { errNum = 2; }
			$('#testnickdiv').html($('#testnickdiv').attr('err'+errNum));
		}
		TestForm();
	});

	$('#vpassword').keyup(function(event){
		var reg = /^[\d\w]{4,}$/;
		if(reg.test($('#vpassword').val()))
		{
			$('#vpassword').attr("myc","1");
			$('#vpassword').css('color','#55554F');
			$('#testpassdiv').html('');
		}else
		{
			$('#vpassword').attr("myc","2");
			$('#vpassword').css('color','red');
			$('#testpassdiv').css('color','red');
			
			var errNum = $('#vpassword').val().length < 4 ? 1 : 2;
			$('#testpassdiv').html($('#testpassdiv').attr('err'+errNum));
		}
		TestRPassword();
		TestForm();
	});

	$('#rpassword').keyup(function(event){
		TestRPassword();
		TestForm();
	});

});

function TestRPassword()
{
	if($('#rpassword').val() == $('#vpassword').val())
	{
		$('#rpassword').attr("myc","1");
		$('#rpassword').css('color','#55554F');
		if($('#testpassdiv').html() == $('#testpassdiv').attr('err3'))
		{ $('#testpassdiv').html(''); }
	}else
	{
		$('#rpassword').attr("myc","2");
		$('#rpassword').css('color','red');
		$('#testpassdiv').css('color','red');
		if($('#testpassdiv').html() == '')
		{ $('#testpassdiv').html($('#testpassdiv').attr('err3')); }
	}
}



function TestForm()
{
	var flag = 0;
	$("input[myc='1']").each(function(){
		if($(this).val() == "" || $(this).val() == undefined)
			flag++;
	});
	if(($("input[myc='1']").length==$("input[myc]").length) && flag == 0 )
	{
		$('#butreg').removeAttr("disabled");
		$('#butreg').attr("src","i/reg.jpg");
	}else
	{
		$('#butreg').attr("disabled","disabled");
		$('#butreg').attr("src","i/reg.jpg");	
	}
}


function TestNick()
{
	if($("#nick").attr("myc") == '1')
	{
		var nick = $("#nick").val();
		$.post("http://www.dislife.ru/ajaxtestnick.php", {nick: nick},function(data){
			if(data == 1)
			{	
				$("#testnickdiv").html("этот ник занят");
				$("#testnickdiv").css('color','red');
				$('#nick').attr("myc","2");
			}else
			{
				$("#testnickdiv").html("этот ник свободен");
				$("#testnickdiv").css('color','#55554F');
				$('#nick').attr("myc","1");
			}
		});	

	}else
	{
		$("#testnickdiv").html("некорректный ник");
		$("#testnickdiv").css('color','red');
		$('#nick').attr("myc","2");
	}
}

