$(function() {
	var form = $('#js-popup-comment'); 

	$('.b-popup, #js-popup-comment').click(function(event) {
		event.stopPropagation();
	});

	// popup comments
	
	$('.l-popup-comment').click(function() {
		form.removeClass('hidden');
		return false;
	});
	
	$(document).click(function() {
		form.addClass('hidden');
	});
	
	form.submit(function() {
		Recaptcha.reload();
		
		if (!$("input#recaptcha_response_field").val())
			return false;

		$.post($('form', '#js-popup-comment').attr('action'), { 
			name: $('input[name=name]').val(), 
			email: $('input[name=email]').val(),
			recaptcha_challenge_field: $("input#recaptcha_challenge_field").val(),
			recaptcha_response_field: $("input#recaptcha_response_field").val(),
			subject: $('input[name=subject]').val(), 
			message: $('textarea[name=message]').val()
			}, function(data) {

				if (data == 'ok') {
					$('div.message', '#js-popup-comment').removeClass('hidden');

					setTimeout("$('div.message', '#js-popup-comment').addClass('hidden');", 2000);
					setTimeout("$('#js-popup-comment').addClass('hidden');", 2000);
				} else if (data == 'captchafail') {
					$('div.captchafail', '#js-popup-comment').removeClass('hidden');
					setTimeout("$('div.captchafail', '#js-popup-comment').addClass('hidden');", 2000);
				} else if (data == 'fail') {
					$('div.fail', '#js-popup-comment').removeClass('hidden');
					setTimeout("$('div.fail', '#js-popup-comment').addClass('hidden');", 2000);
				} else {
					alert(data);
				}
			});

		return false;
	});
});
