//Проверка мобильных устройств
//=================================================================
var mobile = ($.browser.msie && !navigator.userAgent.match(/iPhone/i) && navigator.userAgent.match(/iPad/i) && navigator.userAgent.match(/Android/i)) || $(window).width() < 1024;
function formSuccess()
{
$('.price').addClass('-with_result');
$('.price__result .ui_title').text('Успешно');
$('.price__result .ui_text').text('Форма отправлена');
}
function formError()
{
$('.price').addClass('-with_result');
$('.price__result .ui_title').text('Ошибка');
$('.price__result .ui_text').html('Попробуйте отправить позже или свяжитесь с нами по эл. почте: komfort-detal@mail.ru');
}
function formOrderSuccess()
{
popup('all', 'close');
$('.ui_popup[data-id="alert"] .ui_title').text('Успешно');
$('.ui_popup[data-id="alert"] .ui_text').text('Форма отправлена');
$('html').removeClass('-loading');
popup('alert', 'open');
}
function formOrderError()
{
popup('all', 'close');
$('.ui_popup[data-id="alert"] .ui_title').text('Ошибка');
$('.ui_popup[data-id="alert"] .ui_text').html('Попробуйте отправить позже или свяжитесь с нами по эл. почте: komfort-detal@mail.ru');
$('html').removeClass('-loading');
popup('alert', 'open');
}
$(function()
{
if(!mobile)
{
var p_alignX = 'right',
p_alignY = 'center',
p_offsetY = -1;
}
else
{
var p_alignX = 'center',
p_alignY = 'bottom',
p_offsetY = 11;
}
//Форма «Связаться с нами»
//=================================================================
if($('#feedback_form').length > 0)
{
//Элементы формы
var $feedback_name = $('#abc'),
$feedback_phone = $('#def'),
$feedback_message = $('#message'),
$feedback_submit = $('#submit');
//Обязательные поля
var feedback_name_ok = false,
feedback_phone_ok = false,
feedback_message_ok = true;
$('#abc, #def').poshytip({
className: 'tip-twitter',
showOn: 'hover',
alignTo: 'target',
alignX: p_alignX,
alignY: p_alignY,
offsetX: 5,
offsetY: p_offsetY,
showTimeout: 100
});
//При фокусе убирать красную обводку и хинт
$('#abc, #def, #message').focus(function()
{
$('#abc, #def').removeClass('-error').poshytip('hide');
});
//Клик по кнопке
$feedback_submit.click(function()
{
//Проверка полей
//Проверка имени
if($feedback_name.val() == '')
feedback_name_ok = false;
else
feedback_name_ok = true;
//Проверка телефона
if($feedback_phone.val() == '')
feedback_phone_ok = false;
else
feedback_phone_ok = true;
//Показ хинтов
//Имя
if(feedback_name_ok == false)
$feedback_name.addClass('-error').poshytip('show');
else if(feedback_name_ok == true)
$feedback_name.removeClass('-error').poshytip('hide');
//Телефон
if(feedback_phone_ok == false)
$feedback_phone.addClass('-error').poshytip('show');
else if(feedback_phone_ok == true)
$feedback_phone.removeClass('-error').poshytip('hide');
//Отправка
if(feedback_name_ok == true && feedback_phone_ok == true)
{
$('#feedback_form').closest('.price').addClass('-loading');
$.ajax({
type: 'POST',
url: 'php/send_feedback.php',
data: {
'name': $feedback_name.val(),
'phone': $feedback_phone.val(),
'message': $feedback_message.val()
},
success: function(data)
{
window.setTimeout(function(){
if(data == 1)
{
yaCounter48371576.reachGoal('ZAYAVKA_OTPRAVLENA', function(){
formSuccess();
});
}
else
{
formError();
console.log(data);
}
}, 1000);
}
}).error(function()
{
formError();
});
}
});
$('#feedback_form input').keydown(function(event)
{
if(event.keyCode == 13)
{
$feedback_submit.click();
}
});
}
//Форма «Связаться с нами»
//=================================================================
if($('#order_form').length > 0)
{
//Элементы формы
var $order_name = $('#order_abc'),
$order_phone = $('#order_def'),
$order_message = $('#order_message'),
$order_from = $('#order_from'),
$order_submit = $('#order_submit');
//Обязательные поля
var order_name_ok = false,
order_phone_ok = false,
order_message_ok = true;
$('#order_abc, #order_def').poshytip({
className: 'tip-twitter',
showOn: 'hover',
alignTo: 'target',
alignX: p_alignX,
alignY: p_alignY,
offsetX: 5,
offsetY: p_offsetY,
showTimeout: 100
});
//При фокусе убирать красную обводку и хинт
$('#order_abc, #order_def, #order_message').focus(function()
{
$('#order_abc, #order_def').removeClass('-error').poshytip('hide');
});
//Клик по кнопке
$order_submit.click(function()
{
//Проверка полей
//Проверка имени
if($order_name.val() == '')
order_name_ok = false;
else
order_name_ok = true;
//Проверка телефона
if($order_phone.val() == '')
order_phone_ok = false;
else
order_phone_ok = true;
//Показ хинтов
//Имя
if(order_name_ok == false)
$order_name.addClass('-error').poshytip('show');
else if(order_name_ok == true)
$order_name.removeClass('-error').poshytip('hide');
//Телефон
if(order_phone_ok == false)
$order_phone.addClass('-error').poshytip('show');
else if(order_phone_ok == true)
$order_phone.removeClass('-error').poshytip('hide');
//Отправка
if(order_name_ok == true && order_phone_ok == true)
{
$('html').addClass('-loading');
$.ajax({
type: 'POST',
url: 'php/send_feedback.php',
data: {
'name': $order_name.val(),
'phone': $order_phone.val(),
'message': $order_message.val(),
'from': $order_from.val()
},
success: function(data)
{
window.setTimeout(function(){
if(data == 1)
{
yaCounter48371576.reachGoal('ZAYAVKA_OTPRAVLENA', function(){
formOrderSuccess();
});
}
else
{
formOrderError();
console.log(data);
}
}, 1000);
}
}).error(function()
{
formError();
});
}
});
$('#order_form input').keydown(function(event)
{
if(event.keyCode == 13)
{
$order_submit.click();
}
});
}
});