﻿function Oferta() {
    var async = null;
}

Oferta.prototype.Buscar = function() {

    var termo = _gel('txtBusca').value;

    if (termo.length < 3 || termo == undefined || termo == "") {
        alert("Digite um termo para busca");
        return false;
    }

    window.location.href = '/Ofertas/Busca.aspx?termo=' + escape(termo);

}

Oferta.prototype.AdicionarCarrinho = function(idOferta, idCliente) {

    var callback =
	{
	    success: function(o) {
	        var doc = o.responseText;

	        eval("var json = " + doc);

	        switch (json.Result.Status) {

	            case "OK":

	                window.location.href = '/Ofertas/CarrinhoCompras.aspx';

	                break;

	            case "LoginRequired":
	                Alert(json.Result.Message, "Erro");
	                break;

	            case "InvalidData":
	                Alert(json.Result.Message, "Erro");
	                break;

	            case "ProdutoPedido":
	                alert(json.Result.Message);
	                window.location.href = '/Ofertas/CarrinhoCompras.aspx';
	                break;

	            case "Error":
	                Alert(json.Result.Message, "Erro");
	                break;
	        }
	    },

	    failure: function(o) {
	        Alert("Nenhum produto foi adicionado no carrinho!");
	    }
	}

    /*var idCliente = 0;
    var codigo = 0;
    var nome = "";
    var preco = "";
    var precoNormal = "";
    var precoVarejo = "";
    var precoAtacado = "";
    var qtd = 1;

    if (idProduto == undefined || idProduto == "")
    idProduto = 0;

    if (_gel('codigo').value != undefined || _gel('codigo') != "")
    codigo = parseInt(_gel('codigo').value);

    if (_gel('idCliente').value != undefined || _gel('idCliente') != "")
    idCliente = _gel('idCliente').value;

    if (_gel('nomeProduto').innerHTML != undefined || _gel('nomeProduto').innerHTML != "")
    nome = encodeURIComponent(_gel('nomeProduto').innerHTML);

    precoNormal = _gel('preco_normal').innerHTML;
    precoVarejo = _gel('preco_varejo').innerHTML;
    precoAtacado = _gel('preco_atacado').innerHTML;
    */

    /*    if ((precoVarejo == undefined || precoVarejo == "")) {
    preco = precoNormal;
    }
    else {
    preco = precoVarejo;
    }
    */
    /*if (_gel('preco_normal').innerHTML != undefined || _gel('preco_normal').innerHTML != "")
    preco = _gel('preco_normal').innerHTML;*/

    /*
    if (_gel('txtQtd').value != undefined || _gel('txtQtd').value != "")
    qtd = parseInt(_gel('txtQtd').value);
    */

    var url = wrapperUrl + "act_cart_add";

    var params = "idCliente=" + idCliente;
        params += "&idOferta=" + idOferta;
        
    var async = YAHOO.util.Connect.asyncRequest('POST', url, callback, params);

}

Oferta.prototype.RemoverCarrinho = function(idOferta) {

    var callback =
	{
	    success: function(o) {
	        var doc = o.responseText;

	        eval("var json = " + doc);

	        switch (json.Result.Status) {

	            case "OK":

	                window.location.href = '/Ofertas/CarrinhoCompras.aspx';

	                break;
	            case "LoginRequired":
	                Alert(json.Result.Message, "Erro");
	                break;
	            case "InvalidData":
	                Alert(json.Result.Message, "Erro");
	                break;
	            case "Error":
	                Alert(json.Result.Message, "Erro");
	                break;
	        }
	    },

	    failure: function(o) {
	        Alert("Nenhum produto foi removido do carrinho!");
	    }
	}

    if (idProduto == undefined || idProduto == "")
        idProduto = 0;

    var url = wrapperUrl + "act_cart_delete";

    var params = "idProduto=" + idProduto;
    
    var async = YAHOO.util.Connect.asyncRequest('POST', url, callback, params);

}

Oferta.prototype.AdicionarNome = function(id, nome) {

    var callback =
	{
	    success: function(o) {
	        var doc = o.responseText;

	        eval("var json = " + doc);

	        switch (json.Result.Status) {

	            case "OK":

	                window.location.href = '/Ofertas/CarrinhoCompras.aspx';

	                break;

	            case "LoginRequired":
	                Alert(json.Result.Message, "Erro");
	                break;

	            case "InvalidData":
	                Alert(json.Result.Message, "Erro");
	                break;

	            case "ProdutoPedido":
	                alert(json.Result.Message);
	                window.location.href = '/Ofertas/CarrinhoCompras.aspx';
	                break;

	            case "Error":
	                Alert(json.Result.Message, "Erro");
	                break;
	        }
	    },

	    failure: function(o) {
	        Alert("Nenhum produto foi adicionado no carrinho!");
	    }
	}

    var url = wrapperUrl + "act_cart_nome_add";

    var params = "qtd=" + id;
    params += "&nome=" + nome;

    var async = YAHOO.util.Connect.asyncRequest('POST', url, callback, params);

}
