$(document).ready(function(){

	var error_flag = false;
	var error_cap = true;
	var emailCheck = /\b[\w\.-]+@[\w\.-]+\.\w{2,4}\b/gi;
	
	var fr_scroll = 0;
	var win_width = 0;
	var win_height = 0;
	var form_width = 0;
	var form_height = 0;
	var fr_pos_top = 0;
	var fr_pos_left = 0;
	var fr_path = $('#form_meil form').attr('action');
	
	$('#win_bg').css('opacity', '0.5');
	
	$('.zak_b a').click(function(){
		fr_scroll = $(window).scrollTop();
		win_width = $(window).width();
		win_height = $(window).height();
		form_width = $('#form_meil').width();
		form_height = $('#form_meil').height();
		
		if(win_height > form_height){
			fr_pos_top = (win_height / 2) - (form_height / 2) + fr_scroll;
		}
		else{
			fr_pos_top = 0;
		}
		if(win_width > form_width){
			fr_pos_left = (win_width / 2) - (form_width / 2);
		}
		else{
			fr_pos_left = 0;
		}
		
		$('#form_meil').css({
			top: fr_pos_top,
			left: fr_pos_left
		});
		
		$('#win_bg').css('height', $(document).height());
		
		$('#win_bg').fadeIn(300);
		$('#form_meil').delay(300).fadeIn(300);
		return false;
	});
	
	$('#win_bg').click(function(){
		$('#form_meil').fadeOut(300);
		$(this).delay(300).fadeOut(300);
	});
	
	$(window).scroll(function(){
		$('#form_meil').stop(true, true);
		fr_scroll = $(window).scrollTop();
		win_height = $(window).height();
		form_height = $('#form_meil').height();
		
		if(win_height > form_height){
			fr_pos_top = (win_height / 2) - (form_height / 2) + fr_scroll;
		}
		else{
			fr_pos_top = fr_scroll;
		}
		
		$('#form_meil').animate({
			top: fr_pos_top
		}, 300, 'linear');
	});
	
	$('#form_meil :input[name="cap"]').keyup(function(){
		$.post(fr_path + 'captcha/check_cap.php', 'cap=' + $(this).val(), function(data){
			if(data == 1){
				error_cap = false;
			}
			else{
				error_cap = true;
			}
		});
	});
	
	$('#form_meil :text').focus(function(){
		$('#form_meil p').css('color', '#8D561C');
	});
	
	$('#sub').click(function(){
		error_flag = false;
		$('#form_meil :text').each(function(){
			if($(this).attr('name') == 'cap' && error_cap){
				$(this).parents('tr').prev().children().eq(0).children().css('color', 'red');
				error_flag = true;
			}
		});
		
		if(!error_flag){
			$.post(fr_path + 'mail/sendmail.php', $('#form_meil form').serialize(), function(){
				$('#form_meil').children().each(function(){
					$(this).remove();
				});
				$('#form_meil').append('<h1>Ваше сообщение отправлено</h1>');
			});
		}
		return false;
	});

});
