function replaceAll(string, token, newtoken) {
 while (string.indexOf(token) != -1) {
   string = string.replace(token, newtoken);
 }
 return string;
}

function ToUSANumber(valor)
{
    valor = replaceAll(valor, '.','@');
    valor = replaceAll(valor, ',','.');
    valor = replaceAll(valor, '@',',');
    
    return valor;
}

function ToBRNumber(valor)
{
    valor = replaceAll(valor, ',','@');
    valor = replaceAll(valor, '.',',');
    valor = replaceAll(valor, '@','.');
    
    return valor;
}

function ToPagSeguroNumber(valor)
{
    
	valor = replaceAll(valor, ',','');
    valor = replaceAll(valor, '.','');
    valor = replaceAll(valor, '-','');
    valor = replaceAll(valor, ' ','');
    valor = replaceAll(valor, '(','');
    valor = replaceAll(valor, ')','');
	valor = valor.substr(((valor.length - 8) >= 0? valor.length - 8 : 0));

    
	return valor;
}

String.prototype.trim = function()
{
    return this.replace(/^\s*/, "").replace(/\s*$/, "");
}

function MontaListaProduto(ProdutoID,ImagemPequena1,Nome,Referencia,DescricaoCurta,Preco,PrecoPromocao,ImagemAmpliada1)
{
    if (iframeFrom.trim() != "minicarrinho")
	{
        document.write('<li><a href=\"detalheproduto.aspx?IDSite='+IDSite+'&IDProduto='+ProdutoID+'\"><img border=0 src='+BaseURL+'prod/'+ImagemPequena1+'><p class="clsDuplic02"><a href=\"detalheproduto.aspx?IDSite='+IDSite+'&IDProduto='+ProdutoID+'\">'+Nome+'</a></p></li>');
	}
    else
    {

   }
}

function ShowHideIframeDivGeral()
{
    if (iframeFrom.trim() != "minicarrinho")
    {
	    document.getElementById("divMostraConteudoMiniCarrinho").style.display='none';
	    document.getElementById("divGeral").style.display='block';
    }
    else
    {
	    document.getElementById("divMostraConteudoMiniCarrinho").style.display='block';
	    document.getElementById("divGeral").style.display='none';
		
		var div = document.getElementById('divMostraConteudoMiniCarrinho');
        div.innerHTML= div.innerHTML + '<a href=\"carrinho.aspx?IDSite='+IDSite+'\" target=\"_top\"> <div style=\"position:relative; top:9px; left:12px; color:#333;\">Total <span style=\"color:#1E3C87; font-weight:bold;\">R$ '+TotalCarrinho+'</span> </div></a><br /><div style=\"position:relative; top:0px; left:12px; color:#333;\"><span style=\"color:#1E3C87; font-weight:bold;\">'+Contador+' itens</span> no carrinho</div>';
    }			
}


function MontaPaginacao(paginaAtual,numPagina,baseLinkPaginacao,IDSite){

  if (paginaAtual == numPagina)
    document.write('<b>'+(numPagina+1)+'</b>&nbsp;&nbsp;&nbsp;');
  else
    document.write('<a href='+baseLinkPaginacao+'&pagina='+numPagina+'&IDSite='+IDSite+'>'+(numPagina+1)+'</a>&nbsp;&nbsp;&nbsp;');

}

//### Função que valida a busca  
function VerTexto(valor){
 if (valor=='' || valor.length<2){
   return false;}
 else{return true;}
}

function Buscar()
{
   var pChave = document.Form1.pChave.value;

   if (VerTexto(pChave) == false)
      alert('Digite algo para buscar.');
   else
      window.location.href = 'listaProduto.aspx?IDSite=' + IDSite + '&pChave=' + pChave;
}

