function ajax() {
};
ajax.prototype.iniciar = function() {

    try{
        this.xmlhttp = new XMLHttpRequest();
    }catch(ee){
        try{
            this.xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
        }catch(e){
            try{
                this.xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
            }catch(E){
                this.xmlhttp = false;
            }
        }
    }
    return true;
}

ajax.prototype.ocupado = function() {
    estadoAtual = this.xmlhttp.readyState;
    return (estadoAtual && (estadoAtual < 4));
}

ajax.prototype.processa = function() {
    if (this.xmlhttp.readyState == 4 && this.xmlhttp.status == 200) {
        return true;
    }
}

ajax.prototype.enviar = function(url, metodo, modo) {
    if (!this.xmlhttp) {
        this.iniciar();
    }
    if (!this.ocupado()) {
        if(metodo == "GET") {
            this.xmlhttp.open("GET", url, modo);
            this.xmlhttp.send(null);
        } else {        
            this.xmlhttp.open("POST", url, modo);
            this.xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8");
            this.xmlhttp.setRequestHeader("Cache-Control", "no-store, no-cache, must-revalidate");
            this.xmlhttp.setRequestHeader("Cache-Control", "post-check=0, pre-check=0");
            this.xmlhttp.setRequestHeader("Pragma", "no-cache");
            this.xmlhttp.send(url);
        }    

        if (this.processa) {
            return unescape(this.xmlhttp.responseText.replace(/\+/g," "));
        }
    }
    return false;
}
function exibe_detalhes(id){
	//var win = null;
	var LeftPosition = (screen.width) ? (screen.width-500)/2 : 0;
	var TopPosition = (screen.height) ? (screen.height-600)/2 : 0;
	var settings = 'height=600,width=500,top='+TopPosition+',left='+LeftPosition+',scrollbars=yes,resizable=no';
	window.open("detalhes_pedido.php?id="+id,"Detalhes",settings);
}

function envia(metodo, modo)
{
 	var cnpj = document.frm.cnpj.value;
    remoto  = new ajax();
	document.getElementById("testdiv").style.display='block';
	xmlhttp = remoto.enviar("c.php" + "?wut=" + cnpj, metodo, modo );
	    if(xmlhttp == 0) {
  		document.getElementById("feck2").className = 'alerta2'; 
		document.getElementById("feck2").innerHTML = "CNPJ J&aacute; cadastrado no sistema!"; 
   							} else
							if(xmlhttp == 1){
										document.getElementById("feck2").className = 'alerta';
  									    document.getElementById("feck2").innerHTML = "CNPJ v&aacute;lido e dispon&iacute;vel para cadastro!";
		      				 } else if(xmlhttp == 2){
			          				   document.getElementById("feck2").clasName = 'alerta2';
			             				document.getElementById("feck2").innerHTML ="CNPJ inv&aacute;lido!";
				}
				document.getElementById("testdiv").style.display='none';
}	

function alt_qtde(valor,flag,posicao,codigoo,promo,cliente)
{		
	if(flag == 'menos')
	{
			if(parseInt(valor.innerHTML) == 1)
				alert("Não é possivel diminuir a quantidade de produtos com 1 de quantidade!");
				
			else if(promo == 'S' && parseInt(valor.innerHTML) > 1)
			{
				valor.innerHTML = parseInt(valor.innerHTML) - 1;
				remoto2  = new ajax(); 
				xmlhttp2 = remoto2.enviar("qtde_checker.php?q=" + parseInt(valor.innerHTML) + "&id="+codigoo, 'POST', false );
				var res2 = xmlhttp2.split('$$$');
				var res3 = res2[0].split('.');
				if(xmlhttp2 != "ok")
					{
						alert("A quantidade mínima para esse item na promoção é de: "+res2[0]);
						valor.innerHTML = parseInt(valor.innerHTML) + 1;
					}
document.getElementById("vt" + posicao).innerHTML = (parseFloat(document.getElementById("pv" + posicao).innerHTML) * parseFloat(valor.innerHTML)).toFixed(2);

			}
			else
				{
			valor.innerHTML = parseInt(valor.innerHTML) - 1;
			document.getElementById("vt" + posicao).innerHTML = (parseFloat(document.getElementById("pv" + posicao).innerHTML) * parseFloat(valor.innerHTML)).toFixed(2);
			}
	}
	
	if(flag == 'mais')
	{
		valor.innerHTML = parseInt(valor.innerHTML) + 1;
		document.getElementById("vt" + posicao).innerHTML = (parseFloat(document.getElementById("pv" + posicao).innerHTML) * parseFloat(valor.innerHTML)).toFixed(2);
	}
				remoto  = new ajax(); 
				xmlhttp = remoto.enviar("update_wishlist.php?flag=update&q=" + parseInt(valor.innerHTML) + "&id="+codigoo + "&c=" + cliente, 'POST', false );
}
function wishlist_add(cod,cliente)
{
	remoto  = new ajax(); 
	xmlhttp = remoto.enviar("update_wishlist.php?flag=add&id="+cod + "&c=" + cliente, 'POST', false );

}

