//var f = '';

var defaultColorT = '#636363';
var errorColorT = '#FFFFFF';
var defaultColor = '#FFFFFF';
var errorColor = '#e76300';
//$(document).ready(function(){f = $('#formo').html();});
$(function () {
	var p = $('#formo');
    var form = $('#feedbackForm');
    // тут нужно какой-нить waitingbox на форму повесить
    form.submit(function () {
	var f = form.attr('action');
		form.attr('action','');
        // отправляем форму
//        $.post($(this).attr('action'), $(this).serialize(), function (result) {
		$.post(f, $(this).serialize(), function (result) {
			//alert(result);
			var result = eval("(" + result + ")");
			//alert(result.errors);
            if (result.errors.length) {
				form.attr('action',f);
                // подсвечиваем поля, которые плохо заполнены
                for (err in result.errors)
                {
                    var field = form.find('[name="' + result.errors[err] + '"]');
                    field.stop();
                    field.animate({backgroundColor: errorColor, color: errorColorT}, 1000)
                         .animate({backgroundColor: defaultColor, color: defaultColorT}, 1000);
                }
            } else {
                // рассказываем какой пользователя молодец
				p.fadeOut(500, function () { 
				p.fadeIn(500).html('<p>Заявка отправлена</p>');
				});
            }
        });
        return false;
    });
});