function data()
{
	hoje = new Date()
	dia = hoje.getDate()
	dias = hoje.getDay()
	mes = hoje.getMonth()
	ano = hoje.getYear()
	
	if (dia < 10)
		dia = "0" + dia
	
	if (ano < 2000)
		ano = 1900 + ano
	
	function NArray (n) 
	{
		this.length = n
	}
	
	NomeDiaWMOnline = new NArray(7)
	
	NomeDiaWMOnline[0] = "Domingo"
	NomeDiaWMOnline[1] = "Segunda-feira"
	NomeDiaWMOnline[2] = "Ter&ccedil;a-feira"
	NomeDiaWMOnline[3] = "Quarta-feira"
	NomeDiaWMOnline[4] = "Quinta-feira"
	NomeDiaWMOnline[5] = "Sexta-feira"
	NomeDiaWMOnline[6] = "S&aacute;bado"
	
	NomeMesWMOnline = new NArray(12)
	
	NomeMesWMOnline[0] = "janeiro"
	NomeMesWMOnline[1] = "fevereiro"
	NomeMesWMOnline[2] = "mar&ccedil;o"
	NomeMesWMOnline[3] = "abril"
	NomeMesWMOnline[4] = "maio"
	NomeMesWMOnline[5] = "junho"
	NomeMesWMOnline[6] = "julho"
	NomeMesWMOnline[7] = "agosto"
	NomeMesWMOnline[8] = "setembro"
	NomeMesWMOnline[9] = "outubro"
	NomeMesWMOnline[10] = "novembro"
	NomeMesWMOnline[11] = "dezembro"
	
	document.write (NomeDiaWMOnline[dias] + ", " + dia + " de " + NomeMesWMOnline[mes] + " de " + ano)
}

/*
########################################################################################
#
# FUNÇÕES PARA MONTAR OS DESCRITORES DOS PRODUTOS EM DDLs
#
########################################################################################
*/
//function MontaVariaveis(ProdID,Desc1ID,Desc2ID,Desc3ID,Desc4ID,Desc5ID,Desc1Nome,Desc2Nome,Desc3Nome,Desc4Nome,Desc5Nome)
//{
//    try{eval("var Desc1ID_" + ProdID + " = " + Desc1ID);}catch(e){eval("var Desc1ID_" + ProdID);}
//    try{eval("var Desc2ID_" + ProdID + " = " + Desc2ID);}catch(e){eval("var Desc2ID_" + ProdID);}
//    try{eval("var Desc3ID_" + ProdID + " = " + Desc3ID);}catch(e){eval("var Desc3ID_" + ProdID);}
//    try{eval("var Desc4ID_" + ProdID + " = " + Desc4ID);}catch(e){eval("var Desc4ID_" + ProdID);}
//    try{eval("var Desc5ID_" + ProdID + " = " + Desc5ID);}catch(e){eval("var Desc5ID_" + ProdID);}
//    try{eval("var Desc1Nome_" + ProdID + " = " + Desc1Nome);}catch(e){eval("var Desc1Nome_" + ProdID);}
//    try{eval("var Desc2Nome_" + ProdID + " = " + Desc2Nome);}catch(e){eval("var Desc2Nome_" + ProdID);}
//    try{eval("var Desc3Nome_" + ProdID + " = " + Desc3Nome);}catch(e){eval("var Desc3Nome_" + ProdID);}
//    try{eval("var Desc4Nome_" + ProdID + " = " + Desc4Nome);}catch(e){eval("var Desc4Nome_" + ProdID);}
//    try{eval("var Desc5Nome_" + ProdID + " = " + Desc5Nome);}catch(e){eval("var Desc5Nome_" + ProdID);}
//}



var separador = "#";

function AddItemGrade(ProdID,Sufixo,itD1N,itD1Id,itD2N,itD2Id,itD3N,itD3Id,itD4N,itD4Id,itD5N,itD5Id,itDP,itDE,itDI)
{
    try
    {
        var separator = eval("itemDesc1Nome_"+ProdID+Sufixo+".length > 0 ? '"+separador+"' : '';");

        eval("itemDesc1Nome_"+ProdID+Sufixo+" += separator + itD1N;");
        eval("itemDesc1ID_"+ProdID+Sufixo+" += separator + itD1Id;");
        eval("itemDesc2Nome_"+ProdID+Sufixo+" += separator + itD2N;");
        eval("itemDesc2ID_"+ProdID+Sufixo+" += separator + itD2Id;");
        eval("itemDesc3Nome_"+ProdID+Sufixo+" += separator + itD3N;");
        eval("itemDesc3ID_"+ProdID+Sufixo+" += separator + itD3Id;");
        eval("itemDesc4Nome_"+ProdID+Sufixo+" += separator + itD4N;");
        eval("itemDesc4ID_"+ProdID+Sufixo+" += separator + itD4Id;");
        eval("itemDesc5Nome_"+ProdID+Sufixo+" += separator + itD5N;");
        eval("itemDesc5ID_"+ProdID+Sufixo+" += separator + itD5Id;");
        eval("itemPreco_"+ProdID+Sufixo+" += separator + itDP;");
        eval("Estoque_"+ProdID+Sufixo+" += separator + itDE;");
        eval("Imagem_"+ProdID+Sufixo+" += separator + itDI;");
        
    }
    catch (e){}
}