function wishlist_del(cod,cliente)
{
	remoto  = new ajax(); 
	xmlhttp = remoto.enviar("update_wishlist.php?flag=apagar&id="+cod + "&c=" + cliente, 'POST', false );
	document.location.href = "?p=27";

}
function mensagem (tipo,cliente)
{
	switch(tipo)
	{
		case 'limpartudo': {
		if(confirm("Deseja realmente limpar toda a Lista de Desejos?"))
		{
			remoto  = new ajax(); 
			xmlhttp = remoto.enviar("update_wishlist.php?flag=delete&c=" + cliente, 'POST', false );
			document.location.href = "?p=27";
		} break;
		}
		case 'adicionarcarrinho': {
		if(confirm("Deseja incluir esse(s) item(ns) ao carrinho?"))
		{
			document.location.href = "?p=22&acao=ADDWISHLIST";
		} break;
		}
	}
}
function pf(value, i, codigoo,promo){
	var total,total2;
	b = document.getElementById("pv"+i).innerHTML;
	b = b.replace(",",".");
	total = b * value;
	total2 = total.toFixed(2);
	total2 = total2.replace(".",",");
	document.getElementById("vt"+i).innerHTML = total2;
	
	remoto2  = new ajax(); 
	xmlhttp2 = remoto2.enviar("qtde_checker.php?q=" + value+ "&id="+codigoo, 'POST', false );
	var res2 = xmlhttp2.split('$$$');
	var res3 = res2[0].split('.');
	if(promo == "sim")
	{

		if(xmlhttp2 == "ok")
		{
					remoto  = new ajax(); 
					xmlhttp = remoto.enviar("?p=22&mudapromo=nao&acao=CHA&codigo="+codigoo+"&q="+value, 'POST', false);
	
		}else alert("A quantidade mínima para esse item na promoção é de: "+res2[0]);
	}
	else if(res3[0] == "ok")
			{
				//alert(value + "  "+ xmlhttp2);
				remoto  = new ajax(); 
				xmlhttp = remoto.enviar("?p=22&mudapromo=nao&acao=CHA&codigo="+codigoo+"&q="+value, 'POST', false);


			}
	else if(value > res3[0]){
				remoto  = new ajax(); 
				xmlhttp = remoto.enviar("?p=22&mudapromo=nao&acao=CHA&codigo="+codigoo+"&q="+value, 'POST', false);
			}
				else{
				remoto  = new ajax(); 
				xmlhttp = remoto.enviar("?p=22&mudapromo=ok&acao=CHA&codigo="+codigoo+"&q="+value, 'POST', false);
			}
	document.location.reload();
	}
	
function finaliza(){
	if(confirm("Pedido sujeito a aprovação comercial e quantidades disponíveis em estoque!"))
	{
	//document.getElementById("mod_hidden").value = document.getElementById("modalidade").innerHTML;
		if(document.getElementById("fpagseguro").checked == true)
					document.getElementById("finalizarcompra").action = "?p=23&metodo=1";
		else if(document.getElementById("fsistema").checked == true)
			document.getElementById("finalizarcompra").action = "?p=23&metodo=0";
	}else return false;
	}	
