function IsValidEmail(email){
	var filter = /^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;
	return filter.test(email);
}
$(document).ready(function(){
	var scrbError = $('.subscribe_block .error');
	var scrbText = $('.subscribe_text');
	var scrbTitle = $.trim(scrbText.attr('title'));
	scrbText
	.val(scrbTitle)
	.focus(function(){
		var val = $.trim(scrbText.val());
		if(scrbTitle==val){
			scrbText.val('').removeClass('grey_text');
		}
	})
	.blur(function(){
		var val = $.trim(scrbText.val());
		if(val==''){
			scrbText.val(scrbTitle).addClass('grey_text');
		}
	});
	$('#subscribe_form').submit(function(){
		var scrbVal = $.trim(scrbText.val());
		if(scrbVal=='' || scrbVal == scrbTitle){
			scrbError.text('Вы не ввели свой E-Mail').removeClass('success').fadeIn(300).fadeOut(300).fadeIn(300).fadeOut(300).fadeIn(300, function(){
				setTimeout(function(){
					scrbError.fadeOut();
				},3000);
			});
		}else if(!IsValidEmail(scrbVal)){
			scrbError.text('Вы ввели неправильный E-Mail адрес').removeClass('success').fadeIn(300).fadeOut(300).fadeIn(300).fadeOut(300).fadeIn(300, function(){
				setTimeout(function(){
					scrbError.fadeOut();
				},3000);
			});
		}else if(IsValidEmail(scrbVal)){
			$.ajax({
				type: "POST",
				url: "/subscribe.php",
				data: "email="+scrbVal+"&mode=add",
				dataType: 'json',
				cache: false,
				success: function(responce){
					if(!responce.error){
						scrbError.text(responce.text).addClass('success').fadeIn(300).fadeOut(300).fadeIn(300).fadeOut(300).fadeIn(300, function(){
							setTimeout(function(){
								scrbError.fadeOut();
							},3000);
						});
					}else{
						scrbError.text(responce.text).removeClass('success').fadeIn(300).fadeOut(300).fadeIn(300).fadeOut(300).fadeIn(300, function(){
							setTimeout(function(){
								scrbError.fadeOut();
							},3000);
						});
					}
				}
			});
		}
		return false;
	});
});