function CarregaGrade(ProdID,Sufixo)
{
    try
    {
        eval("arrItemDesc1Nome_"+ProdID+Sufixo+" = itemDesc1Nome_"+ProdID+Sufixo+".split(separador);");
        eval("arrItemDesc1ID_"+ProdID+Sufixo+" = itemDesc1ID_"+ProdID+Sufixo+".split(separador);");
        eval("arrItemDesc2Nome_"+ProdID+Sufixo+" = itemDesc2Nome_"+ProdID+Sufixo+".split(separador);");
        eval("arrItemDesc2ID_"+ProdID+Sufixo+" = itemDesc2ID_"+ProdID+Sufixo+".split(separador);");
        eval("arrItemDesc3Nome_"+ProdID+Sufixo+" = itemDesc3Nome_"+ProdID+Sufixo+".split(separador);");
        eval("arrItemDesc3ID_"+ProdID+Sufixo+" = itemDesc3ID_"+ProdID+Sufixo+".split(separador);");
        eval("arrItemDesc4Nome_"+ProdID+Sufixo+" = itemDesc4Nome_"+ProdID+Sufixo+".split(separador);");
        eval("arrItemDesc4ID_"+ProdID+Sufixo+" = itemDesc4ID_"+ProdID+Sufixo+".split(separador);");
        eval("arrItemDesc5Nome_"+ProdID+Sufixo+" = itemDesc5Nome_"+ProdID+Sufixo+".split(separador);");
        eval("arrItemDesc5ID_"+ProdID+Sufixo+" = itemDesc5ID_"+ProdID+Sufixo+".split(separador);");
        eval("arrItemPreco_"+ProdID+Sufixo+" = itemPreco_"+ProdID+Sufixo+".split(separador);");
        eval("arrEstoque_"+ProdID+Sufixo+" = Estoque_"+ProdID+Sufixo+".split(separador);");
        eval("arrImagem_"+ProdID+Sufixo+" = Imagem_"+ProdID+Sufixo+".split(separador);");
    }
    catch (e){}
}

function MontaDescritor(ProdID,Sufixo,Ordem,DescritorID,DescritorNome)
{
    try
    {
        if (DescritorID.trim() != "")
        {
            var ubound = eval("arrItemDesc"+Ordem+"Nome_"+ProdID+Sufixo+".length");
            var ddlValor=new Array();
            var ddlTexto=new Array();

            document.write("<select class=\"ddlDescritor\" id=\"ddl"+ProdID+"_"+Ordem+Sufixo+"\" onChange=\"MudaGrade(this,"+ProdID+","+DescritorID+",'"+Sufixo+"',"+Ordem+");\">");
            document.write("<option value=\"\">["+DescritorNome+"]</option>");

            for (x=0; x<ubound; x++)
            {            
           
                var valor= eval("arrItemDesc"+Ordem+"ID_"+ProdID+Sufixo+"["+x+"]");
                var texto= eval("arrItemDesc"+Ordem+"Nome_"+ProdID+Sufixo+"["+x+"]");
                
                var existe = false;
                for (y=0; y<ddlValor.length;y++)
                {
                    if(ddlValor[y] == valor)
                        existe = true;        
                }
                
                if (existe == false)
                {
                    ddlValor[ddlValor.length] = valor
                    ddlTexto[ddlTexto.length] = texto;
                }
                               
            }

            for (x=0;x<ddlValor.length;x++)
            {
                document.write("<option value=\""+ddlValor[x]+"\">"+ddlTexto[x]+"</option>");
            }


            document.write("</select>");
        }
    }
    catch (e){alert(e);}
}