function check_promoqtde(quant,id)
	{
		
		//alert("aa");
		remoto  = new ajax();
		xmlhttp = remoto.enviar("qtde_checker.php?q=" + quant+ "&id="+id, 'POST', false );
		var res = xmlhttp.split('.'); 
		var res2 = xmlhttp.split('$$$'); 
		if(xmlhttp != "ok")
		{
			if(confirm("A quantidade minima permitida para a promoção é de: "+res[0]+".\n Deseja comprar esse item pelo preço não promocional?"))
			{
				//alert(res2[1]);
				document.getElementById("preco_prod").value=res2[1];
				document.getElementById("promo").value="nao";
				return true;
			}
			else{
				document.getElementById("prod_qtde").focus();
				return false;
				}
		}
		else
		return true;
	
	}
function newsletter2(){
	var email = document.getElementById("email");
	var valor_email = email.value;
	var nome;
	email.value = "Efetuando o cadastro..";
	email.disabled=true;
	remoto  = new ajax();
	while(nome == '' || nome == null || nome == "Seu nome"){
	nome=prompt("Favor digite seu nome abaixo para o cadastro:","Seu nome");
	}
	if (nome == null) nome = "Amigo";

    xmlhttp2 = remoto.enviar("cad_newsletter.php?email="+valor_email+"&nome="+nome, "POST", false );
	if(xmlhttp2=="emailcadastrado") {
		alert("E-mail "+valor_email+" cadastrado anteriormente!");
		email.value = "Seu e-mail";		
		email.disabled = false;
		}
		
	if(xmlhttp2=="ok") {
		document.getElementById("lugardanewsletter").innerHTML = "<fieldset  class='newsletter'><label class='letraonze'><br>E-mail <b>"+valor_email+" </b> cadastrado com sucesso! <span class='right'>Obrigado.</span></label>";
	}
	if(xmlhttp2 == "emailinvalido"){
		alert("E-mail "+valor_email+" é inválido, verifique sua consistência!");
		email.value = valor_email;		
		email.disabled = false;
		}
}
	
	
function testadoc(doc,tipo,metodo,modo)
{ 
    remoto  = new ajax();
	if(tipo == "CPF")
	{
	document.getElementById("testdiv").style.display='';
	document.getElementById("validadecpf").innerHTML="Verifcando autenticidade do CPF";
    xmlhttp = remoto.enviar("v.php?doc="+doc+"&tipo="+tipo, metodo, modo );
		if(xmlhttp=="falso"){
			document.getElementById("validadecpf").clasName = 'alerta2';
			document.getElementById("validadecpf").innerHTML="CPF inv&aacute;lido! Favor verificar sua autenticidade.";
		}else if (xmlhttp=="ok"){
			document.getElementById("validadecpf").clasName = 'alerta';
			document.getElementById("validadecpf").innerHTML="CPF v&aacute;lido!";
		}
	}
document.getElementById("testdiv").style.display='none';
}
function refreshprices(cod){
	document.location.href = "?p=22&acao=CON&cod="+cod;
	}


function mostraDados(fisica,juridica)
{			if (fisica == 'fisica') {//esconder fisica
		document.getElementById(fisica+1).style.display = 'none';	
		document.getElementById(fisica+2).style.display = 'none';
		document.getElementById(fisica+3).style.display = 'none';
		//document.getElementById("dn").style.display='none';
		document.getElementById(juridica+1).style.display = '';
		document.getElementById(juridica+2).style.display = '';
		document.getElementById(juridica+3).style.display = '';
		document.getElementById("nomerazaoo").innerHTML = "Raz&atilde;o Social:";
	}
	else {
			if(fisica == 'juridica') //esconder juridica
			{
	
		document.getElementById(fisica+1).style.display = 'none';
		document.getElementById(fisica+2).style.display = 'none';
		document.getElementById(fisica+3).style.display = 'none';
		document.getElementById(juridica+1).style.display = '';	
		document.getElementById(juridica+2).style.display = '';
		document.getElementById(juridica+3).style.display = '';
		document.getElementById("nomerazaoo").innerHTML = "Nome Completo:";

			}
	}
}


