﻿// Показывает/скрывает форму
function toggleForm() {
	jQuery('#contact').toggle();
}

// Очищает текстовое поле
function clearText(idname, text) {
	var el = jQuery('#'+idname);
	if (el.attr('value') == text) {
		el.attr('value', '');
	};
}

// Вставляет текст в текстовое поле
function insertText(idname, text) {
	var el = jQuery('#'+idname);
	if (el.attr('value') == '') {
		el.attr('value', text);
	};
}

// Отправляет сообщение
function sendMessage() {
	var elForm = jQuery('.contact form');
	var params = {
		sendMessage: 0,
		name: jQuery("#name", elForm).attr("value"),
		contacts: jQuery("#contacts", elForm).attr("value"),
		message: jQuery("#message", elForm).attr("value")
	};
	jQuery.ajax({
		type: 'POST',
		url: "/actions/ajax.php",
		data: params,
		dataType: 'json',
		success: successSend,
		error: errorSend
	});
	jQuery("input", elForm).attr("disabled", "disabled");
	jQuery("textarea", elForm).attr("disabled", "disabled");
	return true;
}

// Обрабатывает успешную отправку сообщения
function successSend(data) {
	var elBlock = jQuery('.contact');
	jQuery('form', elBlock).hide();
	jQuery('.status', elBlock).html('Ваше сообщение отправлено!');
	jQuery('.status', elBlock).show();
}

// Обрабатывает ответ сервера при ошибке
function errorSend(obj, error, data) {
	var elBlock = jQuery('.contact');
	jQuery('form', elBlock).hide();
	jQuery('.status', elBlock).html('Ошибка при отправке сообщения');
	jQuery('.status', elBlock).show();
}

