window.addEvent('domready', function(){
	// Подсказки
	var myTips = new Tips('.tips');
	
	$$('.contacts-open').addEvent('click', function(e){
		e.stop();
		itemID = this.href.replace(/.+\/(\d+)\/price$/, '$1');
		itemTitle = $('item-title-' + itemID).get('text');
		
		$('item-id').set('value', itemID);
		$('contacts-title').set('html', lng['h_catalogue_price'].substitute({title: itemTitle}));
		
		$('dark').removeClass('none');
		$('contacts').removeClass('none');
	});
	$$('.contacts-close').addEvent('click', function(e){
		e.stop();
		$('dark').addClass('none');
		$('contacts').addClass('none');
	});
	
	if ($('feedback')) {
		$('feedback').addEvent('submit', function(e){
			e.stop();
			f = document.feedback;
			
			var fields = {
				"title" : [
					{
						"code"	:	"empty",
						"text"	:	lng['error_feedback_title']
					}
				],
				"feedback_text" : [
					{
						"code"	:	"empty",
						"text"	:	lng['error_feedback_text']
					}
				],
				"email" : [
					{
						"code"	:	"empty",
						"text"	:	lng['error_feedback_email']
					},
					{
						"code"	:	"email",
						"text"	:	lng['error_feedback_email_correct']
					}
				]
			};
			
			if (checkFormFields(fields, 2)) {
				$('add_pimp').disabled = true;
				loader();
				getData(
					'feedback',
					{
						item_id	:	f.item_id.value,
						title	:	f.title.value,
						text	:	f.text.value,
						name	:	f.name.value,
						email	:	f.email.value,
						tel		:	f.tel.value
					}
				);
			}
		});
	}
});

///////////////
// Результат //
function resultData(action, data)
{
	if (data != null) {
		loader();
		switch (action) {
			case 'feedback':
				////////////////////
				// ОБРАТНАЯ СВЯЗЬ //
				if (!data.error) {
					// Успешно
					f.text.value	= '';
					f.name.value	= '';
					f.email.value	= '';
					f.tel.value		= '';
					msg(data.done, 'done', false, false);
				}
				else {
					// Ошибко
					msg(data.error, 'error', false, false);
				}
				$('add_pimp').disabled = false;
				$('contacts').addClass('none');
				// ОБРАТНАЯ СВЯЗЬ //
				////////////////////
				break;
			default:
				alert('Такого ajax-действия не существует.');
		}
	}
	else {
		alert('Ajax-запрос вернул пустой результат.');
	}
}
// Результат //
///////////////