function cepb(metodo,modo) 
{remoto  = new ajax();	document.getElementById("end").value = "carregando...";
	//document.getElementById("end").disabled = true;
	document.getElementById("bairro").value = "carregando...";
	//document.getElementById("bairro").disabled = true;
	document.getElementById("estados").value = "carregando...";
	//document.getElementById("estados").disabled = true;
	document.getElementById("cidade").value = "carregando...";
	//document.getElementById("cidade").disabled = true;
	document.getElementById("validcep").innerHTML = "Procurando...";
	xmlhttp = remoto.enviar("buscarendereco.php?cep="+document.getElementById("cep").value, metodo, modo );
	var arr; //array com os dados retornados
		var response = xmlhttp.split('$$');
		//eval("var arr = "+response); //cria objeto com o resultado
		

			document.getElementById("end").value = response[0];
			document.getElementById("endh").value = response[0];
			document.getElementById("bairro").value = response[1];
			document.getElementById("bairroh").value = response[1];
			document.getElementById("cidade").value = response[2];
			document.getElementById("cidadeh").value = response[2];
			document.getElementById("estados").value = response[3];
			document.getElementById("estadosh").value = response[3];
			//document.getElementById("end").disabled = true;
			document.getElementById("numero").value="";
  			/*document.getElementById("bairro").disabled = true;
			document.getElementById("cidade").disabled = true;
 		    document.getElementById("estados").disabled = true;*/
		if(document.getElementById("end").value.length > 2)
			document.getElementById("validcep").innerHTML = "Preencha o número da sua residência!";
		else
		{
			document.getElementById("validcep").innerHTML = "CEP Inválido!";
			document.getElementById("end").value = "";
			document.getElementById("bairro").value = "";
			document.getElementById("cidade").value = "";
			document.getElementById("estados").value = "";
			document.getElementById("numero").value="";
			document.getElementById("endh").value = "";
			document.getElementById("bairroh").value = "";
			document.getElementById("cidadeh").value = "";
			document.getElementById("estadosh").value = "";
			document.getElementById("numeroh").value="";
			/*document.getElementById("end").disabled = false;
  			document.getElementById("bairro").disabled = false;
			document.getElementById("cidade").disabled = false;
 		    document.getElementById("estados").disabled = false;*/
			document.getElementById("numero").focus();
		}

}

function pessoa(){
	if((document.getElementById("tipo0").checked == false) && (document.getElementById("tipo1").checked == false))
		{
			alert("Escolha um tipo de pessoa juridica/fisica!");
			document.getElementById("tipo1").focus();
		}
	}
	
function exibe_frete(){
	//alert(document.getElementById("fpagseguro").checked);
	if(document.getElementById("fpagseguro").checked == true)
	{
		document.getElementById("modalidade2").value = document.getElementById("modalidade").value;
		document.getElementById("modalidade").value = "PAG - Pagamento Digital";
		document.getElementById("oqueehpag").innerHTML="*Sistema de pagamento via web, divida suas compras pelo cartão de crédito.";
		var c = document.getElementById("condicoes_pagto"), i=0;
        for (; i<c.options.length; i++)
        {       
				if(c.options[i].selected == true){
				
					document.getElementById("cond_hidden2").value = c.options[i].value;
				}
					
                if (c.options[i].value ==  51)
                {
                        c.options[i].selected = true;
						document.getElementById("cond_hidden").value="51";
                        break;
                }
        }

		if(document.getElementById("entregaa").checked == true)
			document.getElementById("fretee").style.display='';
			//document.getElementById("cond_pagto").value = document.getElementById("cond_pagto2").value;
		
	}
	else{
		document.getElementById("modalidade").value = document.getElementById("modalidade2").value;
		document.getElementById("oqueehpag").innerHTML="*Pagamento via ComercialMS, conforme seu cadastro no Sistema.";
		document.getElementById("fretee").style.display='none';
		var c = document.getElementById("condicoes_pagto"), i=0;	
			for (; i<c.options.length; i++)
        {       
							
                if (c.options[i].value ==  document.getElementById("cond_hidden2").value)
                {
                        c.options[i].selected = true;
						document.getElementById("cond_hidden").value=c.options[i].value;
                        break;
                }
        }
	
	}
}
	