function MudaGrade(Obj,ProdID,DescritorID,Sufixo,Ordem)
{
    try
    {
        if(Obj.value != '')
        {
            //Pega o indice das combinacoes nas quais existem este item que foi clicado
            var arrAtualID = eval("arrItemDesc"+Ordem+"ID_"+ProdID+Sufixo);
            var arrIndices = new Array();
            var i = 0;
            for (x=0;x<arrAtualID.length;x++)
            {
                if (Obj.value.toLowerCase().trim() == arrAtualID[x].toLowerCase().trim())
                {
                    arrIndices[i] = x;
                    i++;
                }
            }
            
            
            
            //Monta as próximas DDLs        
            for (z=(Ordem+1);z<=6;z++)
            {
                //Limpa o próximo DDL
                var nextDDLIndex = z;
                var nextDDL = document.getElementById("ddl"+ ProdID + "_" + nextDDLIndex + Sufixo);
                while (nextDDL.options.length > 0)
                {
                   nextDDL.options[0] = null;
                }

                
                //Monta o próximo DDL
                i=0;
                var arrNextDDLNome = eval("arrItemDesc" + nextDDLIndex + "Nome_" + ProdID+Sufixo);
                var arrNextDDLID = eval("arrItemDesc" + nextDDLIndex + "ID_" + ProdID+Sufixo);
                for(y=0;y<arrIndices.length;y++)
                {
                    var ind=arrIndices[y];
                    var adiciona = true;
                    //  alert(arrIndices[y] +'='+arrNextDDLNome[ind]);
                    
                    for(u=0;u<nextDDL.options.length;u++)
                    {
                        if(nextDDL.options[u].value.trim() == arrNextDDLID[ind].trim())
                            adiciona = false;
                    }
                    
                    //Adiciona o primeiro option da DDL com o nome do descritor
                    if (i==0)
                    {
                        newElem = document.createElement("option");
                        newElem.text = "[" + eval("Desc"+nextDDLIndex+"Nome_"+ProdID+Sufixo) + "]";
                        newElem.value = "";
                        nextDDL.options.add(newElem);
                        
                        i++;
                    }
                    
                    //Adiciona o option à DDL
                    if (adiciona)
                    {                
                        newElem = document.createElement("option");
                        newElem.text = arrNextDDLNome[ind];
                        newElem.value = arrNextDDLID[ind];
                        nextDDL.options.add(newElem);
                    }                
                }        
            }
        }
    }
    catch (e){}
}



String.prototype.trim = function()
{
    return this.replace(/^\s*/, "").replace(/\s*$/, "");
}

