
$(function(){
  var promo = $("input.promo").val();
  if(promo)
  {
    $("div.noPromo").hide();
  }
  var priceru = $("input.priceru").val();
  var priceusd = $("input.priceusd").val();
  var totalru = $("input.totalru").val();
  var totalusd = $("input.totalusd").val();
  $("b.priceru").text(priceru);
  $("b.priceusd").text(priceusd);
  $("b.totalru").text(totalru);
  $("b.totalusd").text(totalusd);
   // ---- Форма -----
  var options = {
    beforeSubmit: showRequest, // функция, вызываемая перед передачей
    success: showResponse, // функция, вызываемая при получении ответа
    timeout: 3000 // тайм-аут
  };

  // привязываем событие submit к форме
  $('#code').submit(function() {
    $(this).ajaxSubmit(options);
    // !!! Важно !!!
    // всегда возвращаем false, чтобы предупредить стандартные
    // действия браузера (переход на страницу)
    return false;
  });
// ---- Форма -----

$("a.number").live("click",function(){
    var priceru = $("input.priceru").val();
    var priceusd = $("input.priceusd").val();
    var number = $("input.number").val();
    if(number > 1)
    {
      var totalru = ((priceru * number) / 1.1).toFixed(2);
      var totalusd = ((priceusd * number) / 1.1).toFixed(2);
    }
    else
    {
     var totalru = priceru;
     var totalusd = priceusd;
    }
    $("input.totalru").val(totalru);
    $("b.totalru").text(totalru);
    $("input.totalusd").val(totalusd);
    $("b.totalusd").text(totalusd);
    return false;
  });

  $("#features_main a.acquainted").live("click",function(){
    if($("#features_main li.hide").is(':hidden'))
    {
      $("#features_main li.hide").show();
    }
    else
    {
      $("#features_main li.hide").hide();
    }
    return false;
  });

  $("a.joinCalendar").live("click",function(){
    $("#features_main a.joinCalendar").css("color","#797c80");
    $(this).css("color","#000000");
    var url = $(this).attr("href");
    $("#content").load(url);
    return false;
  });

});

// вызов перед передачей данных
function showRequest(formData, jqForm, options) {
    var promo = $("input.promo").val();
    if(promo)
    {
      alert('Используется промо код ' + promo);
      return false;
    }
    else
    {
      return true;
    }


}

// вызов после получения ответа
function showResponse(responseText, statusText)  {
    // для обычного html ответа, первый аргумент - свойство responseText
    // объекта XMLHttpRequest

    // если применяется метод ajaxSubmit (или ajaxForm) с использованием опции dataType
    // установленной в 'xml', первый аргумент - свойство responseXML
    // объекта XMLHttpRequest

    // если применяется метод ajaxSubmit (или ajaxForm) с использованием опции dataType
    // установленной в 'json', первый аргумент - объек json, возвращенный сервером.

    if(responseText)
      {

        var pusd = $("input.priceusd").val();
        var npusd = (pusd / 1.1).toFixed(2);
        $("input.priceusd").val(npusd);
        $("input.totalusd").val(npusd);
        $("b.priceusd").text(npusd);
        $("b.totalusd").text(npusd);

        $("input.priceru").val(responseText);
        $("input.totalru").val(responseText);
        $("input.number").val(1);
        var code = $("#code input.code").val();
        $("input.promo").val(code);
        $("b.priceru").text(responseText);
        $("b.totalru").text(responseText);
        $("div.noPromo").hide();
        $("input.visa").attr("checked","checked");
      }
      else
      {
        alert('Promo Code Error');
      }
}



