function checkFeedbackFields() {
	if (!checkFeedbackField('feedback_fio') || !checkFeedbackField('feedback_email')
        || !checkFeedbackField('feedback_phone') || !checkFeedbackField('feedback_message')
        || !checkFeedbackField('feedback_subject') || !checkFeedbackField('feedback_captcha')) {
        $('send_feedback_button').disabled = 1;
        return false;
    } else {
        $('send_feedback_button').disabled = 0;
        return true;
    }
}

function checkFeedbackField(field) {
	if (!$(field) || !$(field).visible() || !$F(field).blank() || $(field).hasClassName('no_required')) {
		return true;
	} else {
		return false;
	}
}

function sendFeedback() {
    if (!checkFeedbackFields()) {
        return;
    }
    $('send_feedback_button').disabled = 1;
    $('send_feedback_status').innerHTML = 'Сообщение отправляется...';
    new Ajax.Request('/sendFeedback.ajax', {
	parameters: {
            fio: $F('feedback_fio'),
            email: $F('feedback_email'),
            phone: $F('feedback_phone'),
            message: $F('feedback_message'),
            subject: $F('feedback_subject'),
            captcha: $F('feedback_captcha') },
	onSuccess: function(transport) {
            $('feedback_captcha').clear();
            $('captcha_feedback').src='/captcha-feedback.png?'+Math.random();
            var result = transport.responseText;
            if (result == 'ok') {
                $('send_feedback_status').innerHTML = 'Сообщение успешно отправлено';
                $('feedback_message').clear();
                $('feedback_subject').clear();
            } else {
                if (result == 'captcha') {
                    $('send_feedback_status').innerHTML = 'Ошибка: неправильный защитный код';
                }
            }
	}
    });
}

function sendFastFeedback() {
	if (!checkFeedbackField('fastFeedbackText')) {
        $('fastFeedbackText').value = 'Напишите сообщение';
		return;
    }
    //$('send_feedback_button').disabled = 1;
	var txt = $F('fastFeedbackText');
	$('fastFeedbackText').disabled = 1;
    $('fastFeedbackText').value = 'Сообщение отправляется...';
    new Ajax.Request('/sendFastFeedback.ajax', {
	parameters: { message: txt },
	onSuccess: function(transport) {
            $('fastFeedbackText').disabled = 0;
            if (transport.responseText == 'ok') {
                $('fastFeedbackText').value = 'Сообщение успешно отправлено';
            } else {
                $('fastFeedbackText').value = 'Напишите сообщение';
            }
	}
    });
}
