$( function() {

    // форма обратной связи
	$( "#feedback" ).validate ({
		rules: {
			name: {required: true, minlength: 2},
			email: {required: true, email: true},
			message: {required: true}
		},
		messages: {
			name: {required: fbnameerror1,minlength: fbnameerror2},
			email: {required: fbemailerror1,email: fbemailerror2},
			message: {required: fbnoteerror1}
		},
		errorPlacement: function(error, element) {
			var name=$(element).attr('name');
			$("#label_for_"+name).remove();
			var el = element;
			el.removeClass('wrong').addClass('wrong');
			error.attr("id",'label_for_'+name);
			error.insertAfter(el);
		},
		success: function(label) {
			var name = label.attr('for');
			$("#label_for_"+name).remove();
			var elem = $('#feedback *[name='+label.attr('for')+']')[0];
			$(elem).removeClass('wrong');
		},
		submitHandler: function() {
			$.post(
				'/feedback.php',
				$( "#feedback" ).serializeArray(),
				function( ) {
					var form = $('#feedback');
					$('#thanks').show();
					document.getElementById( "feedback" ).reset();
				});
		},
		errorClass:'error',
		validClass:'thanks'
	});

// форма Заказа продукции
	$( "#order" ).validate ({
		rules: {
			name: {required: true, minlength: 2},
			email: {required: true, email: true},
			message: {required: true}
		},
		messages: {
			name: {required: onameerror1,minlength: onameerror2},
			email: {required: oemailerror1,email: oemailerror2},
			message: {required: onoteerror1}
		},
		errorPlacement: function(error, element) {
			var name=$(element).attr('name');
			$("#label_for_"+name).remove();
			var el = element;
			el.removeClass('wrong').addClass('wrong');
			error.attr("id",'label_for_'+name);
			error.insertAfter(el);
		},
		success: function(label) {
			var name = label.attr('for');
			$("#label_for_"+name).remove();
			var elem = $('#order *[name='+label.attr('for')+']')[0];
			$(elem).removeClass('wrong');
		},
		submitHandler: function() {
			$.post(
				'/feedback.php',
				$( "#order" ).serializeArray(),
				function( ) {
					var form = $('#order');
					$('#thanks').show();
					document.getElementById( "order" ).reset();
				});
		},
		errorClass:'error',
		validClass:'thanks'
	});

// форма вопрос-ответ
	$( "#faqback" ).validate({
		rules: {
			name: {required: true, minlength: 2},
			email: {required: true, email: true},
			message: {required: true}
		},
		messages: {
			name: {required: faqnameerror1,minlength: faqnameerror2},
			email: {required: faqemailerror1,email: faqemailerror2},
			message: {required: faqnoteerror1}
		},
		errorPlacement: function(error, element) {
			var name=$(element).attr('name');
			$("#label_for_"+name).remove();
			var el = element;
			el.removeClass('wrong').addClass('wrong');
			error.attr("id",'label_for_'+name);
			error.insertAfter(el);
		},
		success: function(label) {
			var name = label.attr('for');
			$("#label_for_"+name).remove();
			var elem = $('#faqback *[name='+label.attr('for')+']')[0];
			$(elem).removeClass('wrong');
		},
		submitHandler: function() {
			$.post(
				'/feedback.php',
				$( "#faqback" ).serializeArray(),
				function( ) {
					var form = $('#faqback');
					$('#thanks').show();
					document.getElementById( "faqback" ).reset();
				}
			);
		}

	});


// форма резюме
	$( "#resume" ).validate({
		rules: {
			name: {required: true, minlength: 2},
			email: {required: true, email: true},
			message: {required: true}
		},
		messages: {
			name: {required: vnameerror1,minlength: vnameerror2},
			email: {required: vemailerror1,email: vemailerror2},
			message: {required: vnoteerror1}
		},
		errorPlacement: function(error, element) {
			var name=$(element).attr('name');
			$("#label_for_"+name).remove();
			var el = element;
			el.removeClass('wrong').addClass('wrong');
			error.attr("id",'label_for_'+name);
			error.insertAfter(el);
		},
		success: function(label) {
			var name = label.attr('for');
			$("#label_for_"+name).remove();
			var elem = $('#faqback *[name='+label.attr('for')+']')[0];
			$(elem).removeClass('wrong');
		},
		submitHandler: function() {
			$.post(
				'/feedback.php',
				$( "#resume" ).serializeArray(),
				function( ) {
					var form = $('#resume');
					$('#thanks').show();
					document.getElementById( "resume" ).reset();
				}
			);
		}
	});


} );