function valida_dados_pessoais(){
	if(document.getElementById("email").value == ''){
		alert("E-mail inválido!");
		document.getElementById("email").focus();
		return false;
		}
	if(document.getElementById("s1").value == ''){
		alert("Senha inválida!");
		document.getElementById("s1").focus();
		return false;
		}
		if(document.getElementById("senhan").value != '')
			if(document.getElementById("senhan").value != document.getElementById("senhan2").value)
			{
				alert("As senhas não coincidem")
				document.getElementById("senhan").focus();
				return false;

			}
		

	}
	function valida_primeira(){
		if(document.getElementById("s1").value =='')
		{
			alert("A senha não pode ser vazia!");
			document.getElementById("s1").focus();
			return false;
		}
		if(document.getElementById("s2").value =='')
		{
			alert("A senha não pode ser vazia!");
			document.getElementById("s2").focus();
			return false;
		}
		if(document.getElementById("s1").value != document.getElementById("s2").value)
		{
			alert("Aa senhas não coincidem!");
			document.getElementById("s1").focus();
			return false;
		}
	}
function validar2(){
	with(document.frm){
		if(vendedores.value == "vazio"){
			alert("Informe o vendedor padrão para o cadastro do cliente !");
					vendedores.focus();
					return false;
		}
		if(cnpj.value == "")
					{
					alert("Informe o campo CNPJ !");
					cnpj.focus();
					return false;
					}
				if(document.getElementById("feck2").innerHTML == "CNPJ Já cadastrado no sistema!")
				{
					alert("CNPJ já cadastrado no sistema!");
					cnpj.focus();
					return false;
				}
				if(document.getElementById("feck2").innerHTML == "CNPJ inválido!")
				{
					alert("CNPJ inválido!!");
					cnpj.focus();
					return false;
				}	
				if(ie.value == "")
					{
					alert("Informe o campo Inscricao Estadual !");
					ie.focus();
					return false;
					}
				if(contato.value == "")
					{
					alert("Informe o campo Contato !");
					contato.focus();
					return false;
					}
if(email.value == "")
	{
		alert("Informe seu e-mail !");
		email.focus();
		return false;
	}else if(cep.value.length < 8)
	{
		alert("Informe o campo CEP !");
		cep.focus();
		return false;
	}else if(numero.value == "")
	{
		alert("Informe o campo Numero !");
		numero.focus();
		return false;
	} else if(end.value == "")
	{
		alert("Informe o campo Endereco !");
		end.focus();
		return false;
	}else
	if(bairro.value == "")
	{
		alert("Informe o campo bairro !");
		bairro.focus();
		return false;
	}else
	if(cidade.value == "")
	{
		alert("Informe o campo cidade !");
		cidade.focus();
		return false;
	}else
	if(estados.value == "")
	{
		alert("Escolha um estado !");
		estado.focus();
		return false;
	}
	submit.disabled = true;
	}
	}
