function feedback_request()
{
    var pars = {
        realname: $("#realname").val(),
        phone: $("#phone").val(),
        region: $("#region").val(),
        email: $("#email").val(),
        city: ($("#city1").attr("checked") ? 0 : 1),
        moscowdelivery: ($("#courier").attr("checked") ? 0 : 1),
        city123: $("#cityname").val(),
        address: $("#address").val(),
        addinfo: $("#addinfo").val()
    };

    $("[id^=item]").each(
        function()
        {
            pars[$(this).attr("id")] = $(this).val();
        }
    );

    $("#feedback_result").attr("innerHTML", "<b>Пожалуйста, подождите...</b>");
    $.post('/' + context + 'feedback_request.php',
        pars,
        function(data)
        {
            $("#feedback_result").attr("innerHTML", '<b>'+data+'</b>');
        },
        'html'
    );
}

function change(id, incr) {
    input = $('#item'+id);
    var val = isNaN(input.val()) ? 0 : input.val();
    if (val>0 || incr!=-1) {
        input.val(val * 1 +  incr);
    }
    recalculate();
}

function showAddressField(show)
{
  if (show) {
    $("#address0").css("display", "block");
    $("#address1").css("display", "block");
  } else {
    $("#address0").css("display", "none");
    $("#address1").css("display", "none");
  }
}
function setAddress() {
  showAddressField($("#courier").attr("checked"));
  recalculate();
}
function setmoscow() {
  $("#cityname").css("display", "none");
  $("#moscowdelivery0").css("display", "block");
  $("#moscowdelivery").css("display", "block");
  setAddress();
  recalculate();
}
function setothercity() {
  $("#cityname").css("display", "block");
  $("#moscowdelivery0").css("display", "none");
  $("#moscowdelivery").css("display", "none");
  showAddressField(true);
  recalculate();
}
function setregion() {
  $("#region").attr("checked", true);
  showAddressField(true);
  recalculate();
}
function showSubmit() {
  $("#submit").css("display", "block");
  recalculate();
}
function recalculate() {
  var city = $("#city1").attr("checked") ? 0 : 1;
  $("#result2").attr("innerHTML", "");
  var sum = 0;

    $("[id^=item]").each(
        function()
        {
            var val = $(this).val();
            if (val <= 0 || isNaN(val))
            {
                $(this).val('-');
                val = 0;
            }
            if ( val * costs[$(this).attr("id")][city] != 0)
            {
                $("#result2").append(
                    names[$(this).attr("id")] + ' ' + val + ' шт.: ' +
                    val * costs[$(this).attr("id")][city] + '<br/>'
                );
                sum += val * costs[$(this).attr("id")][city];
            }
        }
    );

  if ( sum != 0 )
  {
    dlvry = $("#city1").attr("checked")
        ? ($(courier).attr("checked") ? delivery_cost_moscow : 0)
        : delivery_cost_regions;
    sum += dlvry;
    $("#result2").append(
        ($("#city1").attr("checked")
        ?  ($("#courier").attr("checked")
            ? 'Доставка'
            : 'Самовывоз, м. Киевская, будни 10.00-19.00')
        : 'Отправка почтой')
    );
    $("#result2").append(': '+dlvry+'<br/>');
  }
  $("#result2").append('<b>ИТОГО: '+sum+'</b>');
  $("#delivery").attr("innerHTML",
    ($("#city1").attr("checked")
    ?  ($("#courier").attr("checked")
        ? '<font size="2"><b>Дополнительно оплачивается:</b><br />Доставка по Москве (' + delivery_cost_moscow + 'р.)</font>'
        : '<!-- <font size="2">Самовывоз, м. Киевская, будни 10.00-19.00 (0 р.)</font> -->')
    : '<font size="2"><b>Дополнительно оплачивается:</b><br />Отправка почтой в любой город России (' + delivery_cost_regions + ' р.)</font>')
  );

  if ( sum == 0 )
  {
    $("#send_button").css("display", "none");
  }
  else
  {
    $("#send_button").css("display", "block");
  }
  return sum;
}
