var tempComponente;
var idProduto;
var randID;
var removerlinha;
var reloadSubTotalItemGlobal;
var tempoSrcIMGAdd;

function addCarrinho(IDProduto, RandID, componente)
{

		jQuery.noConflict();

	    tempComponente = componente;
        idProduto  = IDProduto;
        randID = RandID;

        tempoSrcIMGAdd = componente.src;
	    componente.src = 'img/loading.gif';
	    jQuery.post('exec.php?acao=add_item',
	    {
	        id: IDProduto
	    },
	    function(response)
	    {
			retornoAddCarrinho(escape(response));
	    });
}

function retornoAddCarrinho(resultado)
{
 	    tempComponente.src = tempoSrcIMGAdd;
 	    tempComponente.style.display = 'none';
  	    getObj("btRemover"+idProduto+randID).src = 'img/bt_remover.png';
 	    getObj("fechaPedido"+idProduto+randID).style.display = 'block';
 	    getObj("qtdProduto"+idProduto+randID).value = '1';
 	    getVLTotalCarrinho();
}


function getVLTotalCarrinho()
{

		jQuery.noConflict();

	    jQuery.post('exec.php?acao=get_vl_total_carrinho',
	    {

	    },
	    function(response)
	    {
			retornoaGetVLTotalCarrinho(escape(response));
	    })
}

function retornoaGetVLTotalCarrinho(resultado)
{

	    if(getObj("vl_total"))
	    {
 	        getObj("vl_total").value = "R$ "+unescape(resultado);
        }
        
 	    if(getObj("vl_subtotal_carrinho"))
 	    {
 	       getObj("vl_subtotal_carrinho").innerHTML = "R$ "+unescape(resultado);
 	    }

}

function alteraQTDItem(IDProduto, RandID, reloadSubTotalItem)
{

        var continua = false;

        if(getObj("qtdProduto"+IDProduto+RandID))
        {
            if(getObj("qtdProduto"+IDProduto+RandID).value==0)
            {
                getObj("btRemover"+IDProduto+RandID).click();
                continua = false;
    	    }
    	    else
    	    {
                continua = true;
    	    }
        }

       if(continua)
       {
    		jQuery.noConflict();

            idProduto  = IDProduto;
            randID = RandID;
            reloadSubTotalItemGlobal = reloadSubTotalItem;

    	    getObj("btRemover"+IDProduto+randID).src = 'img/loading.gif';
    	    jQuery.post('exec.php?acao=altera_item',
    	    {
    	        id: IDProduto,
    	        qtd: getObj("qtdProduto"+IDProduto+randID).value
    	    },
    	    function(response)
    	    {
    			retornoalteraQTDItem(escape(response));
    	    });
       }
}

var tokenFecharPedido = false;
function retornoalteraQTDItem(resultado)
{
        if(reloadSubTotalItemGlobal=='sim')
        {
       	    getObj("vlSubTotal"+idProduto+randID).innerHTML = 'R$ '+unescape(resultado);
        }


        if(tokenFecharPedido)
        {
            window.location='cliente/index.php?redir=dados_entrega.php'
        }
        else
        {
    	    getObj("btRemover"+idProduto+randID).src = 'img/bt_remover.png';
     	    getVLTotalCarrinho();
 	    }
}


function removerItem(IDProduto, RandID, remover)
{

		jQuery.noConflict();

        idProduto  = IDProduto;
        randID = RandID;
        removerlinha = remover;

	    getObj("btRemover"+IDProduto+randID).src = 'img/loading.gif';
	    jQuery.post('exec.php?acao=remove_item',
	    {
	        id: IDProduto
	    },
	    function(response)
	    {
			retornoRemoverItem(escape(response));
	    });
}

function retornoRemoverItem(resultado)
{
 	    if(removerlinha=='sim')
 	    {
     	    getObj("coluna"+idProduto).style.display = 'none';
 	    }
 	    else
 	    {
     	    getObj("btComprar"+idProduto+randID).style.display = 'block';
     	    getObj("fechaPedido"+idProduto+randID).style.display = 'none';
 	    }

  	    getVLTotalCarrinho();
}


function calcFreteCarrinho()
{
	var cep = getObj('cep');

	if(getObj('cep').value == "")
	{
		alert('Informe o CEP de destino!');
		getObj('cep').focus();
	}
	else
	{

		jQuery.noConflict();

	    getObj('btOkCalcFrete').src = 'img/loading.gif';

	    jQuery.post('exec.php?acao=calcFreteCarrinho',
	    {
	        cep: jQuery('#cep').val()
	    },
	    function(response)
	    {
			retornoCalcFreteCarrinho(escape(response));
	    });

	    //return false;
	}
}

function retornoCalcFreteCarrinho(resultado)
{

    jQuery("#trVLFrete").show();
    getObj('tdVLFrete').innerHTML = unescape(resultado);
    getObj('btOkCalcFrete').src = 'img/bt_ok2.gif';
}



