$(function () {

	$('#mformstop').fadeIn(300).delay(600).fadeOut(300, function () {
		$('#mformstop').remove();
	});
	$('#feedback-form input:checkbox').change(function() {
		$('#feedback-form input:checkbox').parents('label').css({color: '#343331'});
	});
	$('#feedback-form input[name="name"]').change(function() {
		$(this).parents('div.feedback-inp-red').removeClass('feedback-inp-red').addClass('feedback-inp');
	});
	$('#feedback-form input[name="phone"], #feedback-form input[name="mail"]').change(function() {
		$('#feedback-form input[name="phone"], #feedback-form input[name="mail"]').parents('div.feedback-inp-red').removeClass('feedback-inp-red').addClass('feedback-inp');
	});
	$('#feedback-form button').click(function() {
		if ( $('#feedback-form input:checkbox').is(':checked') && $('#feedback-form input[name="name"]').val().length > '0' && $('#feedback-form input[name="phone"]').val().length > '0' || $('#feedback-form input[name="mail"]').val().length > '0') {
			return true;
		}
		else {
			if ( !$('#feedback-form input:checkbox').eq(0).parent('span').hasClass('checked') && !$('#feedback-form input:checkbox').eq(1).parent('span').hasClass('checked') && !$('#feedback-form input:checkbox').eq(2).parent('span').hasClass('checked') ) {
				$('#feedback-form input:checkbox').parents('label').css({color: '#f00'});				
			}
			if ( $('#feedback-form input[name="name"]').val().length == '0' ) {
				$('#feedback-form input[name="name"]').parents('div.feedback-inp').removeClass('feedback-inp').addClass('feedback-inp-red');
			}
			if ( $('#feedback-form input[name="phone"]').val().length == '0' && $('#feedback-form input[name="mail"]').val().length == '0' ) {
				$('#feedback-form input[name="phone"], #feedback-form input[name="mail"]').parents('div.feedback-inp').removeClass('feedback-inp').addClass('feedback-inp-red');
			}

			$('#feedback-form-3').prepend('<div id="mformstop"><p>Заполните все обязательные поля</p></div>');
			$('#mformstop').fadeIn(300).delay(600).fadeOut(300, function () {
				$('#mformstop').remove();
			});
			return false;
		}			
	});
});
