﻿function goDirectToCart(url, variantId, element) {
    //var qtd = $('input[pvid=' + variantId + ']').val();
    var qtd = $(element).prev().val();
    if (validaQtd(qtd, element)) {
        AddToCart('/carrinho/AddLote/' + variantId + '/' + qtd + '/', qtd);
    } else {
        $(element).prev().focus();
    }
}

function AddToCart(url, qtd) {
    $.ajax({
        type: 'POST',
        url: url,
        async: false,
        success: function (dataResult) {
            var $loader = $('.ajax-content-loader[rel=/Site/CarrinhoResumido.aspx]');
            $loader.load($loader.attr('rel'));
            alert('Adicionado com sucesso!');
        },
        error: function (XMLHttpRequest, textStatus, errorThrown) {
            alert(XMLHttpRequest.responseText);
        }
    });
}

function validaQtd(qtd, element) {
    var qtd1 = 0;
    if (qtd == "" || qtd === undefined) {
        alert("Digite uma quantidade válida");
        return false;
    }
    try {
        var pos = qtd.indexOf(",");
        if (pos != -1) {
            alert("Digite um valor inteiro positivo na quantidade");
            return false;
        }
        var pos = qtd.indexOf(".");
        if (pos != -1) {
            alert("Digite um valor inteiro positivo na quantidade");
            return false;
        }
        qtd1 = parseInt(qtd);
    } catch (e) {
        alert("Digite um valor inteiro positivo na quantidade");
        return false;
    }
    if (isNaN(qtd1)) {
        alert("Digite um valor inteiro positivo na quantidade");
        return false;
    }
   
    if (qtd1 < 1) {
        alert ("Digite um valor inteiro positivo na quantidade");
        return false;
    }

    if (qtd1 > 20) {
        alert("Só é possível compra até 20 unidades desse produto!");
        return false;
    }
    return true;
}
