function flash(largura, altura, arquivo, transparencia)
{
    document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="'+largura+'" height="'+altura+'" id="teste" align="middle">');
    document.write('<param name="allowScriptAccess" value="sameDomain" /><param name="wmode" value="'+transparencia+'" /><param name="menu" value="false" />');
    document.write('<param name="movie" value="'+arquivo+'" /><param name="quality" value="best" /><param name="bgcolor" value="#ffffff" /><embed src="'+arquivo+'" wmode="'+transparencia+'" menu="false" quality="best" width="'+largura+'" height="'+altura+'" name="teste" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />');
    document.write('</object>');
}

/*
	função para fazer as máscaras da entrada do formulário de acordo com o algaritimo que você quiser
	usar a função desta maneira, colocar o nome do formulario e o nome do campo
	onkeypress="return mascara(this, '999-999999', event);"
*/
function mascara(objForm, sMask, evtKeyPress)
{
    var whichCode = (window.Event) ? evtKeyPress.which : evtKeyPress.keyCode;

    if (whichCode == 8){ // tecla backspace
        return true;
    }

    var i, nCount, sValue, fldLen, mskLen,bolMask, sCod, nTecla;

    if (evtKeyPress.keyCode) nTecla = evtKeyPress.keyCode; //internet explorer
    else if (evtKeyPress.which) nTecla = evtKeyPress.which; // mozilla firefox

    sValue = objForm.value;

    // Limpa todos os caracteres de formatação que
    // já estiverem no campo.
    sValue = sValue.toString().replace( "-", "" );
    sValue = sValue.toString().replace( "-", "" );
    sValue = sValue.toString().replace( ".", "" );
    sValue = sValue.toString().replace( ".", "" );
    sValue = sValue.toString().replace( "/", "" );
    sValue = sValue.toString().replace( "/", "" );
    sValue = sValue.toString().replace( "(", "" );
    sValue = sValue.toString().replace( "(", "" );
    sValue = sValue.toString().replace( ")", "" );
    sValue = sValue.toString().replace( ")", "" );
    sValue = sValue.toString().replace( " ", "" );
    sValue = sValue.toString().replace( " ", "" );
    fldLen = sValue.length;
    mskLen = sMask.length;

    i = 0;
    nCount = 0;
    sCod = "";
    mskLen = fldLen;
	
    while (i <= mskLen)
    {
        bolMask = ((sMask.charAt(i) == "-") || (sMask.charAt(i) == ".") || (sMask.charAt(i) == "/"))
        bolMask = bolMask || ((sMask.charAt(i) == "(") || (sMask.charAt(i) == ")") || (sMask.charAt(i) == " "))
		
        if (bolMask)
        {
            sCod += sMask.charAt(i);
            mskLen++;
        }
        else
        {
            sCod += sValue.charAt(nCount);
            nCount++;
        }
        i++;
    }

    objForm.value = sCod;

    if (nTecla != 8) { // backspace
        if (sMask.charAt(i-1) == "9") // apenas números...
        {
            return ((nTecla > 47) && (nTecla < 58)); // números de 0 a 9
        }
        else // qualquer caracter...
        {
            return false;
        }
    }
    else
    {
        return true;
    }
}

function validaTodos(nform)
{
    for(var i = 0; i < nform.elements.length; i++){
        if(nform.elements[i].value == "" && nform.elements[i].type != "hidden" && nform.elements[i].type != "checkbox" && nform.elements[i].type != "file"){
            alert("Preencha todos os campos obrigatórios");
            nform.elements[i].focus();
            return false;
        }
    }   
}

function validaPesquisa(nform)
{
    if(nform.grupos_id_INT.value == "" && nform.produtos_nome.value == "")
    {
        alert("Informe um departamento ou o nome de um produto");
        return false;
    }
    else if(nform.produtos_nome.value != "" && nform.produtos_nome.value.length < 3)
    {
        alert("Sua pesquisa deve ter no mínimo 3 caracteres");
        nform.produtos_nome.select();
        return false;
    }
}

function maiusculo(nform)
{
    nform.value = nform.value.toUpperCase();
}

function minusculo(nform)
{
    nform.value = nform.value.toLowerCase();
}

function is_numeric(sText)
{
		
    var ValidChars = "0123456789";
	
    var IsNumber=true;
	
    var Char;
 
    for (i = 0; i < sText.length && IsNumber == true; i++)
    {
        Char = sText.charAt(i);
        if (ValidChars.indexOf(Char) == -1)
        {
            return false;
        }
    }
    return true;
}




