function mudarExibicaoDiv(id_div){
		if(document.getElementById(id_div).style.display == "none"){
			document.getElementById(id_div).style.display = "block";
		}
		else{
			document.getElementById(id_div).style.display = "none";
		}
	}
function janela(arquivo, largura, altura, barra) {
window.open(arquivo,"lojacombr","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars="+barra+",resizable=no,menubar=no,width="+largura+",height="+altura);
}
function mascaraInteiro (e, campo) {
    if (document.all){ // Internet Explorer
            var tecla = event.keyCode;
    }else{
		 if(document.layers){ // Nestcape
            var tecla = e.which;
		  }else{
			var tecla = e.which;
		}
	}

  	if(tecla>=48 && tecla<=57 || tecla==8){
		return true;
	} else {
		return false;
	}
}
function MascaraReal(objTextBox, SeparadorMilesimo, SeparadorDecimal, e, maxInt, maxDec){
    var sep = 0;
    var key = '';
    var i = j = 0;
    var len = len2 = 0;
    var strCheck = '0123456789';
    var aux = aux2 = '';

    if (document.all){ // Internet Explorer
            var whichCode = event.keyCode;
    }else{
		 if(document.layers){ // Nestcape
            var whichCode = e.which;
		  }else{
			var whichCode = e.which;
		}
	}


    if (whichCode == 13) return true;
    if (whichCode == 8) return true;
    key = String.fromCharCode(whichCode); // Valor para o código da Chave
    if (strCheck.indexOf(key) == -1) return false; // Chave inválida
    len = objTextBox.value.length;

	maxPontos = Math.floor(maxInt/3);
	inteiro = maxInt+maxPontos;
	maxChar = inteiro+1+maxDec;
	if(len >= maxChar){
		return false;
	}

	for(i = 0; i < len; i++)
        if ((objTextBox.value.charAt(i) != '0') && (objTextBox.value.charAt(i) != SeparadorDecimal)) break;
    aux = '';
    for(; i < len; i++)
        if (strCheck.indexOf(objTextBox.value.charAt(i))!=-1) aux += objTextBox.value.charAt(i);
    aux += key;
    len = aux.length;
    if (len == 0) objTextBox.value = '';
    if (len == 1) objTextBox.value = '0'+ SeparadorDecimal + '0' + aux;
    if (len == 2) objTextBox.value = '0'+ SeparadorDecimal + aux;
    if (len > 2) {
        aux2 = '';
        for (j = 0, i = len - 3; i >= 0; i--) {
            if (j == 3) {
                aux2 += SeparadorMilesimo;
                j = 0;
            }
            aux2 += aux.charAt(i);
            j++;
        }
        objTextBox.value = '';
        len2 = aux2.length;
        for (i = len2 - 1; i >= 0; i--)
        objTextBox.value += aux2.charAt(i);
        objTextBox.value += SeparadorDecimal + aux.substr(len - 2, len);
    }
    return false;
}
function valida_pesquisar_cep(cep) {
	// cep
	var cep = cep.value;
    var format_cep = cep.replace("-", "");

        if (format_cep.length == 8){
			return true;
        } else {
            alert('CEP inválido. Por favor verifique o mesmo');
			return false;
        }
	return true;
}
function txtBoxFormat(objeto, sMask, evtKeyPress) {
    var i, nCount, sValue, fldLen, mskLen,bolMask, sCod, nTecla;


if(document.all) { // Internet Explorer
    nTecla = evtKeyPress.keyCode;
} else if(document.layers) { // Nestcape
    nTecla = evtKeyPress.which;
} else {
    nTecla = evtKeyPress.which;
    if (nTecla == 8) {
        return true;
    }
}

    sValue = objeto.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( ")", "" );
    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) == "/") || (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++;
    }

    objeto.value = sCod;

    if (nTecla != 8) { // backspace
      if (sMask.charAt(i-1) == "9") { // apenas números...
        return ((nTecla > 47) && (nTecla < 58));}
      else { // qualquer caracter...
        return true;
      }
    }
    else {
      return true;
    }
  }
