// Ajax контактная форма
function FormClickContact () {
	var str = $("#hidform-form").serialize();
		$.post("/company/contacts/form/#form", str, function(data) {
    	$("#modalContainer").modal();
    	$("#hidform").html(data);
	});
}

// Валидация формы контактов
$(document).ready(function() { 
	var validator = $("#hidform-form").validate({ 
	rules: { 
		username: {required: true}, 
		email: {required: true, email: true} 
	}, 
	messages: { 
		username: {required: "Введите Имя"}, 
		email: {required: "Введите E-mail", email: "Неправильный формат e-mail"}
	}, 
	showErrors: function(errorMap, errorList) { 
		var errors = this.numberOfInvalids(); 
			if (errors) { 
				var message = errors == 1 
					? "<strong>Запрос не был отправлен.</strong> Заполните, пожалуйста поля отмеченные звездочкой."
					: "<strong>Запрос не был отправлен.</strong> Заполните, пожалуйста поля отмеченные звездочкой.";
                        	$("div#errorboxcontact").html(message); 
                        	$("div#errorboxcontact").slideDown(); 
                        } else { 
                        	$("div#errorboxcontact").slideUp(); 
						}		 
                this.defaultShowErrors(); 
	},
	submitHandler: function(form) {
			FormClickContact();
		},
	});
});

// Открытие форм отправки справа
$(function(){
	$('.folding h2').click(function(){
		$(this).closest('.folding').toggleClass('expanded');
			return false;
	});
});

// Отправка Ajax формы запроса звонка
function FormClick () {
	var str = $("#PhoneForm").serialize();
		$.post("/phone-order/#form", str, function(data) {
    	$("#modalContainer").modal();
    	$("#modalContainerText").html(data);
	});
}

// Валидация формы запроса звонка
$(document).ready(function() { 
	var validator = $("#PhoneForm").validate({ 
	rules: { 
		username: {required: true}, 
		phone: {required: true} 
	}, 
	messages: { 
		username: {required: "Введите Имя"}, 
		phone: {required: "Введите номер телефона"}
	}, 
	showErrors: function(errorMap, errorList) { 
		var errors = this.numberOfInvalids(); 
			if (errors) { 
				var message = errors == 1 
					? "<strong>Запрос не был отправлен.</strong> Заполните, пожалуйста поля отмеченные звездочкой."
					: "<strong>Запрос не был отправлен.</strong> Заполните, пожалуйста поля отмеченные звездочкой.";
                        	$("div#errorbox").html(message); 
                        	$("div#errorbox").slideDown(); 
                        } else { 
                        	$("div#errorbox").slideUp(); 
						}		 
                this.defaultShowErrors(); 
	},
	submitHandler: function(form) {
			FormClick();
		},
	});
}); 

// Отправка Ajax формы заказа
function FormClickOrder () {
	var str = $("#OrderForm").serialize();
  		$.post("/order/#form", str, function(data) {
    	$("#modalContainer").modal();
    	$("#modalContainerText").html(data);
  	});
}

// Валидация формы заказа
$(document).ready(function() { 
	var validator = $("#OrderForm").validate({ 
	rules: { 
		username: {required: true}, 
		phone: {required: true} 
	}, 
	messages: { 
		username: {required: "Введите Имя"}, 
		phone: {required: "Введите номер телефона"}
	}, 
	showErrors: function(errorMap, errorList) { 
		var errors = this.numberOfInvalids(); 
			if (errors) { 
				var message = errors == 1 
					? "<strong>Запрос не был отправлен.</strong> Заполните, пожалуйста поля отмеченные звездочкой."
					: "<strong>Запрос не был отправлен.</strong> Заполните, пожалуйста поля отмеченные звездочкой.";
                        	$("div#errorboxorder").html(message); 
                        	$("div#errorboxorder").slideDown(); 
                        } else { 
                        	$("div#errorboxorder").slideUp(); 
						}		 
                this.defaultShowErrors(); 
	},
	submitHandler: function(form) {
			FormClickOrder();
		},
	});
});