var settings = {
    formId       	   : 'sendForm',
    statusId           : 'status',
    processUrl         : '/ajax',
    statusSuccessColor : '#99ff99',
    statusErrorColor   : '#ff9999'
};

function setStatus(msg)
{
    var isError = typeof arguments[1] == 'boolean' && arguments[1];
    var status = $(settings.statusId);

    var options = {
        startcolor : isError ?
                        settings.statusErrorColor :
                        settings.statusSuccessColor,
        afterFinish : function() {
            this.update(this.defaultContent);
        }.bind(status)
    };

    status.update(msg);
    new Effect.Highlight(status, options);
}

function sendOrderForm()
{
    var options = {
        method     : 'post',
        parameters : $('sendForm').serialize(),
        onSuccess  : sendOrderFormSuccess,
        onFailure  : sendOrderFormFailure
    };

    new Ajax.Request(settings.processUrl, options);
}

function sendOrderFormFailure(transport)
{
    setStatus('Ошибка при отправке формы!', true);
	//alert('Ошибка при отправке формы!');
}

function sendOrderFormSuccess(transport)
{
	$('bottom_form').style.display = 'none';
    setStatus('Форма успешно отправлена!');
	//alert('Форма успешно отправлена!');
}
