$(function(){


  $('.dialog').dialog({modal: true, autoOpen: false, width: 477, title: '', closeText: 'Закрыть окно'});
  $('.dialog2').dialog({modal: true, autoOpen: false, width: 477, title: '', closeText: 'Закрыть окно'});
  $('#modal1').dialog({modal: true, autoOpen: false, width: 477, title: '', closeText: 'Закрыть окно'});
  $('#modal2').dialog({modal: true, autoOpen: false, width: 477, title: '', closeText: 'Закрыть окно'});

   $('.q').click(function(){
        $('.dialog').dialog('open')
        return false;
    });
    
    $('.qo').click(function(){
        $('.dialog2').dialog('open')
        return false;
    });
});

// Отправка Ajax формы запроса звонка
function FormClick () {
	var str = $("#PhoneForm").serialize();
		$.post("/phone-order/#form", str, function(data) {
    	$('.dialog').dialog('close')
    	$('#modal1').dialog('open')
        return false;
	});
}

// Валидация формы запроса звонка
$(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) {
    	$('.dialog2').dialog('close')
    	$('#modal2').dialog('open')
        return false;
  	});
}

// Валидация формы заказа
$(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();
		},
	});
});