function validar(){
with(document.frm){
	
if((document.getElementById('tipo0').checked == false) && (document.getElementById('tipo1').checked == false))
		{
		alert('Selecione entre um tipo de Pessoa Fisica ou Juridica!'); 
		return false;
		}else if(nome.value == "")
	{
		alert("Informe o campo nome !");
		nome.focus();
		return false;
	}else if(document.getElementById('tipo0').checked == true)
				{
				if(cpf.value == "")
					{
					alert("Informe o campo CPF !");
					cpf.focus();
					return false;
					}
				if(rg.value == "")
					{
					alert("Informe o campo RG !");
					rg.focus();
					return false;
					}				
				if(data_nasc.value.length != 10)
					{
					alert("Informe a Data Nascimento !");
					data_nasc.focus();
					return false;
					}		
				}else if(document.getElementById('tipo1').checked == true)
				{
				if(cnpj.value == "")
					{
					alert("Informe o campo CNPJ !");
					cnpj.focus();
					return false;
					}
				if(document.getElementById("feck2").innerHTML == "CNPJ Já cadastrado no sistema!")
				{
					alert("CNPJ já cadastrado no sistema! Efetue o login com suas informações pessoais!");
					cnpj.focus();
					return false;
				}
				if(document.getElementById("feck2").innerHTML == "CNPJ inválido!")
				{
					alert("CNPJ inválido!!");
					cnpj.focus();
					return false;
				}	
				if(ie.value == "")
					{
					alert("Informe o campo Inscricao Estadual !");
					ie.focus();
					return false;
					}
				if(contato.value == "")
					{
					alert("Informe o campo Contato !");
					contato.focus();
					return false;
					}
				
	}
	if(email.value == "")
	{
		alert("Informe seu e-mail !");
		email.focus();
		return false;
	}else if(cep.value.length < 8)
	{
		alert("Informe o campo CEP !");
		cep.focus();
		return false;
	}else if(numero.value == "")
	{
		alert("Informe o campo Numero !");
		numero.focus();
		return false;
	} else if(end.value == "")
	{
		alert("Informe o campo Endereco !");
		end.focus();
		return false;
	}else
	if(bairro.value == "")
	{
		alert("Informe o campo bairro !");
		bairro.focus();
		return false;
	}else
	if(cidade.value == "")
	{
		alert("Informe o campo cidade !");
		cidade.focus();
		return false;
	}else
	if(estados.value == "")
	{
		alert("Escolha um estado !");
		estado.focus();
		return false;
	}else if(login.value == "")
	{
		alert("Informe seu Login !");
		login.focus();
		return false;
	}else{

			}
			submit.disabled = true;
}
}
//funcao de teste de senha dificil
function yaysenha(pass, campo){
        var senha = document.getElementById(pass).value;
        var entrada = 0;
        var resultadoado;
        
        if(senha.length < 7){
                entrada = entrada - 1;
        }
        
        if(!senha.match(/[a-z_]/i) || !senha.match(/[0-9]/)){
                entrada = entrada - 1;
        }
        
        if(!senha.match(/\W/)){
                entrada = entrada - 1;
        }
        
        if(entrada == 0){
                resultado = 'A Seguran&ccedil;a de sua senha &eacute;: <font color=\'#99C55D\'>EXCELENTE</font>';
        } else if(entrada == -1){
                resultado = 'A Seguran&ccedil;a de sua senha &eacute;: <font color=\'#7F7FFF\'>BOM</font>';
        } else if(entrada == -2){
                resultado = 'A Seguran&ccedil;a de sua senha &eacute;: <font color=\'#FF5F55\'>BAIXA</font>';
        } else if(entrada == -3){
                resultado = 'A Seguran&ccedil;a de sua senha &eacute;: <font color=\'#A04040\'>MUITO BAIXA</font>';
        }
        
        document.getElementById(campo).innerHTML = resultado;
        
        return;
}

  function mascara(o,f){
    v_obj=o
    v_fun=f
    setTimeout("execmascara()",1)
}

function execmascara(){
    v_obj.value=v_fun(v_obj.value)
}

function maskcpf(v){
    v=v.replace(/\D/g,"")                    //Remove tudo o que não é dígito
    v=v.replace(/(\d{3})(\d)/,"$1.$2")       //Coloca um ponto entre o terceiro e o quarto dígitos
    v=v.replace(/(\d{3})(\d)/,"$1.$2")       //Coloca um ponto entre o terceiro e o quarto dígitos
                                             //de novo (para o segundo bloco de números)
    v=v.replace(/(\d{3})(\d{1,2})$/,"$1-$2") //Coloca um hífen entre o terceiro e o quarto dígitos
    return v
}

function maskcnpj(v){
    v=v.replace(/\D/g,"")                    //Remove tudo o que não é dígito
    v=v.replace(/(\d{2})(\d)/,"$1.$2")       //Coloca um ponto entre o terceiro e o quarto dígitos
    v=v.replace(/(\d{3})(\d)/,"$1.$2")       //Coloca um ponto entre o terceiro e o quarto dígitos
    v=v.replace(/(\d{3})(\d)/,"$1/$2")                                       //de novo (para o segundo bloco de números)
    v=v.replace(/(\d{4})(\d{1,2})$/,"$1-$2") //Coloca um hífen entre o terceiro e o quarto dígitos
    return v
}