function VerificaItem(ProdID,Sufixo)
{
    try
    {
        var qtdeDescritores = VerificaQtdeDescritores(ProdID,Sufixo);
        var existe = false;
        
        if (qtdeDescritores == 0)
        {
            existe = true;
        }
        if (qtdeDescritores == 1)
        {
            var ddl1 = document.getElementById("ddl"+ ProdID + "_1"+Sufixo);
            var arr1ID = eval("arrItemDesc1ID_"+ProdID+Sufixo);
            
            for (x=0;x<arr1ID.length;x++)
            {
                if (ddl1.value.trim() == arr1ID[x].trim())
                {
                    existe = true;
                }
            }
        }
        if (qtdeDescritores == 2)
        {
            var ddl1 = document.getElementById("ddl"+ ProdID + "_1"+Sufixo);
            var ddl2 = document.getElementById("ddl"+ ProdID + "_2"+Sufixo);
            var arr1ID = eval("arrItemDesc1ID_"+ProdID+Sufixo);
            var arr2ID = eval("arrItemDesc2ID_"+ProdID+Sufixo);
            
            for (x=0;x<arr1ID.length;x++)
            {
                if (ddl1.value.trim() == arr1ID[x].trim() && ddl2.value.trim() == arr2ID[x].trim())
                {
                    existe = true;
                }
            }
        }
        if (qtdeDescritores == 3)
        {
            var ddl1 = document.getElementById("ddl"+ ProdID + "_1"+Sufixo);
            var ddl2 = document.getElementById("ddl"+ ProdID + "_2"+Sufixo);
            var ddl3 = document.getElementById("ddl"+ ProdID + "_3"+Sufixo);
            var arr1ID = eval("arrItemDesc1ID_"+ProdID+Sufixo);
            var arr2ID = eval("arrItemDesc2ID_"+ProdID+Sufixo);
            var arr3ID = eval("arrItemDesc3ID_"+ProdID+Sufixo);
            
            for (x=0;x<arr1ID.length;x++)
            {
                if (ddl1.value.trim() == arr1ID[x].trim() && ddl2.value.trim() == arr2ID[x].trim() && ddl3.value.trim() == arr3ID[x].trim())
                {
                    existe = true;
                }
            }
        }
        if (qtdeDescritores == 4)
        {
            var ddl1 = document.getElementById("ddl"+ ProdID + "_1"+Sufixo);
            var ddl2 = document.getElementById("ddl"+ ProdID + "_2"+Sufixo);
            var ddl3 = document.getElementById("ddl"+ ProdID + "_3"+Sufixo);
            var ddl4 = document.getElementById("ddl"+ ProdID + "_4"+Sufixo);
            var arr1ID = eval("arrItemDesc1ID_"+ProdID+Sufixo);
            var arr2ID = eval("arrItemDesc2ID_"+ProdID+Sufixo);
            var arr3ID = eval("arrItemDesc3ID_"+ProdID+Sufixo);
            var arr4ID = eval("arrItemDesc4ID_"+ProdID+Sufixo);
            
            for (x=0;x<arr1ID.length;x++)
            {
                if (ddl1.value.trim() == arr1ID[x].trim() && ddl2.value.trim() == arr2ID[x].trim() && ddl3.value.trim() == arr3ID[x].trim() && ddl4.value.trim() == arr4ID[x].trim())
                {
                    existe = true;
                }
            }
        }
        if (qtdeDescritores == 5)
        {
            var ddl1 = document.getElementById("ddl"+ ProdID + "_1"+Sufixo);
            var ddl2 = document.getElementById("ddl"+ ProdID + "_2"+Sufixo);
            var ddl3 = document.getElementById("ddl"+ ProdID + "_3"+Sufixo);
            var ddl4 = document.getElementById("ddl"+ ProdID + "_4"+Sufixo);
            var ddl5 = document.getElementById("ddl"+ ProdID + "_5"+Sufixo);
            var arr1ID = eval("arrItemDesc1ID_"+ProdID+Sufixo);
            var arr2ID = eval("arrItemDesc2ID_"+ProdID+Sufixo);
            var arr3ID = eval("arrItemDesc3ID_"+ProdID+Sufixo);
            var arr4ID = eval("arrItemDesc4ID_"+ProdID+Sufixo);
            var arr5ID = eval("arrItemDesc5ID_"+ProdID+Sufixo);
            
            for (x=0;x<arr1ID.length;x++)
            {
                if (ddl1.value.trim() == arr1ID[x].trim() && ddl2.value.trim() == arr2ID[x].trim() && ddl3.value.trim() == arr3ID[x].trim() && ddl4.value.trim() == arr4ID[x].trim() && ddl5.value.trim() == arr5ID[x].trim())
                {
                    existe = true;
                }
            }
        }
        
        
        return existe;
    }
    catch (e){return false;}
}

function VerificaQtdeDescritores(ProdID,Sufixo)
{
    var qtdeDescritores=0;
    var DescritorOrdem=1;
    
    try{
    for (x=0;x<=5;x++)
    {
        var ddl = document.getElementById("ddl"+ ProdID + "_" + DescritorOrdem+Sufixo);
        if (ddl != null)
        {
            qtdeDescritores++;
            DescritorOrdem++;
        }
    }    
    
    } catch (e) {}
    
    return qtdeDescritores;
}

function BoasVindas(siteID, nomeCliente, emailCliente)
{
    if (nomeCliente != "")
    {
        document.write('&nbsp;Ol&aacute; <b>'+nomeCliente+'</b>! Seja bem vindo. (<a href=\"logout.aspx?IDSite='+siteID+'\" title=\"Se \''+nomeCliente+'\' n&atilde;o for voc&ecirc;, clique aqui\">Sair</a>)');
    }
    else
        document.write('<font size=\"1\"></font>');
}

