﻿    //keycode 8 = backspace (firefox)
    function Numerico(e)
    {
        var tecla;
        
        if (e.keyCode)
            tecla = e.keyCode;  // IE   
            
         else if (e.which)
            tecla = e.which; // Firefox  
            
        if ((tecla < 48 || tecla > 57) && tecla != 8)   
            return false;            
            
    }
    
    function VerificarVersao()
    {
        var t = parseInt(navigator.appVersion);
        alert(t);

    }
    

	function verificaNumero()
	{
		var varCaractere = String.fromCharCode(event.keyCode)
				
		if (!fctEhDigitoNumerico(varCaractere))
		{
			event.returnValue = false;
		}

	}
	
	function verificaNumeroComVirgula()
	{
	    
	    //Permito a Vírgula
        if(event.keyCode == 44)
        {
            event.returnValue = true;
        }
        else
        {   
		    var varCaractere = String.fromCharCode(event.keyCode)
    				
		    if (!fctEhDigitoNumerico(varCaractere))
		    {
			    event.returnValue = false;
		    }
		}

	}

	function fctEhDigitoNumerico(istrDig)
	{
	    if ((istrDig == '0') || (istrDig == '1') || (istrDig == '2') || (istrDig == '3') || (istrDig == '4') || (istrDig == '5') || (istrDig == '6') || (istrDig == '7') || (istrDig == '8') || (istrDig == '9')  
        ) 
		{
			return true;
		}
		else
		{
			return false;
		}
}

function ApenasNumerosVirgula(obj, e) {
    var tecla = (window.event) ? e.keyCode : e.which;

    if (tecla == 8 || tecla == 0)
        return true;
    if (tecla != 44 && tecla < 48 || tecla > 57)
        return false;

    /virgula. Caso já tenha, não deixa por mais/
    if (tecla == 44) {
        if (obj.value.toString().indexOf(",") != -1)
            return false;
    }
}

			
	function ftcEhNumero(numero)
	{
		try
		{
			x = parsefloat(numero);
			return true;
		}
		catch(e)
		{
			return false;
		}
	}
	
	 function Limpar(valor, validos) {
    // retira caracteres invalidos da string
    var result = "";
    var aux;
    for (var i=0; i < valor.length; i++) {
    aux = validos.indexOf(valor.substring(i, i+1));
        if (aux>=0) {
        result += aux;
        }
    }
    return result;
    }
    
    
    

   
	
	

    //Formata número tipo moeda usando o evento onKeyDown
    function Formata(campo,tammax,teclapres,decimal) {
    var tecla = teclapres.keyCode;
    vr = Limpar(campo.value,"0123456789");
    tam = vr.length;
    dec=decimal
    
    if (tam < tammax && tecla != 8){ tam = vr.length + 1 ; }

    if (tecla == 8 )
    { tam = tam - 1 ; }

    if ( tecla == 8 || tecla >= 48 && tecla <= 57 || tecla >= 96 && tecla <= 105 )
    {
        if ( tam <= dec )
        { campo.value = vr ; }

        if ( (tam > dec) && (tam <= 5) ){
        campo.value = vr.substr( 0, tam - 2 ) + "," + vr.substr( tam - dec, tam ) ; }
        if ( (tam >= 6) && (tam <= 8) ){
        campo.value = vr.substr( 0, tam - 5 ) + "." + vr.substr( tam - 5, 3 ) + "," + vr.substr( tam - dec, tam ) ; 
    }
    if ( (tam >= 9) && (tam <= 11) ){
    campo.value = vr.substr( 0, tam - 8 ) + "." + vr.substr( tam - 8, 3 ) + "." + vr.substr( tam - 5, 3 ) + "," + vr.substr( tam - dec, tam ) ; }
    if ( (tam >= 12) && (tam <= 14) ){
    campo.value = vr.substr( 0, tam - 11 ) + "." + vr.substr( tam - 11, 3 ) + "." + vr.substr( tam - 8, 3 ) + "." + vr.substr( tam - 5, 3 ) + "," + vr.substr( tam - dec, tam ) ; }
    if ( (tam >= 15) && (tam <= 17) ){
    campo.value = vr.substr( 0, tam - 14 ) + "." + vr.substr( tam - 14, 3 ) + "." + vr.substr( tam - 11, 3 ) + "." + vr.substr( tam - 8, 3 ) + "." + vr.substr( tam - 5, 3 ) + "," + vr.substr( tam - 2, tam ) ;}
        } 
    }
    
    //Busca o endereço de acordo com o CEP
    //Chamada: onclick="fncBuscaCEP('txtCEP1', 'txtCEP2', 'txtEndereco', 'txtBairro', 'txtCidade', 'cboEstado');"
    //Adicionar na página o iFrame: <iframe id="frmCEP" width="0" height="0"></iframe>
function fncBuscaCEP(strCEP1, strCEP2, strCampoEndereco, strCampoBairro, strCampoCidade, strCampoEstado)
{
    
    var cep1  = document.getElementById(strCEP1);
    var cep2  = document.getElementById(strCEP2);
     
    cep = cep1.value + cep2.value;
    
    window.frmCEP.location.reload('BuscaCEP.aspx?cep=' + cep + '&form=aspnetForm&CpLog=' + strCampoEndereco + '&CpBai=' + strCampoBairro + '&CpCid=' + strCampoCidade + '&CpEst=' + strCampoEstado);
    //document.forms[0].ctl00$ContentPlaceHolder1$txtNumero.focus();
}




function bloqueiaEnter()
{
 if (event.keyCode == 13)
 {
    event.keyCode = 0;
    return;
 }
}



// Formata RG para que receba apenas numeros e o caracter X
function FormataRG()
{
 if ((event.keyCode < 48 || event.keyCode > 57) && event.keyCode != 120 && event.keyCode != 88)
 {
    event.keyCode = 0;
    return;
 }

}

// Possibilitar apenas Numerico
function Numerico()
{
 if (event.keyCode < 48 || event.keyCode > 57)
 {
    event.keyCode = 0;
    return;
 }
}


//Formata o CPF ao digitar (Máscara)
//Chamada: onkeypress="FormataCPF(document.Form1,this.id,11,8,5,2,event);"
function FormataCPF(pForm,pCampo,pTamMax,pPos1,pPos2,pPosTraco,pTeclaPres)
{
 if (event.keyCode < 48 || event.keyCode > 57)
 {
    event.keyCode = 0;
    return;
 }
 
 
 var wTecla, wVr, wTam;
 wTecla = pTeclaPres.keyCode;
 wVr = pForm[pCampo].value;
 wVr = wVr.toString().replace( "-", "" );
 wVr = wVr.toString().replace( ".", "" );
 wVr = wVr.toString().replace( ".", "" );
 wVr = wVr.toString().replace( "/", "" );
 wTam = wVr.length ;

 if (wTam < pTamMax && wTecla != 8) { 
    wTam = wVr.length + 1 ; 
 }

 if (wTecla == 8 ) { 
    wTam = wTam - 1 ; 
 }
   
 if ( wTecla == 8 || wTecla == 88 || wTecla >= 48 && wTecla <= 57 || wTecla >= 96 && wTecla <= 105 ){
  if ( wTam <= 2 ){
    pForm[pCampo].value = wVr ;
  }
  if (wTam > pPosTraco && wTam <= pTamMax) {
        wVr = wVr.substr(0, wTam - pPosTraco) + '-' + wVr.substr(wTam - pPosTraco, wTam);
  }
  if ( wTam == pTamMax){
        wVr = wVr.substr( 0, wTam - pPos1 ) + '.' + wVr.substr(wTam - pPos1, 3) + '.' + wVr.substr(wTam - pPos2, wTam);
  }
  pForm[pCampo].value = wVr;
 
 }
}

