var scriptActive;
var forfocus;
/* добавление товара в корзину */
function feedbackPost() {
	scriptActive = 1;
	var ajax = new Ajax();
	ajax.onDone = feedbackPosted;
	ajax.onFail = feedbackFailed;
	//ge('submit').style.display = 'none';
	ajax.post('/modules/feedback/action.php', { 'action':'sendMessage', 'name':ge('name').value, 'question':ge('question').value, 'answer':ge('answer').checked, 'phone':ge('phone').value, 'email':ge('email').value, 'nospam':ge('nospam').value });
}

function feedbackPosted(ajaxObj, responseText) {
	scriptActive = 0;
	var msg;
	switch(responseText) {
		case '001':
			msg = 'Пожалуйста, введите своё имя.';
			forfocus = 'name';
			break;
		case '002':
			msg = 'Пожалуйста, введите собщение.';
			forfocus = 'question';
			break;
		case '003':
			msg = 'Пожалуйста, введите номер телефона.';
			forfocus = 'phone';
			break;
		case '004':
			msg = 'Пожалуйста, введите адрес электронной почты.';
			forfocus = 'email';
			break;
		case '005':
			msg = 'Пожалуйста, введите текст с картинки.';
			forfocus = 'nospam';
			break;
		case '006':
			msg = 'Введён неверный текст с картинки.';
			forfocus = 'nospam';
			break;
		case '007':
			msg = 'Введён неверный адрес электронной почты.';
			forfocus = 'email';
			break;
		case '101':
			msg = 'Сообщение успешно отправлено!';
			ge('name').value = '';
			ge('question').value = '';
			ge('phone').value = '';
			ge('email').value = '';
			ge('nospam').value = '';
			date = new Date();
			ge('noSpamImg').src = '/modules/feedback/kcaptcha/?' + date.getTime();
			break;
		default:
			//msg = 'Во время отправки заявки произошла ошибка. Пожалуйста, повторите попытку.';
			msg = responseText;
	}
	$.prompt(msg,{ opacity: 0.5 , show:'fadeIn', callback: mycallbackfunc});
	//test = ge('noSpamImg').src;
	//alert(ge('noSpamImg').src);
	//ge('noSpamImg').src = 'img.jpg';
	//alert(ge('noSpamImg').src);

	//alert(ge('noSpamImg').src);
	//ge('forcomment').style.display = "block";
	
	//ge('submit').style.display = 'block';
	//ge('comments').innerHTML = msg;
};

function feedbackFailed(ajaxObj, responseText) {
	scriptActive = 0;
	$.prompt(responseText,{ opacity: 0.5 , show:'fadeIn'});
	//ge('forcomment').style.display = "block";
	//ge('submit').style.display = 'block';
	//ge('comments').innerHTML = 'Во время отправки сообщения произошла ошибка. Пожалуйста, повторите попытку.';
}

 function mycallbackfunc(v,m){
	ge(forfocus).style.background = '#FFC6BF';
	ge(forfocus).focus();
}

window.onbeforeunload = unload;
function unload() {
	if (scriptActive == 1) {
		mess = "Форма находится в процессе отправки. Закрытие этой страницы может привести к потере данных."
		return mess;
	}	
}