Вход Регистрация
Файл: Luxe-Shop v6.0/templates/cobra/js/app.js
Строк: 143
<?php
var coupon ""
function 
price_rub() {
    $(
'.dlrprice').each(function() {
        var 
price = $(this);
        
price.hide();
    });
    $(
'.rubprice').each(function() {
        var 
price = $(this);
        
price.show();
    });
}

function 
price_dlr() {
    $(
'.rubprice').each(function() {
        var 
price = $(this);
        
price.hide();
    });
    $(
'.dlrprice').each(function() {
        var 
price = $(this);
        
price.show();
    });
}

    function 
validateEmail(email){ 
        var 
re = /^(([^<>()[]\.,;:s@"]+(.[^<>()[]\.,;:s@"]+)*)|(".+"))@(([[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}])|(([a-zA-Z-0-9]+.)+[a-zA-Z]{2,}))$/;
        return 
re.test(email);
    }

function 
showerr(data)
{
    $().
toastmessage('showToast', {
        
text     data,
        
sticky   false,
        
position 'top-right',
        
type     'warning'
    
});
}

function 
showmsg(data)
{
    $().
toastmessage('showToast', {
        
text     data,
        
sticky   false,
        
position 'top-right',
        
type     'notice'
    
});
}


function 
sendData() {
    
//читаем данные из формы
    
var email = $('input[name=email]').val();
    var 
countAccs = $('input[name=count]').val() || 0;
    var 
selectType = $('select[name=item]').val();
    var 
minCount = $('option[value="' selectType '"]').attr('data-min_order');
    var 
countType = $('td[data-id=' selectType ']').html();

    if (!
validateEmail(email))
    {
        var 
err 'Указан неверный email адрес';
        
showerr(err);
        return 
false;
    }
    
    if (
parseInt(countAccs) < parseInt(minCount))
    {
        var 
err 'Мин. кол-во для заказа: ' minCount;
        
showerr(err);
        return 
false;
    }
    
    if (
parseInt(countType) < parseInt(countAccs))
    {
        var 
err 'Такого количества товара нет';
        
showerr(err);
        return 
false;
    }

    if(
coupon.length != 10 && coupon.length 0) {
        var 
err 'Неверный промо-код!';
        
showerr(err);
        return 
false;
    }

    $(
"#loading").show();
    $.
post("/order/", { emailemailcount:countAccstypeselectTypecoupon:couponfund: $('select[name=funds]').val()},

    function(
data) {
        try
        {
            var 
res JSON.parse(data);
            if(
res.ok == 'TRUE')
            {
                $(
'.checkpaybtn').text('Проверить');
                $(
'.paytable .payitem').text(res.name);
                $(
'.paytable .paycount').text(res.count);
                $(
'.paytable .payprice').text(res.price);
                $(
'.paytable .payfund').html(res.fund);
                $(
'.paytable .paybill').html(res.bill);
                $(
'.checkpaybtn').attr('onclick',"checkpay('" res.check_url "')");
                $(
'#paymodal').modal('toggle');
                $(
"#loading").hide();
            }
            if(
typeof(res.error) !== "undefined" && res.error !== null) {
                $(
"#loading").hide();
                
showerr(res.error);
            }
        }
        catch(
err)
        {
            $(
"#loading").hide();
            
alert('Настройки для этого метода оплаты неверны! rnСообщите продавцу об этом!');
        }
        
        
    });
            
}

function 
checkpay(url)
{
$(
'.checkpaybtn').button('loading');
$.
get(url, function(data) {
  $(
'.checkpaybtn').button('reset');
  var 
res JSON.parse(data);
  if(
res.status == "ok")
  {
    $(
'.checkpaybtn').attr('onclick','window.location ="'+res.chkurl+'"');
    $(
'.checkpaybtn').text('Скачать');
  }
  else
  {
    
alert('Платеж не найден! Попробуйте позже');
  }
});
}

$( 
document ).ready(function() {
  
  var 
inpcp;
  var 
svcpn;
  $(
'#coupon').popover({
      
htmltrue,
      
placement'left',
     
content: function() {
        
inpcp = $(this).parent().find('.popover_content');
        
inpcp.find('input').attr('value'coupon);
          return 
inpcp.html();
      }
  });
  $(
'#coupon').click(function (e) {
    
svcpn = $(this).parent().find('.popover').find('input');
      
svcpn.bind("change paste keyup", function() {
       
coupon = $(this).val(); 
    });
  });
  $(
'body').on('click', function (e) {
      $(
'#coupon').each(function () {
          if (!$(
this).is(e.target) && $(this).has(e.target).length === && $('.popover').has(e.target).length === 0) {
            $(
this).popover('hide');
          }
      });
  });
});
?>
Онлайн: 0
Реклама