function addProdutoGrupo(IDProduto, IDGrupoProdutoUsuario)
{

		jQuery.noConflict();
		

        if(IDGrupoProdutoUsuario=="")
        {
            var nm_grupo = window.prompt('Digite um nome para o grupo de produtos que esta criando:','');
        
            if(nm_grupo=='')
            {
                   if(confirm('Deseja realmente salvar o grupo sem nome?'))
                   {
                      nm_grupo = "Grupo sem nome";
                   }
                   else
                   {
                      nm_grupo = window.prompt('Digite um nome para o grupo de produtos que esta criando:','');
                   }
            }
        }
        tempoSrcIMGAdd = getObj("imgAddGrupo").src;

	    getObj("imgAddGrupo").src = 'img/loading.gif';
	    
	    getObj("aAddGrupo").innerHTML = "Aguarde...";
	    
	    jQuery.post('exec.php?acao=add_item_grupo',
	    {
	        id: IDProduto,
	        IDGrupoProdutoUsuario: IDGrupoProdutoUsuario,
	        nm_grupo: nm_grupo
	    },
	    function(response)
	    {
			retornoAddProdutoGrupo(escape(response));
	    });
}

function retornoAddProdutoGrupo(resultado)
{
 	    getObj("imgAddGrupo").src = tempoSrcIMGAdd;
	    getObj("aAddGrupo").innerHTML = "Agrupado, "+unescape(resultado);
}

function fechaPedido(IDProduto, RandoID)
{
    tokenFecharPedido = true;
    alteraQTDItem(IDProduto, RandoID, 'nao');
}

function addEmailMarketing()
{

	if(document.getElementById('nomeNews').value != '' && document.getElementById('nomeNews').value != 'Seu Nome' &&
	   document.getElementById('emailNews').value != '' && document.getElementById('emailNews').value != 'Seu e-Mail'){
		jQuery.noConflict();

	    getObj("buttonEmail").innerHTML = '<img src=img/loading.gif>';
	    jQuery.post('exec.php?acao=addEmailMarketing',
	    {
	        nome: getObj("nomeNews").value,
	        email: getObj("emailNews").value
	    },
	    function(response)
	    {
            getObj("buttonEmail").innerHTML = 'Obrigado!';
	        getObj("nomeNews").value  = "";
	        getObj("emailNews").value = "";
	    });
	}else{
		alert("Preencha seu Nome e seu e-Mail corretamente!");
	}
}

function registraAviseme()
{

	if(document.getElementById('nm_pessoa').value != '' && document.getElementById('email_pessoa').value != '')
    {
		jQuery.noConflict();

	    jQuery.post('exec.php?acao=registraAviseme',
	    {
	        nome: getObj("nm_pessoa").value,
	        id: getObj("idProduto").value,
	        email: getObj("email_pessoa").value
	    },
	    function(response)
	    {
            getObj("tituloAviseme").innerHTML = 'Solicitação registrada com sucesso';
            getObj("divAviseme").innerHTML = '<br><div style=\"width: 280px\">Você receberá em seu e-mail um aviso quando este produto estiver disponível em nosso site. <br><br>Obrigado!</div>';
	    });
	}
    else
    {
        getObj("nm_pessoa").focus();
		alert("Preencha seu Nome e seu e-Mail corretamente!");
	}
}



function addListaCasamento(IDProduto, IDListaCasamento)
{

		jQuery.noConflict();

        if(IDListaCasamento!="")
        {
            tempoSrcIMGAdd = getObj("aAddLista").src;

    	    getObj("aAddLista").src = 'img/loading.gif';

    	    getObj("aAddLista").innerHTML = "Aguarde...";

    	    jQuery.post('exec.php?acao=add_item_lista_casamento',
    	    {
    	        id: IDProduto,
    	        IDListaCasamento: IDListaCasamento
    	    },
    	    function(response)
    	    {
    			retornoAddListaCasamento(escape(response));
    	    });
        }
        else
        {
             window.location = 'cliente/index.php?redir=lista_casamento_cadastro.php';
        }
}

function retornoAddListaCasamento(resultado)
{
 	    getObj("aAddLista").src = tempoSrcIMGAdd;
	    getObj("aAddLista").innerHTML = "Produto adicionado com sucesso";
}

function setMesmoEnderecoListaCasamento()
{
     getObj('FDSEndereco_depois').value =  getObj('FDSEndereco_antes').value;
     getObj('FNREndereco_depois').value =  getObj('FNREndereco_antes').value;
     getObj('FNRCep_depois').value =  getObj('FNRCep_antes').value;
     getObj('FBairro_depois').value =  getObj('FBairro_antes').value;
     getObj('FDSCidade_depois').value =  getObj('FDSCidade_antes').value;
     getObj('FDSEstado_depois').value =  getObj('FDSEstado_antes').value;
     getObj('FComplemento_depois').value =  getObj('FComplemento_antes').value;
}