//Valida o CPF
	function fctEhCPF(objCPF, args)
	{
		var CPF = args.Value.replace(/\D/gi,'');
    	        var a = CPF;
    
		if (CPF.length < 8){
		    return args.IsValid = false;
		}
		
		if ((CPF.length == 9) || (CPF.length == 8))
        {   
	        for (i = CPF.length; i < 10; i++)
	        {
		        a = '0' + a;
        	}
        	CPF = a;
        }

		var POSICAO, I, SOMA, DV, DV_INFORMADO;
		var DIGITO = new Array(10);
		DV_INFORMADO = CPF.substr(9, 2);

		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 || CPF == '11111111111' || CPF == '22222222222' || CPF == '33333333333' || CPF == '44444444444' || CPF == '55555555555' || CPF == '66666666666' || CPF == '77777777777' || CPF == '88888888888' || CPF == '99999999999' || CPF == '00000000000') {
			return args.IsValid = false;
		}
		
		return args.IsValid = true;
	}

// Valida CPF da página de cadastro
	function fctEhCPF2(objCPF, args)
	{
		var CPF = args.Value.replace(/\D/gi,'');
    	        var a = CPF;
    
		if (CPF.length < 11){
		    alert('Caro usuário, preencha seu CPF com 11 dígitos. Caso não tenha preencha com zeros a esquerda.');
		    return args.IsValid = false;
		}
		
		if ((CPF.length == 9) || (CPF.length == 8))
        {   
	        for (i = CPF.length; i < 10; i++)
	        {
		        a = '0' + a;
        	}
        	CPF = a;
        }

		var POSICAO, I, SOMA, DV, DV_INFORMADO;
		var DIGITO = new Array(10);
		DV_INFORMADO = CPF.substr(9, 2);

		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 || CPF == '11111111111' || CPF == '22222222222' || CPF == '33333333333' || CPF == '44444444444' || CPF == '55555555555' || CPF == '66666666666' || CPF == '77777777777' || CPF == '88888888888' || CPF == '99999999999' || CPF == '00000000000') {
			return args.IsValid = false;
		}
		
		return args.IsValid = true;
	}
	
	//Valida o CPF
    function ValidaEhCPF(numCPF){ 
      
            var i; 
              
            s = numCPF; 
              
            var c = s.substr(0,9); 
              
            var dv = s.substr(9,2); 
              
            var d1 = 0; 
              
            for (i = 0; i < 9; i++) 
              
            { 
              
            d1 += c.charAt(i)*(10-i); 
              
            } 
              
            if (d1 == 0){ 
              
            return false; 
              
            } 
              
            d1 = 11 - (d1 % 11); 
              
            if (d1 > 9) d1 = 0; 
              
            if (dv.charAt(0) != d1) 
              
            { 
              
            return false; 
              
            } 
              
              
            d1 *= 2; 
              
            for (i = 0; i < 9; i++) 
              
            { 
              
            d1 += c.charAt(i)*(11-i); 
              
            } 
              
            d1 = 11 - (d1 % 11); 
              
            if (d1 > 9) d1 = 0; 
              
            if (dv.charAt(1) != d1) 
              
            { 
              
            return false; 
              
            } 
              
            return true; 
      
    } 
	
	


function fncValorFrete(strCEP1, strCEP2, strCampoEndereco, strCampoBairro, strCampoCidade, strCampoEstado)
{
    var cep = document.Form1.elements[strCEP1].value + document.Form1.elements[strCEP2].value;
    window.frmCEP.location.reload('ifraCalcularFrete.aspx?cep=' + cep + '&form=Form1&CpLog=' + strCampoEndereco + '&CpBai=' + strCampoBairro + '&CpCid=' + strCampoCidade + '&CpEst=' + strCampoEstado);
    document.Form1.txtNumero.focus();
}


function fctComparaDatas(diaData1,mesData1,anoData1,diaData2,mesData2,anoData2)
{
    data1 = new Date(anoData1, mesData1-1, diaData1); 
    data2 = new Date(anoData2, mesData2-1, diaData2);  
    
    if(data1 >= data2)   
        return false;    
    else
        return true;    
}

function ValidaEmail(email){
	var reg1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/; // not valid
	var reg2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/; // valid

	if (!reg1.test(email) && reg2.test(email)) // if syntax is valid
		return true;
	else
		return false;
}

function ValidDate(objName) {
	var strDate;
	var strDateArray;
	var strDay;
	var strMonth;
	var strYear;
	var booFound = false;
	var intday;
	var intMonth;
	var intYear;
	var datefield = objName;
	
	//var strSeparatorArray = new Array("-"," ","/",".");
    var strSeparatorArray = new Array("/");
	
	var intElementNr;
	var strMonthArray = new Array(12);
	strMonthArray[0] = "Jan";
	strMonthArray[1] = "Feb";
	strMonthArray[2] = "Mar";
	strMonthArray[3] = "Apr";
	strMonthArray[4] = "May";
	strMonthArray[5] = "Jun";
	strMonthArray[6] = "Jul";
	strMonthArray[7] = "Aug";
	strMonthArray[8] = "Sep";
	strMonthArray[9] = "Oct";
	strMonthArray[10] = "Nov";
	strMonthArray[11] = "Dec";
	strDate = objName;

	if (strDate.length < 5) {
		if (strDate.length < 1) {
			return true;
		} else {
			return false;
		}	
	}

	//Separator - Day - Month - Year
	for (intElementNr = 0; intElementNr < strSeparatorArray.length; intElementNr++) {
		if (strDate.indexOf(strSeparatorArray[intElementNr]) != -1) {
			strDateArray = strDate.split(strSeparatorArray[intElementNr]);
			if (strDateArray.length != 3) {
				err = 1;
				return false;
			} else {
				strDay = strDateArray[0];
				strMonth = strDateArray[1];
				strYear = strDateArray[2];
			}
			booFound = true;
		}
			
	}
	
	if (! booFound) { return false;	}

	if (strYear.length == 2) {
		strYear = '20' + strYear;
	}

	intday = parseInt(strDay, 10);
	if (isNaN(intday)) {
		err = 2;
		return false;
	}

	intMonth = parseInt(strMonth, 10);
	if (isNaN(intMonth)) {
		for (i = 0;i<12;i++) {
			if (strMonth.toUpperCase() == strMonthArray[i].toUpperCase()) {
				intMonth = i+1;
				strMonth = strMonthArray[i];
				i = 12;
			}
		}
		if (isNaN(intMonth)) {
			err = 3;
			return false;
	   }
	}
	intYear = parseInt(strYear, 10);
	if (isNaN(intYear)) {
		err = 4;
		return false;
	}
	if (intMonth>12 || intMonth<1) {
		err = 5;
		return false;
	}
	if ((intMonth == 1 || intMonth == 3 || intMonth == 5 || intMonth == 7 || intMonth == 8 || intMonth == 10 || intMonth == 12) && (intday > 31 || intday < 1)) {
		err = 6;
		return false;
	}
	if ((intMonth == 4 || intMonth == 6 || intMonth == 9 || intMonth == 11) && (intday > 30 || intday < 1)) {
		err = 7;
		return false;
	}
	if (intMonth == 2) {
		if (intday < 1) {
			err = 8;
			return false;
		}
		if (LeapYear(intYear) == true) {
			if (intday > 29) {
				err = 9;
				return false;
   			}
		} else {
			if (intday > 28) {
				err = 10;
				return false;
      		}
   		}
	}
	return true;
}