function valida_cartao(nform){

    preencheu = false;

    botoes = nform.operadora_cartao.length;

    for (i=0;i<botoes;i++) {

        if (nform.operadora_cartao[i].checked) {

            preencheu = true;

            break;

        }

    }

    if (preencheu) {

        if(nform.nome_cartao.value==""){

            alert("Informe o nome que está escrito no seu Cartão de Crédito.");

            nform.nome_cartao.focus();

            return false;

        }

        else if(nform.mes_validade_cartao.value==""){

            alert("Informe o mês da validade de seu Cartão de Crédito.");

            return false;

        }

        else if(nform.ano_validade_cartao.value==""){

            alert("Informe até que ano seu Cartão de Crédito é valido.");

            return false;

        }

        else if(nform.numero_cartao.value==""){

            alert("Informe o número do seu Cartão de Crédito.");

            nform.numero_cartao.focus();

            return false;

        }

        else if(nform.id_cartao.value==""){

            alert("Informe o número de identificação do seu Cartão de Crédito.");

            nform.id_cartao.focus();

            return false;

        }

        else{

            if(confirm("IMPORTANTE: Todos os dados deverão estar corretos para que seu pedido possa ser pago. Clique em OK para confirmar o pagamento.")){

                nform.submit();

            }

            else{

                return false;

            }

        }

    }

    else {

        alert("Informe a operadora do seu Cartão de Crédito");

        return false;

    }

}







function ValidaCNPJ(nfield)
{
    CNPJ = nfield;
    erro = new String;
    if (CNPJ.length < 18) erro += "É NECESSÁRIO PREENCHER CORRETAMENTE O NÚMERO DO CNPJ";
    if ((CNPJ.charAt(2) != ".") || (CNPJ.charAt(6) != ".") || (CNPJ.charAt(10) != "/") || (CNPJ.charAt(15) != "-"))
    {
        if (erro.length == 0) erro += "CNPJ inválido";
    }
    //substituir os caracteres que nao sao numeros
    if(document.layers && parseInt(navigator.appVersion) == 4)
    {
        x = CNPJ.substring(0,2);
        x += CNPJ.substring(3,6);
        x += CNPJ.substring(7,10);
        x += CNPJ.substring(11,15);
        x += CNPJ.substring(16,18);
        CNPJ = x;
    }
    else
    {
        CNPJ = CNPJ.replace(".","");
        CNPJ = CNPJ.replace(".","");
        CNPJ = CNPJ.replace("-","");
        CNPJ = CNPJ.replace("/","");
    }
    var nonNumbers = /\D/;
	
    if (nonNumbers.test(CNPJ)) erro += "CNPJ INVÁLIDO";
    var a = [];
    var b = new Number;
    var c = [6,5,4,3,2,9,8,7,6,5,4,3,2];
	
    for (i=0; i<12; i++)
    {
        a[i] = CNPJ.charAt(i);
        b += a[i] * c[i+1];
    }
	
    if ((x = b % 11) < 2)
    {
        a[12] = 0
    }
    else
    {
        a[12] = 11-x
    }
	
    b = 0;
    for (y=0; y<13; y++)
    {
        b += (a[y] * c[y]);
    }
	
    if ((x = b % 11) < 2)
    {
        a[13] = 0;
    }
    else
    {
        a[13] = 11-x;
    }
	
    if ((CNPJ.charAt(12) != a[12]) || (CNPJ.charAt(13) != a[13]))
    {
        erro +="CNPJ INVÁLIDO";
    }
	
    if (erro.length > 0)
    {
        alert(erro);
        return false;
    }
}