function validaPeso(fld,e){
	var milSep = "";
	var decSep = ",";
	var sep = 0;
	var key = '';
	var i = j = 0;
	var len = len2 = 0;
	var strCheck = '0123456789';
	var aux = aux2 = '';

    if (document.all){ // Internet Explorer
            var whichCode = event.keyCode;
    }else{
		 if(document.layers){ // Nestcape
            var whichCode = e.which;
		  }else{
			var whichCode = e.which;
		}
	}

	if (whichCode == 13 || whichCode == 8)
		return true;
	key = String.fromCharCode(whichCode);
	if (strCheck.indexOf(key) == -1)
		return false;

	len = fld.value.length;

	for (i = 0; i < len; i++)
		if ((fld.value.charAt(i) != '0') && (fld.value.charAt(i) != decSep))
			break;
		aux = '';

	for (; i < len; i++)
		if (strCheck.indexOf(fld.value.charAt(i))!=-1)
			aux += fld.value.charAt(i);

		aux += key;
		len = aux.length;

		if (len == 0)
			fld.value = '';

		if (len == 1)
			fld.value = '0'+ decSep + '00' + aux;

		if (len == 2)
			fld.value = '0'+ decSep + '0' + aux;

		if (len == 3)
			fld.value = '0'+ decSep + aux;

		if (len > 3){
			aux2 = '';

		for (j = 0, i = len - 3; i >= 0; i--){
			if (j == 3){
				aux2 += milSep;
				j = 0;
			}
			aux2 += aux.charAt(i);
			j++;
		}

		fld.value = '';
		len2 = aux2.length;
		for (i = len2 - 1; i >= 1; i--)
			fld.value += aux2.charAt(i);
			fld.value += decSep + aux.substr(len - 3, len);
	}
return false;
}
function ver_variacao(url){
	janela(url,'500','450','yes')
}
function max(txarea,qtdcar){
	var total = qtdcar;
	var tam = txarea.value.length;
	var str="";
	var Digitado = document.getElementById("Digitado");
	var Restante = document.getElementById("Restante");
	str=str+tam;
	Digitado.innerHTML = str;
	Restante.innerHTML = total - str;
	if (tam > total){
		aux = txarea.value;
		txarea.value = aux.substring(0,total);
		Digitado.innerHTML = total;
		Restante.innerHTML = 0;
	}
}
function tipop(valor){
        // verifica se tem algo selecionado
                if (valor == 1){
                        document.frm.email_nao.disabled=false;
                        document.frm.email_nao.className='habilita';
                        document.frm.cnpjcpf.disabled=false;
                        document.frm.cnpjcpf.className='habilita';
                        document.frm.email_sim.value='';
                        document.frm.email_sim.disabled=true;
                        document.frm.email_sim.className='desabilita';

                        document.frm.tipo.disabled=false;
                        document.frm.tipo.className='habilita';
                        document.frm.senha.value='';
                        document.frm.senha.disabled=true;
                        document.frm.senha.className='desabilita';
                }else{
                        document.frm.email_sim.disabled=false;
                        document.frm.email_sim.className='habilita';
                        document.frm.email_nao.value='';
                        document.frm.email_nao.disabled=true;
                        document.frm.cnpjcpf.value='';
                        document.frm.cnpjcpf.disabled=true;
                        document.frm.email_nao.className='desabilita';
                        document.frm.cnpjcpf.className='desabilita';

                        document.frm.senha.disabled=false;
                        document.frm.senha.className='habilita';
                        document.frm.tipo.value='';
                        document.frm.tipo.disabled=true;
                        document.frm.tipo.className='desabilita';

                        }
        }
function mudaPessoa(pessoa){
                campo_cnpjcpf = document.getElementById('cnpjcpf');
                div_tipoDoc = document.getElementById('id_tipoDoc');
                if(pessoa.value == 2){
                        campo_cnpjcpf.onkeypress = new Function("return txtBoxFormat(this, '99.999.999/9999-99', event)");
                        campo_cnpjcpf.setAttribute('maxLength', 18);
                        div_tipoDoc.innerHTML = "CNPJ:";
                }else{
                        campo_cnpjcpf.onkeypress = new Function("return txtBoxFormat(this, '999.999.999-99', event)");
                        campo_cnpjcpf.setAttribute('maxLength', 14);
                        div_tipoDoc.innerHTML = "CPF:";
                }
        }
