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

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 = 'Ошибка: неправильный защитный код';
                }
            }
	}
    });
}