function ValidaCPF(CPF)
{
    CPF = CPF.replace(".","");
    CPF = CPF.replace(".","");
    CPF = CPF.replace("-","");
		
    if(CPF == "" || CPF == 00000000000 || CPF == 11111111111 || CPF == 22222222222 || CPF == 33333333333 || CPF == 44444444444 || CPF == 55555555555 || CPF == 66666666666 || CPF == 77777777777 || CPF == 88888888888 || CPF == 99999999999)
    {
        alert("CPF INVÁLIDO");
        return false;
    }
    else
    {
        // Aqui começa a checagem do CPF
        var POSICAO, I, SOMA, DV, DV_INFORMADO;
        var DIGITO = new Array(10);
        DV_INFORMADO = CPF.substr(9, 2); // Retira os dois últimos dígitos do número informado
		
        // Desemembra o número do CPF na array DIGITO
        for (I=0; I<=8; I++)
        {
            DIGITO[I] = CPF.substr( I, 1);
        }
		
        // Calcula o valor do 10º dígito da verificação
        POSICAO = 10;
        SOMA = 0;
        for (I=0; I<=8; I++)
        {
            SOMA = SOMA + DIGITO[I] * POSICAO;
            POSICAO = POSICAO - 1;
        }
		
        DIGITO[9] = SOMA % 11;
        if (DIGITO[9] < 2)
        {
            DIGITO[9] = 0;
        }
        else
        {
            DIGITO[9] = 11 - DIGITO[9];
        }
		
        // Calcula o valor do 11º dígito da verificação
        POSICAO = 11;
        SOMA = 0;
        for (I=0; I<=9; I++)
        {
            SOMA = SOMA + DIGITO[I] * POSICAO;
            POSICAO = POSICAO - 1;
        }
		
        DIGITO[10] = SOMA % 11;
        if (DIGITO[10] < 2)
        {
            DIGITO[10] = 0;
        }
        else
        {
            DIGITO[10] = 11 - DIGITO[10];
        }
		
        // Verifica se os valores dos dígitos verificadores conferem
        DV = DIGITO[9] * 10 + DIGITO[10];
        if (DV != DV_INFORMADO)
        {
            alert('CPF INVÁLIDO');
            return false;
        }
    }
}