function abre(url) {
        window.open(url,"lembretesenha","resizable=no,toolbar=no,status=no,menubar=no,scrollbars=no,width=300,height=200,top=100,left=100")
        }
function VerificaForm(form){

            
            
           

            if (verificaEmail(frm.email,"") == false) {
                    return false;
            }

            return true;

            }
function verificaEmail(campo,nome){
                var email = campo.value;
                var filter = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
                if(filter.test(email))
                  return true;
                else{
                  alert("o campo de e-mail "+nome+" não é válido!");
                  campo.focus();
                  return false;
                }
              }
function mudaTipoPessoa(){
	if(document.frm.tipo[1].checked){
		document.getElementById('id_data').style.display = "none";
		document.getElementById('id_cpf').style.display = "none";
		document.getElementById('id_rg').style.display = "none";
		document.frm.data.disabled=true;
		document.frm.cpf.disabled=true;
		document.frm.rg.disabled=true;

		document.getElementById('id_razao_social').style.display = "block";
		document.getElementById('id_cnpj').style.display = "block";
		document.getElementById('id_ie').style.display = "block";
		document.frm.razao_social.disabled=false;
		document.frm.cnpj.disabled=false;
		document.frm.ie.disabled=false;
	}else{
		document.getElementById('id_data').style.display = "block";
		document.getElementById('id_cpf').style.display = "block";
		document.getElementById('id_rg').style.display = "block";
		document.frm.data.disabled=false;
		document.frm.cpf.disabled=false;
		document.frm.rg.disabled=false;

		document.getElementById('id_razao_social').style.display = "none";
		document.getElementById('id_cnpj').style.display = "none";
		document.getElementById('id_ie').style.display = "none";
		document.frm.razao_social.disabled=true;
		document.frm.cnpj.disabled=true;
		document.frm.ie.disabled=true;
	}
}
function confirmFrete(codigoServico, nomeServico, valor, endereco, bairro, cidade, uf, cep, prazo){
	
	try
        {
           
           if(document.frm_frete.confirma.value==0){
               if (confirm("A opção de frete escolhida foi '"+nomeServico+"' no valor de R$"+valor+"?")){
                document.frm_frete.codigo_frete.value=codigoServico;
		document.frm_frete.endereco_frete.value=endereco;
		document.frm_frete.bairro_frete.value=bairro;
		document.frm_frete.cidade_frete.value=cidade;
		document.frm_frete.uf_frete.value=uf;
		document.frm_frete.cep_frete.value=cep;
		document.frm_frete.prazo_frete.value=prazo;

                document.frm_frete.confirma.value="1";
		document.frm_frete.submit();
               }else{
                  if(navigator.appName =="Microsoft Internet Explorer"){
                      document.frm_frete.confirma.value="0";
                  }
                  else{
                      document.frm_frete.confirma.value="1";
                  }
                    return false ;
                }

            }else
            {
                if(document.frm_frete.confirma.value==1)
                {
                    document.frm_frete.confirma.value="0"
                }
            }
        }
        catch(err)
        {
            if (confirm("A opção de frete escolhida foi '"+nomeServico+"' no valor de R$"+valor+"?")){
                document.frm_frete.codigo_frete.value=codigoServico;
		document.frm_frete.endereco_frete.value=endereco;
		document.frm_frete.bairro_frete.value=bairro;
		document.frm_frete.cidade_frete.value=cidade;
		document.frm_frete.uf_frete.value=uf;
		document.frm_frete.cep_frete.value=cep;
		document.frm_frete.prazo_frete.value=prazo;
               
		document.frm_frete.submit();
            }else{
                
		return false ;
         }

        }
       
}
function SelecionarFrete(indice){
	if(document.frm_frete.valor_frete.length){
		document.frm_frete.valor_frete[indice].click();
	}else{
		document.frm_frete.valor_frete.click();
	}
}