function LeapYear(intYear) {
	if (intYear % 100 == 0) {
		if (intYear % 400 == 0) { return true; }
	} else {
		if ((intYear % 4) == 0) { return true; }
	}
	return false;
}

// Dreamweaver Function    
    function MM_swapImgRestore() { //v3.0
      var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
    }
    function MM_preloadImages() { //v3.0
      var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
        var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
        if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
    }

    function MM_findObj(n, d) { //v4.01
      var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
        d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
      if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
      for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
      if(!x && d.getElementById) x=d.getElementById(n); return x;
    }

    function MM_swapImage() { //v3.0
      var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
       if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
    }
    //Fim Dreamweaver Function



    
    function fctExibirOuEsconder(strIdSender, strIdObj, blRemoverDaLista)
    {        
    
        /*----------------------------------------------------------------
         Parametros:          
             > strIdSender = id do objeto que mandou exibir/ocultar         
             > strIdObj    = id do objeto que deverá ser ocultado
             > blRemoverDaLista = remover da lista de "elementos para fechar"
         Objetivo:
             - Minimizar ou Maximizar os Boxes (wuc)        
             - Armazenar ou não quais boxes devem permanecer fechados
         Desenvolvedor:
            ERS
         ------------------------------------------------------------------*/
        	        
        //Se existirem os Objs        
        if(document.getElementById(strIdObj) && document.getElementById(strIdSender))
        {    
            display = document.getElementById(strIdObj).style.display;
                
            //Exibindo                        
            if(display == "none")
            {
                document.getElementById(strIdObj).style.display = ""; 
                               
                document.getElementById(strIdSender).className = "bt_slider_min";               

                strIdTxtBoxFechado = fctIdentificarIdObj("txtBoxFechado");
                                                  
                //Tirando o Obj aberto da lista para fechar                
                if(document.getElementById(strIdTxtBoxFechado) && blRemoverDaLista)
                {
                    strToReplace = strIdSender + "-" + strIdObj +  ";";
                                              
                    document.getElementById(strIdTxtBoxFechado).value = document.getElementById(strIdTxtBoxFechado).value.replace(strToReplace, "")                    
                }
            }
            //Ocultando
            else
            {
                document.getElementById(strIdObj).style.display = "none";
                
                document.getElementById(strIdSender).className = "bt_slider_max";
                
                strIdTxtBoxFechado = fctIdentificarIdObj("txtBoxFechado");
                
                //Adicionando o Obj fechado na lista para fechar
                if(document.getElementById(strIdTxtBoxFechado) && blRemoverDaLista)
                {
                    document.getElementById(strIdTxtBoxFechado).value = document.getElementById(strIdTxtBoxFechado).value + strIdSender + "-" +  strIdObj  + ";";                    
                }
            }                      
        }              
    }
    
    
    function fctExibirOuEsconderGadgets(strIdSender, strIdObj, blRemoverDaLista)
    {        
    
        /*----------------------------------------------------------------
         Parametros:          
             > strIdSender = id do objeto que mandou exibir/ocultar         
             > strIdObj    = id do objeto que deverá ser ocultado             
         Objetivo:
             - Minimizar ou Maximizar os gadgets             
         Desenvolvedor:
            ERS
         ------------------------------------------------------------------*/
        
        
        //Se existirem os Objs        
        if(document.getElementById(strIdObj) && document.getElementById(strIdSender))
        {                
            display = document.getElementById(strIdObj).style.display;
                
            //Exibindo                        
            if(display == "none")
            {
                document.getElementById(strIdObj).style.display = ""; 
                               
                document.getElementById(strIdSender).className = "bt_gadget_ocultar";
                
                strIdTxtBoxFechado = fctIdentificarIdObj("txtBoxFechado");
                                                  
                //Tirando o Obj aberto da lista para fechar                
                if(document.getElementById(strIdTxtBoxFechado) && blRemoverDaLista)
                {
                    strToReplace = strIdSender + "-" + strIdObj +  ";";
                                              
                    document.getElementById(strIdTxtBoxFechado).value = document.getElementById(strIdTxtBoxFechado).value.replace(strToReplace, "")
                }
            }
            //Ocultando
            else
            {
                document.getElementById(strIdObj).style.display = "none";
                
                document.getElementById(strIdSender).className = "bt_gadget_exibir";
                
                strIdTxtBoxFechado = fctIdentificarIdObj("txtBoxFechado");
                
                //Adicionando o Obj fechado na lista para fechar
                if(document.getElementById(strIdTxtBoxFechado) && blRemoverDaLista)
                {
                    document.getElementById(strIdTxtBoxFechado).value = document.getElementById(strIdTxtBoxFechado).value + strIdSender + "-" +  strIdObj  + ";";
                }
            }                      
        }              
    }
    
    
    function fctMinMaxGadgetAreaAjustarParametros()
    {                    
        /*----------------------------------------------------------------                 
         Objetivo:
             - Ajustar os parametros para exibição             
         Desenvolvedor:
            ERS
         ------------------------------------------------------------------*/
         
        //Se existirem os Objs        
        if(document.getElementById("boxConteudoEsq") && document.getElementById("boxConteudoDir"))
        {                            
            //Txt que controla se o conteudo esquerdo estará ou não expandido
            strIdObjConteudoEsquerdoExpandido = fctIdentificarIdObj("txtConteudoEsquerdoExpandido");

            //Verificando a largura e ajustando os parametros
            if(document.getElementById("boxConteudoEsq").style.width == "" || document.getElementById("boxConteudoEsq").style.width == "510px" )
            {                                                                                                       
               document.getElementById(strIdObjConteudoEsquerdoExpandido).value = "1";
            }
            else if (document.getElementById("boxConteudoEsq").style.width == "730px")
            {                                                
                document.getElementById(strIdObjConteudoEsquerdoExpandido).value = "0";                        
            }
            
            //Mostrando o loading 
            document.getElementById("boxLoadingRedimensionamento").style.display = "";
            //Submetendo com os parametros setados
            //document.getElementById("aspnetForm").submit();                                                                                          
        }              
    }
    
    function fctMinMaxGadgetArea(show)
    {        
        /*----------------------------------------------------------------                 
         Objetivo:
             - Ler parametro e ajustar a exibição
         Desenvolvedor:
            ERS
         ------------------------------------------------------------------*/
       
       
            
        //Se existirem os Objs        
        if(document.getElementById("boxConteudoEsq") && document.getElementById("boxConteudoDir"))
        {                
            //Txt que controla se o conteudo esquerdo estará ou não expandido                   
            //strIdObjConteudoEsquerdoExpandido = fctIdentificarIdObj("txtConteudoEsquerdoExpandido");

            

            //Verificando o conteúdo
            //if(document.getElementById(strIdObjConteudoEsquerdoExpandido).value == "1" )
            if(show == 0)
            {                               
               //Expandir Esq
               document.getElementById("boxConteudoEsq").style.width = "730px";                                             
               document.getElementById("boxConteudoDir").style.display = "none";
               //document.getElementById("gadgetMinMax").className = "bt_gadget_exibir";
               
            }
            else
            {                
                //Normalizar Esq
                document.getElementById("boxConteudoEsq").style.width = "510px"; 
                document.getElementById("boxConteudoDir").style.display = ""; 
                //document.getElementById("gadgetMinMax").className = "bt_gadget_ocultar";                                                     
            }                        
                                                                  
        }              
    }
    
    function fctMinMaxGadgetAreaAjustarParametrosHome()
    {                    
        /*----------------------------------------------------------------                 
         Objetivo:
             - Ajustar os parametros para exibição             
         Desenvolvedor:
            ERS
         ------------------------------------------------------------------*/
         
        //Se existirem os Objs        
        if(document.getElementById("boxConteudoEsq") && document.getElementById("boxConteudoDir"))
        {                            
            //Txt que controla se o conteudo esquerdo estará ou não expandido
            strIdObjConteudoEsquerdoExpandido = fctIdentificarIdObj("txtConteudoEsquerdoExpandido");

            //Verificando a largura e ajustando os parametros
            if(document.getElementById("boxConteudoEsq").style.width == "" || document.getElementById("boxConteudoEsq").style.width == "510px" )
            {                                                                                                       
               document.getElementById(strIdObjConteudoEsquerdoExpandido).value = "1";
            }
            else if (document.getElementById("boxConteudoEsq").style.width == "730px")
            {                                                
                document.getElementById(strIdObjConteudoEsquerdoExpandido).value = "0";                        
            }
            
            //Mostrando o loading 
            document.getElementById("boxLoadingRedimensionamento").style.display = "";
            //Submetendo com os parametros setados
            document.getElementById("aspnetForm").submit();                                                                                          
        }              
    }
    
    function fctMinMaxGadgetAreaHome()
    {        
        /*----------------------------------------------------------------                 
         Objetivo:
             - Ler parametro e ajustar a exibição
         Desenvolvedor:
            ERS
         ------------------------------------------------------------------*/
            
        //Se existirem os Objs        
        if(document.getElementById("boxConteudoEsq") && document.getElementById("boxConteudoDir"))
        {                
            //Txt que controla se o conteudo esquerdo estará ou não expandido                   
            strIdObjConteudoEsquerdoExpandido = fctIdentificarIdObj("txtConteudoEsquerdoExpandido");

             //Detectando o nome do browser e sua versão
            var browserName    = navigator.appName; 
            var browserVersion = parseInt(navigator.appVersion); 

            //Verificando o conteudo
            if(document.getElementById(strIdObjConteudoEsquerdoExpandido).value == "1" )
            {                               
               //Expandir Esq
               document.getElementById("boxConteudoEsq").style.width = "730px";                                             
               document.getElementById("boxConteudoDir").style.display = "none";
               document.getElementById("gadgetMinMax").className = "bt_gadget_exibir";
               
               if(browserName == "Microsoft Internet Explorer" && (browserVersion >= 5 && browserVersion <= 6))
               {
                    document.getElementById("boxConteudoEsq").style.width = "700px";                                                             
               }
               
            }
            else
            {                
                //Normalizar Esq
                document.getElementById("boxConteudoEsq").style.width = "510px"; 
                document.getElementById("boxConteudoDir").style.display = ""; 
                document.getElementById("gadgetMinMax").className = "bt_gadget_ocultar";                                                     
                
               if(browserName == "Microsoft Internet Explorer" && (browserVersion >= 5 && browserVersion <= 6))
               {
                    document.getElementById("boxConteudoEsq").style.width = "510px";                                                             
               }
            }                        
                                                                  
        }              
    }

    function fctIdentificarIdObj(strIdObj)
    {        
        //procurando no Form
        for(i=0; i<= document.forms[0].elements.length -1 ; i++)
        {                       
            if(document.forms[0].elements[i].id.indexOf(strIdObj) > -1)
            {                            
                return document.forms[0].elements[i].id;    
            }                                                
        }   
                
        //procurando nas Divs        
        var divs = document.getElementsByTagName("div");                                         
                
        for(i = 0; i < divs.length - 1; i++)
        {                                                                       
            if(divs[i].getAttribute("id"))
            {                               
                  if(divs[i].getAttribute("id").indexOf(strIdObj) != -1 )                           
                      return divs[i].getAttribute("id");         
             }
        }          
        
    }
    
    
    function fctOnChangeDdlCategoria()
    {    
        strIdObj = fctIdentificarIdObj("ddlCategorias");
        
        if(document.getElementById(strIdObj))
        {
            obj = document.getElementById(strIdObj)
            index = obj.selectedIndex;
                    
            if(index > 0)
            {                    
                strUrl = "vitrineRedirecionar.aspx?idDepto=" + obj.options[index].value;
            
                window.open(strUrl, "Vitrine");  
                
                return true;          
            }   
            else
            {
                return false;
            }         
        }
    }   
    function validaCNPJ(objCNPJ, args) 
    {
        CNPJ = args.Value;
        erro = new String;

        if(CNPJ.length <14)
        {
            return args.IsValid = false;
        }

        var validaZeros = 0;

        for(var z = 0; z < CNPJ.length; z++)
        {
            if (CNPJ.charAt(z) != "0")
                validaZeros = "1";
        }

        if (validaZeros == "0")
        {
            return args.IsValid = false;
        }

        var nonNumbers = /\D/;
        if (nonNumbers.test(CNPJ)) 
            erro += "A verificacao de CNPJ suporta apenas numeros! \n\n";
        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 +="Digito verificador com problema!";
        }
        if (erro.length > 0)
        {
            //alert(erro);
        } 
        else 
        {
            //alert("CNPJ valido!");
        }
        return args.IsValid = true;
    }
    
    
    function fctDivBtFinalizarOcultar(objToProcess, strDivLoading)
    {
       if(document.getElementById(strDivLoading))
       {
            objToProcess.enabled = false;
            document.getElementById(strDivLoading).style.display = "";
       }          
    }    

    function fctEhCPFEhCNPJ(objStr, args)
    {
	
        var strDoc = args.Value;
             
        if(strDoc.length < 12)
        {
           if (!fctEhCPF2(objStr, args))
                return false;
        }

        if(strDoc.length > 11)
        {
            if (!validaCNPJ(objStr, args))
                return false;
        }
    }
    
    function RemoverProdutoLista(strProduto, strIdProdutoDesejo, strPosicaoTabela, strQtdeLinhas)
    {
        strProduto = strProduto.replace(/\#/g,"\"").replace(/\@/g,"\'");
        
        if(confirm("Deseja remover o Produto \'" + strProduto + "\' da sua Lista de Desejos?"))
        {
            if(document.getElementById('dvAguarde') != null)
            {
                document.getElementById('dvAguarde').style.display = "block";
            }
            
            PageMethods.RemoverProdutoListaDesejo(strIdProdutoDesejo, strPosicaoTabela, strQtdeLinhas, RemoverProdutoLista_CallBack)
        }
    }
    
    function RemoverProdutoLista_CallBack(poRes)
    {
        var array = poRes.toString().split("#");
        var intLinha;
        var intQtdeLinhas;
        var blnExisteLinhas = false;
        var objListaDesejo;
        var objMensagem;
        
        if(array[0] == "0")  //sem erros
        {
            intLinha = parseInt(array[1]);
            objListaDesejo = document.getElementById('ctl00_ContentPlaceHolder1_tblListaDesejo');
            objMensagem = document.getElementById('ctl00_ContentPlaceHolder1_tblMensagem');;
            objListaDesejo.rows[intLinha].style.display = 'none';
            document.getElementById('dvAguarde').style.display = "none";
            
            alert('Produto removido com sucesso.');
            
            intQtdeLinhas = parseInt(array[2]);
            
            for(var a=1; a <= intQtdeLinhas; a++)
            {
                if(objListaDesejo.rows[a].style.display != "none")
                    blnExisteLinhas = true;
            }
            
            objListaDesejo.style.display = "";
            objMensagem.style.display = "none";
            
            if(blnExisteLinhas == false)
            {
                objListaDesejo.style.display = "none";
                objMensagem.style.display = "";
            }
        }
        else
        {
            document.getElementById('dvAguarde').style.display = "none";
            alert('Erro ao remover Produto da sua Lista de Desejos. Tente novamente mais tarde.');
        }
        
    }
    
//    function AdicionarProdutoLista(strProduto, strIdProduto)
//    {
//        if(confirm("Deseja adicionar o Produto '" + strProduto + "' à sua Lista de Desejos?"))
//        {
//            PageMethods.AdicionarProdutoListaDesejo(strIdProduto, AdicionarProdutoLista_CallBack);
//        }
//    }

//    function AdicionarProdutoLista_CallBack(poRes)
//    {
//        if(poRes == 0) //sem erros
//            alert('Produto adicionado com sucesso!');
//        else if(poRes == 1)  //Produto já estava na lista
//            alert('O Produto já se encontra em sua Lista de Desejos.');
//        else if(poRes == 2)
//            alert('Erro ao adicionar Produto em sua Lista de Desejos. Tente novamente mais tarde.');
//    
//    }

    
    function InserirProdutoLista(strProduto, strIdProd, strRedirect)
    {
        
        var browser = navigator.appName 
        var ver = navigator.appVersion 
        var thestart = parseFloat(ver.indexOf("MSIE"))+1 ;
        var brow_ver = parseFloat(ver.substring(thestart+4,thestart+7));
        
        window.focus();
        
        //strProduto = strProduto.replace("/\"/g","\"").replace("/\'/g","\'");
        
        strProduto = strProduto.replace(/\#/g,"\"").replace(/\@/g,"\'");
        
        if(confirm("Deseja adicionar o Produto \'" + strProduto + "\' à sua Lista de Desejos?"))
        {
            if ((browser=="Microsoft Internet Explorer") && (brow_ver > 6) || (browser!="Microsoft Internet Explorer")) 
            {
                if(document.getElementById('dvAguarde') != null)
                {
                    document.getElementById('dvAguarde').style.display = "block";
                }
            
            }
                
            PageMethods.imgAdicionarLista_Click(strIdProd, strRedirect, imgAdicionarLista_Click_CallBack)
        }
       
    }


    function InserirProdutoListaDireto(strProduto)
    {
        
        var browser = navigator.appName 
        var ver = navigator.appVersion 
        var thestart = parseFloat(ver.indexOf("MSIE"))+1 ;
        var brow_ver = parseFloat(ver.substring(thestart+4,thestart+7));
        
        window.focus();
        
        //strProduto = strProduto.replace("/\"/g","\"").replace("/\'/g","\'");
        
        strProduto = strProduto.replace(/\#/g,"\"").replace(/\@/g,"\'");
        
        if(confirm("Deseja adicionar o Produto \'" + strProduto + "\' à sua Lista de Desejos?"))
        {
            if ((browser=="Microsoft Internet Explorer") && (brow_ver > 6) || (browser!="Microsoft Internet Explorer")) 
            {
                if(document.getElementById('dvAguarde') != null)
                {
                    document.getElementById('dvAguarde').style.display = "block";
                }
            
            }
            
            return true;
            
        }
        
        return false;
    }  
    
    
    
    function InserirProdutoLista_HTML(strProduto, strIdProdBusca, strRedirect)
    {
        
        var browser = navigator.appName 
        var ver = navigator.appVersion 
        var thestart = parseFloat(ver.indexOf("MSIE"))+1 ;
        var brow_ver = parseFloat(ver.substring(thestart+4,thestart+7));
        
        window.focus();
        
        strProduto = strProduto.replace(/\#/g,"\"").replace(/\@/g,"\'");
        
        if(confirm("Deseja adicionar o Produto \'" + strProduto + "\' à sua Lista de Desejos?"))
        {
            if ((browser=="Microsoft Internet Explorer") && (brow_ver > 6) || (browser!="Microsoft Internet Explorer")) 
            {
                if(document.getElementById('dvAguarde') != null)
                {
                    document.getElementById('dvAguarde').style.display = "block";
                }
            }
            
            PageMethods.imgAdicionarLista_Click(strIdProdBusca, strRedirect, imgAdicionarLista_Click_CallBack)
        }
            
    }    
    
    function imgAdicionarLista_Click_CallBack(poRes)
    {
        if(poRes == "-1")
            alert('Efetue seu login para continuar.');
            
        else if(poRes == "-2")
            alert('Não foi possível cadastrar o produto na Lista. Por favor efetue o procedimento dentro de alguns minutos. (Ins 01)');
            
        else
            alert(poRes);
        
        document.getElementById('dvAguarde').style.display = 'none';
    
    }
    
    
    function fctAjustarLoginIntelig(obj)
    {
        strLogin = obj.value;
        
        if(strLogin.indexOf("@inteligweb.com.br") < 0)
        {
            obj.value = strLogin + "@" + "inteligweb.com.br";
        }          
    }    
    
    
    function RemoverEnterPagina(e)
    {
        var tecla;
        
        if (e.keyCode)
            tecla = e.keyCode;  // IE   
            
         else if (e.which)
            tecla = e.which; // Firefox  
        
        if(tecla == 13)
            return false;
    }
    
    
    function AjustarBusca(strTexto,strCategoria)
    {
        document.getElementById('ctl00_wucBuscaRodape_textfield').value = strTexto;
        document.getElementById('ctl00_wucBusca_textfield').value = strTexto;
        
        if(strCategoria != "")
        {
            var objCategoriaUp = document.getElementById('ctl00_wucBusca_ddlCategoria');
            var objCategoriaDown = document.getElementById('ctl00_wucBuscaRodape_ddlCategoria');
            
            for(var a=0;a<objCategoriaUp.length;a++)
            {
                if(strCategoria == objCategoriaUp.options[a].value)
                {
                    objCategoriaUp.selectedIndex = a;
                    objCategoriaDown.selectedIndex = a;
                }
            }
        }
        
    }
    
    
    function RemoverCaracterEspecial(e,blnTopo)
    {
        var tecla;
        
        if (e.keyCode)
            tecla = e.keyCode;  // IE   
            
         else if (e.which)
            tecla = e.which; // Firefox  
            
        if(tecla == 13)    
        {
            if(blnTopo == true)
                document.getElementById('ctl00_wucBusca_imbConsultar').click();
            else
                document.getElementById('ctl00_wucBuscaRodape_imbConsultar').click();
        }
            
        else if((tecla >= 33 && tecla <= 47) && tecla != 8)
            return false;
        else if((tecla >= 58 && tecla <= 64) && tecla != 8)
            return false;
        else if((tecla >= 91 && tecla <= 93) && tecla != 8)
            return false;
        else if((tecla >= 123 && tecla <= 125) && tecla != 8)
            return false;
        else if(((tecla >= 162 && tecla <= 163)||(tecla >= 167 && tecla <= 168)) && tecla != 8)
            return false;
        else if((tecla == 172 || tecla == 176 || tecla == 170 || tecla == 95) && tecla != 8)
            return false;
        else
            return true;
            
            
//        if(tecla >= 65 && tecla <= 90) // LETRAS MAIUSCULAS
//            return true;
//        else if(tecla >= 97 && tecla <= 122) // LETRAS MINUSCULAS
//            return true;
//        else if(tecla > 47 && tecla < 58) // numeros de 0 a 9
//            return true;
//        else if(tecla == 32) //Espaço
//            return true;
//        else if(tecla == 13) // Enter
//            document.getElementById('ctl00_wucBusca_imbConsultar').click();
//        else if(tecla != 8) // backspace
//            return false;
//        else
//            return true;
//         
    }
    
    function GuardarLarguraTela()
    {
        var strLarg = screen.width.toString();
        
        PageMethods.GuardarLarguraTela(strLarg);
    }
    
    
    var objImagemParcResg_o = new Image();
    var objImagemProdResg_o = new Image();
    var objImagemProdBusc_o = new Image();
    
    var objImagemParcResg = new Image();
    var objImagemProdResg = new Image();
    var objImagemProdBusc = new Image();
    
    
    function CarregarImagensClouds(strTheme)
    {
        //Carrega as 3 imagens do clouds desabilitadas (para não dar delay ao alterar)
        objImagemParcResg_o.src = "App_Themes/" + strTheme + "/img/img_tag_parcresgatados_o.gif";
        objImagemProdResg_o.src = "App_Themes/" + strTheme + "/img/img_tag_prodresgatados_o.gif";
        objImagemProdBusc_o.src = "App_Themes/" + strTheme + "/img/img_tag_prodbuscados_o.gif";
        
        
        //Carrega as 3 imagens do clouds habilitadas (para não dar delay ao alterar)
        objImagemParcResg.src = "App_Themes/" + strTheme + "/img/img_tag_parcresgatados.gif";
        objImagemProdResg.src = "App_Themes/" + strTheme + "/img/img_tag_prodresgatados.gif";
        objImagemProdBusc.src = "App_Themes/" + strTheme + "/img/img_tag_prodbuscados.gif";        
    }
    
    function AlternarClouds(strIdFoco, strIdSaiFoco1, strIdSaiFoco2, strIdConteudoFoco, strIdConteudoSaiFoco1, strIdConteudoSaiFoco2)
    {
        
        var objFoco = document.getElementById(strIdFoco);
        var objSaiFoco1 = document.getElementById(strIdSaiFoco1);
        var objSaiFoco2 = document.getElementById(strIdSaiFoco2);
        var objConteudoFoco = document.getElementById(strIdConteudoFoco);
        var objConteudoSaiFoco1 = document.getElementById(strIdConteudoSaiFoco1);
        var objConteudoSaiFoco2 = document.getElementById(strIdConteudoSaiFoco2);
        
        if((objFoco.className.toString().lastIndexOf("_o") == -1 && objFoco.className.toString() != "") || (objFoco.src.toString().lastIndexOf("_o") == -1 && objFoco.src.toString().lastIndexOf("spacer") == -1)) 
            return false;
            
        //Parceiros Mais Resgatados            
        if((objFoco.className.toString().toLowerCase().indexOf("parcresgatados") != -1 && objFoco.className.toString() != "") || (objFoco.src.toString().toLowerCase().indexOf("parcresgatados") != -1 && objFoco.src.toString() != ""))
        {
            objFoco.className = "";
            objFoco.src = objImagemParcResg.src;
            
            
            if((objSaiFoco1.className.toString().toLowerCase().indexOf("prodresgatados") != -1 && objSaiFoco1.className.toString() != "") || (objSaiFoco1.src.toString().toLowerCase().indexOf("prodresgatados") != -1 && objSaiFoco1.src.toString() != ""))
            {
                objSaiFoco1.src = objImagemProdResg_o.src;
                objSaiFoco2.src = objImagemProdBusc_o.src;
            }
            else
            {
                objSaiFoco1.src = objImagemProdBusc_o.src;
                objSaiFoco2.src = objImagemProdResg_o.src;
            }
            
            objSaiFoco1.className = "";
            objSaiFoco2.className = "";
            
        }
        //Produtos Mais Resgatados
        else if((objFoco.className.toString().toLowerCase().indexOf("prodresgatados") != -1 && objFoco.className.toString() != "") || (objFoco.src.toString().toLowerCase().indexOf("prodresgatados") != -1 && objFoco.src.toString() != ""))
        {
            objFoco.className = "";
            objFoco.src = objImagemProdResg.src;
            

            if((objSaiFoco1.className.toString().toLowerCase().indexOf("parcresgatados") != -1 && objSaiFoco1.className.toString() != "") || (objSaiFoco1.src.toString().toLowerCase().indexOf("parcresgatados") != -1 && objSaiFoco1.src.toString() != ""))
            {
                objSaiFoco1.src = objImagemParcResg_o.src;
                objSaiFoco2.src = objImagemProdBusc_o.src;
            }
            else
            {
                objSaiFoco1.src = objImagemProdBusc_o.src;
                objSaiFoco2.src = objImagemParcResg_o.src;
            }
            
            objSaiFoco1.className = "";
            objSaiFoco2.className = "";
            
        }
        //Produtos Mais Buscados
        else
        {
            objFoco.className = "";
            objFoco.src = objImagemProdBusc.src;
            
            
            if((objSaiFoco1.className.toString().toLowerCase().indexOf("parcresgatados") != -1 && objSaiFoco1.className.toString() != "") || (objSaiFoco1.src.toString().toLowerCase().indexOf("parcresgatados") != -1 && objSaiFoco1.src.toString() != ""))
            {
                objSaiFoco1.src = objImagemParcResg_o.src;
                objSaiFoco2.src = objImagemProdResg_o.src;
            }
            else
            {
                objSaiFoco1.src = objImagemProdResg_o.src;
                objSaiFoco2.src = objImagemParcResg_o.src;
            }    
            
            objSaiFoco1.className = "";
            objSaiFoco2.className = "";
                    
        
        }
        
//        objFoco.className = objFoco.className.toString().replace("_o","");
//        
//        if(objSaiFoco1.className.toString().lastIndexOf("_o") == -1)
//            objSaiFoco1.className = objSaiFoco1.className.toString() + "_o";
//        
//        if(objSaiFoco2.className.toString().lastIndexOf("_o") == -1)
//            objSaiFoco2.className = objSaiFoco2.className.toString() + "_o";
//            
        objConteudoFoco.style.display = "block";
        objConteudoSaiFoco1.style.display = "none";
        objConteudoSaiFoco2.style.display = "none";
            
    }
    
    //Usado no evento onerror das imagens para trocar as imagens caso dê erro no carregamento
    function AlterarImagem(source) 
    {
        source.src = "img/indisponivel.jpg";
        source.onerror = "";
        return true;
    }
    
    function AlterarImagem_m(source) 
    {
        //source.src = "img/indisponivel_m.jpg";
	source.src = "img/spacer.gif";
        source.onerror = "";
        return true;
    }    
    
    function FecharNovoWP()
    {
        document.getElementById('dvNovo').style.display='none';
        PageMethods.FecharNovoWP();
    }
    
    //Rotina utilizada para guardar sessão referente à mensagem de Novo Catálogo WebPremios. Para exibir somente 1 vez
    function VerificarNovo()
    {
        PageMethods.VerificarNovo(VerificarNovo_CallBack);
    }
    
    function VerificarNovo_CallBack(poRes)
    {
        var browser = navigator.appName 
        var ver = navigator.appVersion 
        var thestart = parseFloat(ver.indexOf("MSIE"))+1 ;
        var brow_ver = parseFloat(ver.substring(thestart+4,thestart+7));
        
        if ((browser=="Microsoft Internet Explorer") && (brow_ver > 6) || (browser!="Microsoft Internet Explorer")) 
        {  
            if(poRes == 0)
            {
                document.getElementById('dvNovo').style.display='block';
                window.focus();
            }
                
            else
                document.getElementById('dvNovo').style.display='none';        
            
        }
    }
    
    var mstrIdEspaco = "";

    //Essa rotina é usada para acertar a largura do panel dos produtos na página Home conforme a largura da resolução do browser.
    function AplicarResolucaoVitrineProdutos(strIdEspaco)
    {
        var largAdicional = 0;
        var largPanel;
        var objPanel;
        var intLargBrowser;
        var strIdEpacoArray;
        var strId;
        var intLargAplicar;
        
        // Variaveis para verificar o browser e a versão.
        var browser = navigator.appName 
        var ver = navigator.appVersion 
        var thestart = parseFloat(ver.indexOf("MSIE"))+1 ;
        var brow_ver = parseFloat(ver.substring(thestart+4,thestart+7));
        
        
        intLargBrowser = parseInt(document.body.clientWidth);
        
        if(intLargBrowser <= 1024)
            largAdicional = 16;
        
        largPanel = parseInt(document.body.clientWidth) - 490 + largAdicional;
        
        mstrIdEspaco = strIdEspaco;
        
        strIdEpacoArray = strIdEspaco.split('#');
        
        if(parseInt(largPanel) > 0)
        {
            objPanel = document.getElementById('ctl00_ContentPlaceHolder1_wucVitrineProdutos_pnlProdutos');
            
            if(objPanel != null)
            {
                if(intLargBrowser <= 1040)
                {
                    objPanel.style.width = '550px';
                    
                    for(var a=0;a<strIdEpacoArray.length;a++)
                    {
                        strId = strIdEpacoArray[a].toString().replace(/\$/g,"_");
                        
                        if(document.getElementById(strId) != null)
                        {
                            if(a != strIdEpacoArray.length-1) //se não for o ultimo
                                document.getElementById(strId).style.width = '40px';
                            else
                                document.getElementById(strId).style.width = '0px';
                        }
                        
                    }                    
                }
                else if(intLargBrowser > 1260)
                {
                    objPanel.style.width = largPanel + 'px';
                    
                    for(var a=0;a<strIdEpacoArray.length;a++)
                    {
                        strId = strIdEpacoArray[a].toString().replace(/\$/g,"_");
                        
                        if(document.getElementById(strId) != null)
                        {
                            if(a != strIdEpacoArray.length-1) //se não for o ultimo
                            {
                                intLargAplicar = (92 * (intLargBrowser - 1255) / 160) + 5;
                                
                                if(intLargAplicar < 43)
                                    intLargAplicar = 43;
                                    
                                if(intLargBrowser < 1395 && intLargBrowser > 1275)
                                    intLargAplicar = intLargAplicar + 10;
                                    
                                if (intLargAplicar > 95)
                                    intLargAplicar = 92;
                                
                                document.getElementById(strId).style.width = intLargAplicar + 'px';
                            }
                            else
                                document.getElementById(strId).style.width = '0px';
                        
                        }
                    
                    }
                }
                else
                {
                    objPanel.style.width = largPanel + 'px';
                    
                    for(var a=0;a<strIdEpacoArray.length;a++)
                    {
                        strId = strIdEpacoArray[a].toString().replace(/\$/g,"_");
                        
                        if(document.getElementById(strId) != null)
                        {
                            if(a != strIdEpacoArray.length-1) //se não for o ultimo
                                document.getElementById(strId).style.width = '43px';
                            else
                                document.getElementById(strId).style.width = '0px';
                        }
                    }  
                }
            }
        }
    }
    
    
    //Rotina que redimensiona a largura do panel dos produtos da pagina Home no evento onresize
    function EventoRedimensionar()
    {
        var objPanel = document.getElementById('ctl00_ContentPlaceHolder1_wucVitrineProdutos_pnlProdutos');
        var largAdicional = 0;
        var largPanel;
        var intLargBrowser;
        var strIdEpacoArray;
        var strId;
        var intLargAplicar;

        
        if(objPanel != null)
        {
            intLargBrowser = parseInt(document.body.clientWidth);
            
            if(intLargBrowser <= 1024)
                largAdicional = 16;
            
            largPanel = intLargBrowser - 490 + largAdicional;
            
            strIdEpacoArray = mstrIdEspaco.split('#');
            
            if(parseInt(largPanel) > 0)
            {
                if(intLargBrowser <= 1040)
                {
                    objPanel.style.width = '550px';
                    
                    for(var a=0;a<strIdEpacoArray.length;a++)
                    {
                        strId = strIdEpacoArray[a].toString().replace(/\$/g,"_");
                        
                        if(document.getElementById(strId) != null)
                        {
                            if(a != strIdEpacoArray.length-1) //se não for o ultimo
                                document.getElementById(strId).style.width = '40px';
                            else
                                document.getElementById(strId).style.width = '0px';
                        }
                    }
                }
                else if(intLargBrowser > 1260)
                {
                    objPanel.style.width = largPanel + 'px';
                    
                    for(var a=0;a<strIdEpacoArray.length;a++)
                    {
                        strId = strIdEpacoArray[a].toString().replace(/\$/g,"_");
                        
                        if(document.getElementById(strId) != null)
                        {
                            if(a != strIdEpacoArray.length-1) //se não for o ultimo
                            {
                                intLargAplicar = (92 * (intLargBrowser - 1255) / 160) + 5;
                                
                                if(intLargAplicar < 43)
                                    intLargAplicar = 43;
                                    
                                if(intLargBrowser < 1395 && intLargBrowser > 1275)
                                    intLargAplicar = intLargAplicar + 10;

                                if (intLargAplicar > 95)
                                    intLargAplicar = 92;
                                    
                                document.getElementById(strId).style.width = intLargAplicar + 'px';
                            }
                            else
                                document.getElementById(strId).style.width = 0 + 'px';
                        }
                    }                    
                }
                else
                {
                     objPanel.style.width = largPanel + 'px';
                    
                    for(var a=0;a<strIdEpacoArray.length;a++)
                    {
                        strId = strIdEpacoArray[a].toString().replace(/\$/g,"_");
                        
                        if(document.getElementById(strId) != null)
                        {
                            if(a != strIdEpacoArray.length-1) //se não for o ultimo
                                document.getElementById(strId).style.width = '43px';
                            else
                                document.getElementById(strId).style.width = '0px';
                        }
                    }
                }
            }
        }
    }
    
    function MergeTabelaHistorico(strIdObjeto, strInicio, strFim)
    {
        var intInicio = parseInt(strInicio);
        var intFim = parseInt(strFim)
        
        var obj = document.getElementById(strIdObjeto.toString().replace(/\$/g,"_"));
        var a;
        var strConteudoAtual;
        var strConteudoProximo;
        var intQtdeMerge = 1;
        var intAux = 1;
        var intAux2 = 1;
        
        var strConteudoAtual_;
        var strConteudoProximo_;
        var intQtdeMerge_ = 1;
        var intAux_ = 1;
        var intAux2_ = 1;
        var strConteudoAuxiliar;
        
        var intAltura = 80;
        
        
        if(intFim > obj.rows.length)
            intFim = obj.rows.length;
            
            
        if(obj != null)
        {
            obj.rows[0].cells[0].style.height = '30px';
            
            for(a = intInicio; a < intFim; a++)
            {
                
                strConteudoAtual = obj.rows[intAux2].cells[0].firstChild.innerHTML.toString();
                if(obj.rows[intAux+1] != null)
                    strConteudoProximo = obj.rows[intAux+1].cells[0].firstChild.innerHTML.toString();
                else
                    strConteudoProximo = '';
                    
                
                strConteudoAuxiliar = obj.rows[intAux2_].cells[1].innerHTML.toString().toLowerCase().substring(obj.rows[intAux2_].cells[1].innerHTML.toString().toLowerCase().indexOf("<span"),obj.rows[intAux2_].cells[1].innerHTML.toString().toLowerCase().indexOf("</span>"));
                
                strConteudoAtual_ = strConteudoAuxiliar.substring(strConteudoAuxiliar.lastIndexOf(">")+1);
                
                if(obj.rows[intAux_+1] != null)
                {
                    strConteudoAuxiliar = obj.rows[intAux_+1].cells[1].innerHTML.toString().toLowerCase().substring(obj.rows[intAux_+1].cells[1].innerHTML.toString().toLowerCase().indexOf("<span"),obj.rows[intAux_+1].cells[1].innerHTML.toString().toLowerCase().indexOf("</span>"));
                    
                    strConteudoProximo_ = strConteudoAuxiliar.substring(strConteudoAuxiliar.lastIndexOf(">")+1);
                }
                else
                    strConteudoProximo_ = '';
                
                //==== Realiza a Verificação dos Numeros dos Pedidos
                if((strConteudoAtual == strConteudoProximo) && strConteudoAtual != '')
                {
                    intQtdeMerge += 1;
                    obj.rows[intAux+1].deleteCell(0);
                    obj.rows[intAux2].cells[0].rowSpan = intQtdeMerge;
                    obj.rows[intAux2].cells[0].style.height = (intAltura * intQtdeMerge).toString() + 'px';
                    intAux +=1;
                }
                else
                {
                    intQtdeMerge = 1;
                    obj.rows[intAux2].cells[0].style.height = intAltura.toString() + 'px';
                    intAux2 = intAux+1;
                    intAux +=1;
                }
                    
                    
                
                //==== Realiza a Verificação dos Produtos
                if((strConteudoAtual_ == strConteudoProximo_) && strConteudoAtual_ != '')
                {
                    intQtdeMerge_ += 1;
                    obj.rows[intAux_+1].deleteCell(1);
                    obj.rows[intAux2_].cells[1].rowSpan = intQtdeMerge_;
                    intAux_ +=1;
                }
                else
                {
                    intQtdeMerge_ = 1;
                    intAux2_ = intAux_+1;
                    intAux_ +=1;
                }
                    
            } 
            
            if(document.getElementById('ctl00_ContentPlaceHolder1_tdGrid') != null)
                document.getElementById('ctl00_ContentPlaceHolder1_tdGrid').style.display = '';
        }
    }
    
    function AjustarDivIE6()
    {
        var browser = navigator.appName;
        var ver = navigator.appVersion;
        var thestart = parseFloat(ver.indexOf("MSIE"))+1;
        var brow_ver = parseFloat(ver.substring(thestart+4,thestart+7));
        var obj;
        
        if ((browser=="Microsoft Internet Explorer") && (brow_ver == 6))
        {
            obj = document.getElementById('ctl00_wucBreadCrumb_Bread');
            
            if(obj != null)
                obj.style.cssText = obj.style.cssText + ';FLOAT: left';
        
        }
    }

    function popupCep() {
        window.open('busca_cep.htm', "cep", "width=340,height=315,scrollbars=NO")
    }

    function goToAnchor(anchor) {
        window.location.href = anchor;
    }