function checkMail(nMail)
{

    var reEmail1 = /^[\w!#$%&'*+\/=?^`{|}~-]+(\.[\w!#$%&'*+\/=?^`{|}~-]+)*@(([\w-]+\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/;
    var reEmail2 = /^[\w-]+(\.[\w-]+)*@(([\w-]{2,63}\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/;
    var reEmail3 = /^[\w-]+(\.[\w-]+)*@(([A-Za-z\d][A-Za-z\d-]{0,61}[A-Za-z\d]\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/;
    var reEmail = reEmail3;

    eval("reEmail = reEmail" + 3);
    if (!reEmail.test(nMail))
    {
        return false;
    }
    else
    {
        return true;
    }
}

function limpaDadosPF_PJ(nValue)
{
    if(nValue == 1)
    {
        document.getElementById("clientes_razao_social").value = "";
        document.getElementById("clientes_nome_contato").value = "";
        document.getElementById("clientes_cnpj").value = "";
        document.getElementById("clientes_inscricao_estadual").value = "";
    }
    else
    {
        document.getElementById("clientes_nome").value = "";
        document.getElementById("clientes_cpf").value = "";
        document.getElementById("clientes_nascimento_DATE").value = "";
        document.getElementById("clientes_sexo").value = "";
    }
}

function validaCliente(nForm)
{
    if(checkMail(nForm.clientes_email.value) === false)
    {
        alert("INFORME UM ENDEREÇO DE EMAIL VÁLIDO");
        nForm.clientes_email.focus();
        nForm.clientes_email.select();
        return false;
    }
    else if(nForm.clientes_senha.value.length < 6)
    {
        alert("INFORME UMA SENHA DE NO MÍNIMO 6 DÍGITOS");
        nForm.clientes_senha.focus();
        nForm.clientes_senha.select();
        return false;
    }
    else if(nForm.clientes_senha.value != nForm.senha_repete.value)
    {
        alert("AS SENHAS NÃO ESTÃO IGUAIS");
		
        nForm.senha_repete.focus();
        nForm.senha_repete.select();
        return false;
    }
    else if(nForm.clientes_tipo_INT[0].checked)
    {
        if(nForm.clientes_nome.value.length < 3)
        {
            alert("OBRIGATÓRIO A INFORMAÇÃO DO NOME");
            nForm.clientes_nome.focus();
            nForm.clientes_nome.select();
            return false;
        }
        else if(ValidaCPF(nForm.clientes_cpf.value) === false)
        {
            nForm.clientes_cpf.focus();
            nForm.clientes_cpf.select();
            return false;
        }
        else if(nForm.clientes_nascimento_DATE.value.length < 10)
        {
            alert("OBRIGATÓRIO A INFORMAÇÃO DA DATA DE NASCIMENTO - 00/00/0000");
            nForm.clientes_nascimento_DATE.focus();
            nForm.clientes_nascimento_DATE.select();
            return false;
        }
        else if(nForm.clientes_sexo.value.length < 1)
        {
            alert("INFORME SEU SEXO");
            nForm.clientes_sexo.focus();
            return false;
        }
		
        //VALIDAÇÃO DO ENDEREÇO
		
        else if(nForm.clientes_cep.value.length < 9)
        {
            alert("INFORME O CEP - 00000-000");
            nForm.clientes_cep.focus();
            nForm.clientes_cep.select();
            return false;
        }
        else if(nForm.clientes_endereco.value.length < 1)
        {
            alert("INFORME SEU ENDEREÇO");
            nForm.clientes_endereco.focus();
            nForm.clientes_endereco.select();
            return false;
        }
        else if(nForm.clientes_numero.value.length < 1)
        {
            alert("INFORME O NÚMERO");
            nForm.clientes_numero.focus();
            nForm.clientes_numero.select();
            return false;
        }
        else if(nForm.clientes_bairro.value.length < 1)
        {
            alert("INFORME O BAIRRO");
            nForm.clientes_bairro.focus();
            nForm.clientes_bairro.select();
            return false;
        }
        else if(nForm.clientes_cidade.value.length < 1)
        {
            alert("INFORME A CIDADE");
            nForm.clientes_cidade.focus();
            return false;
        }
        else if(nForm.clientes_estado.value.length < 1)
        {
            alert("INFORME O ESTADO");
            nForm.clientes_estado.focus();
            return false;
        }
        else if(nForm.clientes_telefone.value.length < 14)
        {
            alert("INFORME O TELEFONE - (00) 0000-0000");
            nForm.clientes_telefone.focus();
            nForm.clientes_telefone.select();
            return false;
        }
        else
        {
            limpaDadosPF_PJ(1);
        }
    }
    else if(nForm.clientes_tipo_INT[1].checked)
    {
	
        if(nForm.clientes_razao_social.value.length < 3)
        {
            alert("OBRIGATÓRIO A INFORMAÇÃO DA RAZÃO SOCIAL");
            nForm.clientes_razao_social.focus();
            nForm.clientes_razao_social.select();
            return false;
        }
        else if(nForm.clientes_nome_contato.value.length < 3)
        {
            alert("OBRIGATÓRIO A INFORMAÇÃO DO NOME DO CONTATO");
            nForm.clientes_nome_contato.focus();
            nForm.clientes_nome_contato.select();
            return false;
        }
        else if(checkMail(nForm.clientes_email_contato.value) === false)
        {
            alert("INFORME UM ENDEREÇO DE EMAIL VÁLIDO");
            nForm.clientes_email_contato.focus();
            nForm.clientes_email_contato.select();
            return false;
        }
        else if(ValidaCNPJ(nForm.clientes_cnpj.value) === false)
        {
            nForm.clientes_cnpj.focus();
            nForm.clientes_cnpj.select();
            return false;
        }
        else if(nForm.clientes_inscricao_estadual.value.length < 4)
        {
            alert("OBRIGATÓRIO A INFORMAÇÃO DA INSCRIÇÃO ESTADUAL");
            nForm.clientes_inscricao_estadual.focus();
            nForm.clientes_inscricao_estadual.select();
            return false;
        }

        //VALIDAÇÃO DO ENDEREÇO
		
        else if(nForm.clientes_endereco.value.length < 1)
        {
            alert("INFORME SEU ENDEREÇO");
            nForm.clientes_endereco.focus();
            nForm.clientes_endereco.select();
            return false;
        }
        else if(nForm.clientes_numero.value.length < 1)
        {
            alert("INFORME O NÚMERO");
            nForm.clientes_numero.focus();
            nForm.clientes_numero.select();
            return false;
        }
        else if(nForm.clientes_bairro.value.length < 1)
        {
            alert("INFORME O BAIRRO");
            nForm.clientes_bairro.focus();
            nForm.clientes_bairro.select();
            return false;
        }
        else if(nForm.clientes_estado.value.length < 1)
        {
            alert("INFORME O ESTADO");
            nForm.clientes_estado.focus();
            return false;
        }
        else if(nForm.clientes_cidade.value.length < 1)
        {
            alert("INFORME A CIDADE");
            nForm.clientes_cidade.focus();
            return false;
        }
        else if(nForm.clientes_cep.value.length < 9)
        {
            alert("INFORME O CEP - 00000-000");
            nForm.clientes_cep.focus();
            nForm.clientes_cep.select();
            return false;
        }
        else if(nForm.clientes_telefone.value.length < 14)
        {
            alert("INFORME O TELEFONE - (00) 0000-0000");
            nForm.clientes_telefone.focus();
            nForm.clientes_telefone.select();
            return false;
        }
        else
        {
            limpaDadosPF_PJ(2);
        }

    }
}

function adicionarCarrinho(produtos_id)
{
    if(produtos_id != "")
    {
        location.href="site/validacoes/acoes/adicionar_carrinho.php?produtos_id="+produtos_id+"&quantidade=1";
    }
    else
    {
        alert("ESCOLHA UM PRODUTO");
    }
}

function alterarCarrinho(produtos_id)
{
	
    var quantidade = document.getElementById(produtos_id).value;
	
    if(quantidade == "" || quantidade == 0)
    {
        quantidade = 1;
    }
	
    if(is_numeric(quantidade) == false)
    {
        alert("INFORME SOMENTE NÚMEROS");
        return false;
    }
	
    if(produtos_id != "")
    {
        location.href="site/validacoes/acoes/alterar_carrinho.php?produtos_id="+produtos_id+"&quantidade="+quantidade;
    }
    else
    {
        alert("ESCOLHA UM PRODUTO");
    }
}

function excluirCarrinho(produtos_id)
{
	
    if(produtos_id != "")
    {
        location.href="site/validacoes/acoes/excluir_carrinho.php?produtos_id="+produtos_id;
    }
    else
    {
        alert("ESCOLHA UM PRODUTO");
    }
}

function calcula_frete(cepOrig,cepDest,pesoDeclarado,vlrDeclarado,retorno)
{
	
    for(var i=0; i < document.frete.servico.length; i++)
    {
        if(document.frete.servico[i].checked)
        {
            var servico = document.frete.servico[i].value;
        }
    }
	
    if(!servico)
    {
        alert("SELECIONE UMA FORMA PARA ENTREGA");
        return false;
    }
    else
    {
        if(servico == "sedex" || servico == "e-sedex")
        {
            if(cepDest.length < 9)
            {
                alert("Informe o cep para o cálculo do frete");
                document.getElementById("pedidos_cep").focus();
                return false;
            }
            else
            {
                cepDest = cepDest.replace("-","");
                cepOrig = cepOrig.replace("-","");
				
                location.href = "http://www.bhdesign.com.br/recursos/libs/frete/site.php?cepOrig="+cepOrig+"&cepDest="+cepDest+"&pesoDeclarado="+pesoDeclarado+"&vlrDeclarado="+vlrDeclarado+"&servico="+servico+"&retorno="+retorno;
            }
        }
		
    }
}

function urlCadastro()
{
    location.href="?page=cadastro&clientes_cep="+document.getElementById('clientes_cep').value;
}

function autopreencher()
{

    cep = document.getElementById('clientes_cep').value;

    if(cep.length == 9)
    {
        getDadosCep(cep);
    }
    else
    {
        alert("INFORME UM CEP VÁLIDO");
        cep.focus();
    }
}

function autopreencher2()
{

    cep = document.getElementById('clientes_cep_entrega').value;

    if(cep.length == 9)
    {
        getDadosCep2(cep);
    }
    else
    {
        alert("INFORME UM CEP VÁLIDO");
        cep.focus();
    }
}


function foca_id(id)
{

    if(id==1)
    {

        document.getElementById('primeira').checked = true;

        return true;

    }

    else{

        document.getElementById('cliente').checked = true;

        return true;

    }

}

function identifica(nform)
{
    for(var i = 0; i < nform.acao.length; i++)
    {
        if(nform.acao[i].checked === true)
        {
            var acao = nform.acao[i].value;
        }
    }
	
    if(checkMail(nform.clientes_email.value) === false)
    {
        alert("INFORME UM EMAIL VÁLIDO");
        nform.clientes_email.focus();
        return false;
    }
    else if(!acao)
    {
        alert("ESCOLHA UMA DAS DUAS OPÇÕES: FAZER O LOGIN OU CADASTRAR-SE NA LOJA");
        return false;
    }
    else
    {
        if(acao == "login")
        {
            if(nform.clientes_senha.value != "")
            {
                nform.submit();
            }
            else
            {
                alert("INFORME SUA SENHA");
                nform.clientes_senha.focus();
                return false;
            }
        }
        else
        {
            if(nform.clientes_cep.value.length == 9)
            {
                location.href = "?page=cadastro&clientes_email="+nform.clientes_email.value+"&clientes_cep="+nform.clientes_cep.value+"&retorno="+nform.retorno.value;
                return false;
            }
            else
            {
                alert("INFORME SEU CEP - 00000-000");
                nform.clientes_cep.focus();
                return false;
            }
        }
    }
}

function abreFechaMenu(id)
{

    if(document.getElementById(id).style.display == "none")
    {
        Effect.BlindDown(id, {
            duration: 0.7
        });
        //Effect.SlideDown(id, { duration: 1.0 });
        return false;
    }
    else
    {
        Effect.BlindUp(id, {
            duration: 0.7
        });
        //Effect.SlideUp(id, { duration: 1.0 });
        return false;
    }
		 
}

function salvarFormaEntrega()
{
    var nForm = document.form_entrega;
    var nValorFrete;
    var observacoes = nForm.pedidos_observacoes.value;
		
    for(var i = 0; i < nForm.entrega.length; i++)
    {
        if(nForm.entrega[i].checked === true)
        {
            var fEntrega = nForm.entrega[i].value;
        }
    }
	
    if(!fEntrega)
    {
        alert("ESCOLHA UMA MODALIDADE DE ENTREGA");
        return false;
    }
    else if(fEntrega == "sedex")
    {
        nValorFrete = nForm.valor_sedex.value;
    }
    else if(fEntrega == "e_sedex")
    {
        nValorFrete = nForm.valor_e_sedex.value;
    }
    else if(fEntrega == "transportadora")
    {
        nValorFrete = nForm.valor_transportadora.value;
    }
    else if(fEntrega == "motoboy")
    {
        nValorFrete = nForm.valor_motoboy.value;
    }
    else if(fEntrega == "retirar_loja")
    {
        nValorFrete = 0;
    }
	
    setFormaEntregaPedido(fEntrega,nValorFrete,observacoes);
		
}

function setCondicoesCartao(operadora)
{

    document.getElementById("nenhuma_operadora").style.display = "none";

    if(operadora == "visa")
    {
        if(document.getElementById("condicoes_master"))
        {
            document.getElementById("condicoes_master").style.display = "none";
        }
        document.getElementById("condicoes_visa").style.display = "block";
    }
    else if(operadora == "master")
    {
        if(document.getElementById("condicoes_visa"))
        {
            document.getElementById("condicoes_visa").style.display = "none";
        }
        document.getElementById("condicoes_master").style.display = "block";
    }

}


function setConfiguracoesGatewayCartao(tipoCartao, usandoGateway){

    if(tipoCartao == "Visa"){

        if(usandoGateway){
		
            //document.getElementById("form_cartao").action = "comuns/cartoes/visa/cartaoVisa.php";
            document.getElementById("divDadosCartao").style.display = "none";
			
			
        }
        else{
		
            //document.getElementById("form_cartao").action = "site/validacoes/acoes/finalizar_pedido.php";
            document.getElementById("divDadosCartao").style.display = "block";
		
        }
		
    }
    else if(tipoCartao == "MasterCard"){
	
        if(usandoGateway){
		
            //document.getElementById("form_cartao").action = "comuns/cartoes/mastercard/cartaoMaster.php";
            document.getElementById("divDadosCartao").style.display = "none";
			
			
        }
        else{
		
            //document.getElementById("form_cartao").action = "site/validacoes/acoes/finalizar_pedido.php";
            document.getElementById("divDadosCartao").style.display = "block";
		
        }
	
	
    }


}

function popup(URL, largura, altura) 
{

    var top = (screen.height - altura) / 2;
	
    var left = (screen.width - largura) / 2;
	
	
    day = new Date();
	
    id = day.getTime();
	
    eval("page" + id + " = window.open(URL, '" + id + "', 'scrollbars=1,location=0,statusbar=0,menubar=0,resizable=0,width=" + largura + ",height=" + altura + ",top=" + top + ",left=" +  left + "');");

}




/* indicar site */

function indicar(nform){
    if(nform.txtSeuNome.value==""){
        alert("Por favor informe seu nome");
        nform.txtSeuNome.select();
        return false;
    }
    else if(nform.txtSeuEmail.value==""){
        alert("Por favor informe seu email");
        nform.txtSeuEmail.select();
        return false;
    }
    else if(nform.txtSeuEmail.value.indexOf("@")<1){
        alert("O email informado parece não estar correto");
        nform.txtSeuEmail.select();
        return false;
    }
    else if(nform.txtSeuEmail.value.indexOf(".")<1){
        alert("O email informado parece não estar correto");
        nform.txtSeuEmail.select();
        return false;
    }
    else if(nform.txtSeuEmail.value.indexOf(".@")>1){
        alert("O email informado parece não estar correto");
        nform.txtSeuEmail.select();
        return false;
    }
    else if(nform.txtSeuEmail.value.indexOf("@.")>1){
        alert("O email informado parece não estar correto");
        nform.txtSeuEmail.select();
        return false;
    }
    else if(nform.txtSeuEmail.value.indexOf(" ")>1){
        alert("O email informado parece não estar correto");
        nform.txtSeuEmail.select();
        return false;
    }
	
    else if(nform.txtNomeAmigo.value==""){
        alert("Por favor informe o nome do seu amigo");
        nform.txtNomeAmigo.select();
        return false;
    }
    else if(nform.txtEmailAmigo.value==""){
        alert("Por favor informe o email do seu amigo");
        nform.txtEmailAmigo.select();
        return false;
    }
    else if(nform.txtEmailAmigo.value.indexOf("@")<1){
        alert("O email informado parece não estar correto");
        nform.txtEmailAmigo.select();
        return false;
    }
    else if(nform.txtEmailAmigo.value.indexOf(".")<1){
        alert("O email informado parece não estar correto");
        nform.txtEmailAmigo.select();
        return false;
    }
    else if(nform.txtEmailAmigo.value.indexOf(".@")>1){
        alert("O email informado parece não estar correto");
        nform.txtEmailAmigo.select();
        return false;
    }
    else if(nform.txtEmailAmigo.value.indexOf("@.")>1){
        alert("O email informado parece não estar correto");
        nform.txtEmailAmigo.select();
        return false;
    }
    else if(nform.txtEmailAmigo.value.indexOf(" ")>1){
        alert("O email informado parece não estar correto");
        nform.txtEmailAmigo.select();
        return false;
    }
}

/* ##################################################*/


function ajaxOrdenacao(sql,page,grupos_id,sub_grupos_id,fabricantes_id)
{
    var ajax = objXMLHttp();
    var pagina = "site/ajax/ordenacao_produtos.php?page="+page+"&grupos_id="+grupos_id+"&sub_grupos_id="+sub_grupos_id+"&fabricantes_id="+fabricantes_id+"&sql="+sql;
    var id = "div_ordenacao";
	
    if(sql == "")
    {
        return false;
    }
    else
    {
        if(ajax)
        {
            ajax.open("GET", pagina, true);
            ajax.onreadystatechange = function()
            {
                //enquanto estiver processando...emite a msg de carregando
                if(ajax.readyState == 1)
                {
                    scroll(0,0);
                    document.getElementById(id).innerHTML = "<div id=\"img_carregando_barra\"></div>";
                }
                if(ajax.readyState == 4)
                {
                    if(ajax.status == 200)
                    {
                        document.getElementById(id).innerHTML = ajax.responseText;
                    }
                    else
                    {
                        alert("Houve um problema ao carregar: "+ajax.responseText);
                    }
                }
            }
        }
        ajax.send(null);
    }
}

function destaques(id){
    
    var elemento = '#'+id;			//equivalente à document.getElementById()
    $j(elemento).cycle({			//metodo da biblioteca jquery.cycle.all.js
        cleartype:     !$j.support.opacity,     //true if clearType corrections should be applied (for IE)
        cleartypeNoBg: true, 			//set to true to disable extra cleartype fixing (leave false to force background color setting on slides)
        fx:    'scrollDown',			//efeito
        sync:   0, 				//de onde surge o próximo elemento
        delay: -2000,				//tempo após inicio do 'scrollDown' quando elemento está saindo da página para que o próximo elemento faça o 'scrollDown', entrando na página
        containerResize: 0,
        timeout:  10000				//intervalo entre efeitos
    });

}