function soNumeros(v){
    return v.replace(/\D/g,"")
}

function masktelefone(v){
	v=v.replace(/\D/g,"")                 //Remove tudo o que não é dígito
    v=v.replace(/^(\d\d)(\d)/g,"($1) $2") //Coloca parênteses em volta dos dois primeiros dígitos
    v=v.replace(/(\d{4})(\d)/,"$1-$2")    //Coloca hífen entre o quarto e o quinto dígitos
    return v
}

function masknascimento(v){
    v=v.replace(/\D/g,"")                 //Remove tudo o que não é dígito
	v=v.replace(/(\d{2})(\d)/,"$1/$2") //Coloca parênteses em volta dos dois primeiros dígitos
	v=v.replace(/(\d{2})(\d)/,"$1/$2") //Coloca parênteses em volta dos dois primeiros dígitos
    return v
}

function maskcep(v){
    v=v.replace(/D/g,"")                //Remove tudo o que não é dígito
    v=v.replace(/^(\d{5})(\d)/,"$1-$2") //Esse é tão fácil que não merece explicações
    return v
}











var xmlHttp;

/* Instância */
function GetXmlHttpObject(){
var objXMLHttp=null;
if (window.XMLHttpRequest) {
objXMLHttp=new XMLHttpRequest();
}else if (window.ActiveXObject){
objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP");
}
return objXMLHttp;
}

/* Essa função manda a ID selecionada para a página que ir filtrar os tipos */
function busca(Valor){
//alert(Valor);
LocalRetorno = "autocompletar";
xmlHttp=GetXmlHttpObject();
if (xmlHttp==null){
alert ("Este browser nao suporta HTTP Request");
return;
}
if(document.getElementById("tipo1").checked == true) var tipo_pesquisa = "descricao";
if(document.getElementById("tipo2").checked== true) var tipo_pesquisa = "marca";
if(document.getElementById("tipo3").checked== true) var tipo_pesquisa = "cod";
url = 'busca_prod.php';
url=url+"?descricao="+Valor+"&tp="+tipo_pesquisa;
if (Valor != ''){
xmlHttp.onreadystatechange=stateChanged;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
}
else{
	document.getElementById(LocalRetorno).style.display='none';
}
}
function Muda(id){
if(document.getElementById(id).className == 'normal'){
document.getElementById(id).className= 'mouse';
}else{
document.getElementById(id).className = 'normal';
}
}
/* Essa função irá exibir o resultado na DIV */
function stateChanged(){
	if(xmlHttp.readyState==''){
		document.getElementById(LocalRetorno).style.display='';
		document.getElementById(LocalRetorno).innerHTML="Nenhum produto encontrado!"
	}
if(xmlHttp.readyState!=4 || xmlHttp.readyState!="complete"){
		document.getElementById(LocalRetorno).style.display='';
		document.getElementById(LocalRetorno).innerHTML="Carregando..."
}
if(xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
		if(xmlHttp.responseText != ''){
		document.getElementById(LocalRetorno).style.display='';
		document.getElementById(LocalRetorno).innerHTML=xmlHttp.responseText;
		}else document.getElementById(LocalRetorno).style.display='none';

}

}

function Preenche(valor){
document.getElementById('valor_pesquisa').value = valor;
document.getElementById("botaopesquisar").focus();
document.getElementById('autocompletar').innerHTML="";
document.getElementById('autocompletar').style.display='none';
document.getElementById('autocompletar').style.border='none';
document.getElementById('autocompletar').style.bgcolor='#fff';
}

function acMostra(id) {
        //captura o elemento que irá aparecer
        var res = document.getElementById(id);
        //testa se ele está visivel ou não
        //se estiver torna-o invisivel, caso contrário o inverso =D
        if (res.style.display == 'block') res.style.display = 'none';
        else res.style.display = 'block';
    }
