function feedbackShift() {
	$('.pp').css('margin-top',$(document).scrollTop() + 100);
}

function feedbackGate() {
	$('.pp button[type="submit"]').attr('disabled',null);
	$('#feedback-form-self input, #feedbac-form-self textarea').not('input[type="hidden"]').each(function() {
		if ($(this).val() == $(this).attr('longdesc') || $.trim($(this).val()) == "") {
			$('.pp button[type="submit"]').attr('disabled',true);
			return false;
		}
		if ($(this).hasClass('email-check')) {
			var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
			var r2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,8}|[0-9]{1,3})(\\]?)$");
			if (r1.test($(this).val()) || !r2.test($(this).val())) {
				$('.pp button[type="submit"]').attr('disabled',true);
				return false;
			}
		}
	});
}

$(document).ready(function(){

	$('.feedback-form').click(function(){
		feedbackShift();
		$('.success').hide();
		$('#feedback-form-self li:gt(0)').show();
		$('.pp').show();
		return false;
	});
	
	$('.close').hover(function(){
		$(this).removeClass('close').addClass('close-hover');
	},function(){
		$(this).removeClass('close-hover').addClass('close');
	});
	
	$('.pp .close').click(function() {
		$('.pp').hide();
		return false;
	});
	
	$('.pp input,.pp textarea').not('input[type="hidden"]').each(function(){
		$(this).attr('longdesc',$(this).val());
		$(this).focus(function(){
			if ($(this).val() == $(this).attr('longdesc')) {
				$(this).val("");
			}
			feedbackGate();
		}).blur(function(){
			$(this).val($.trim($(this).val()));
			if ($(this).val() == "") {
				$(this).val($(this).attr('longdesc'));
			}
			feedbackGate();
		}).change(function(){
			feedbackGate();
		}).keyup(function(){
			feedbackGate();
		});
	});
	
	$('#feedback-form-self').submit(function(){
		$('#change-me').val('alive');
		$.post('?',$(this).find('input,textarea').serialize(),function(){
			$('#feedback-form-self li:gt(0)').hide();
			$('.success').show();
		});
		return false;
	});
	
	$('.pp button[type="submit"]').attr('disabled',true);
	
	$('a.target-blank').attr('target','_blank');
		
});

