// ARQUIVO: cadOndeComprar.php
function buscaLoja()  {
	form	= document.forms['ondecomprar'];
	try  {
		descodigo_cidade	= form.descidade.options[form.descidade.options.selectedIndex].value;
		if (descodigo_cidade != "")  {
			descodigo_produto	= form.descodigo_produto.options[form.descodigo_produto.options.selectedIndex].value;
			//descodigo_barra	= form.descodigo_barra.value;
			
			if (descodigo_produto != "")  {
				if (form.desbairro.type != "hidden")  {
					var desbairro		= form.desbairro.options[form.desbairro.options.selectedIndex].value;
				}
				var endereco 		= "lisOndeComprar.php?descodigo_produto="+descodigo_produto+"&descodigo_cidade="+descodigo_cidade+"&desbairro="+desbairro;
				gtr_makeRequest(endereco, 'ondecomprar_result');
				return false;
			}
			else  {
				alert("Você precisa selecionar um produto!");
				form.descodigo_produto.focus();
			}
		}
		else  {
			alert("Selecione uma cidade!");
			form.descidade.focus();
		}
	}
	catch(e)  {
		// alert("Erro: " + e.description);
		alert("Você precisa selecionar uma categoria e um produto!");
	}
	return false;
}

function ChecaContato(form)
{
	if (form.desnome.value == '')
	{
		alert('Informe seu nome!');	
		form.desnome.focus();
		return false;
	}
	
	if (form.texdescricao.value == '')
	{
		alert('Informe Produto, estado e Cidade!');	
		form.texdescricao.focus();
		return false;
	}
}

// ARQUIVO: detProduto.php
function mudar_imagem(dir, img, img_g, descr){
	document.getElementById('img_max').innerHTML = '<a href="'+dir + img_g+'" title="'+descr+'" rel="lightbox[gal]"><img src="'+dir + img+'"></a>';
}

// ARQUIVO: cadClientelogin.php
function limpa_campo(campo){
	campo.value = campo.value.replace(/\D/g, "");;
}

function ValidaCNPJ(num) {
    var i;
    var c = num.replace(/\D/g,"").substr(0,12);
    var dv = num.replace(/\D/g,"").substr(12,2);
    var d1 = 0;
    for (i = 0; i < 12; i++)
    {
        d1 += c.charAt(11-i)*(2+(i % 8));
    }
        if (d1 == 0){
			alert('CNPJ inválido!');
			return false;
		}
        d1 = 11 - (d1 % 11);
    if (d1 > 9) d1 = 0;
    if (dv.charAt(0) != d1)
    {
		alert('CNPJ inválido!');
        return false;
    }

    d1 *= 2;
    for (i = 0; i < 12; i++)
    {
        d1 += c.charAt(11-i)*(2+((i+1) % 8));
    }
    d1 = 11 - (d1 % 11);
    if (d1 > 9) d1 = 0;
    if (dv.charAt(1) != d1)
    {
		alert('CNPJ inválido!');
        return false;
    }
    return true;
}


// ARQUIVO: cadCliente.php

function testaFormCliente()  {
	objForm	= document.forms['cadcliente'];
	
	if (objForm.desrazao_social.value == "")  {
		alert("Por favor, informe a Razão Social da empresa.");
		objForm.desrazao_social.focus();
		return false;
	}
	if (objForm.desnome_fantasia.value == "")  {
		alert("Por favor, informe o Nome Fantasia da empresa.");
		objForm.desnome_fantasia.focus();
		return false;
	}
	if (objForm.destelefone.value == "")  {
		alert("Por favor, informe seu telefone.");
		objForm.destelefone.focus();
		return false;
	}
	if (objForm.descontato.value == "")  {
		alert("Por favor, informe o nome do contato.");
		objForm.descontato.focus();
		return false;
	}
	if (objForm.desemail.value == "")  {
		alert("Por favor, informe um e-mail para contato.");
		objForm.desemail.focus();
		return false;
	}
	return true;
}

var http_request = false;
function makeRequest(url, div) {

	if (!document.getElementById(div)){
		alert('Elemento "' + div + '" não encontrado no documento.');
		return false;
	}
	http_request = false;
	if (window.XMLHttpRequest) { // Mozilla, Safari,...
		http_request = new XMLHttpRequest();
		if (http_request.overrideMimeType) {
			http_request.overrideMimeType('text/xml');
		}
	} else if (window.ActiveXObject) { // IE
		try {
			http_request = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				http_request = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {}
		}
	}	

	if (!http_request) {
		alert('Não pode criar uma instância do XMLHTTP');
		return false;
	}

	document.getElementById(div).innerHTML = '';
	document.getElementById(div).innerHTML = 'Aguarde Carregando...';
	

	http_request.open('GET', url, true);
	http_request.onreadystatechange = function() {
								if (http_request.readyState == 4) {
									if (http_request.status == 200) {
										document.getElementById(div).innerHTML = http_request.responseText;
									}
								}
							};
	http_request.send(null);

}

function buscaCidadesCliente(estado){
	var url = 'lisCidades.php?desestado=' + estado;
	makeRequest(url, 'div_cidades');
}

// ARQUIVO: lisProduto.php && cadOndeComprar.php

function forcar()  {
	GTR_divAjax='conteudo';
	document.forms.cadform.submit();
}

function buscMarcas(categoria, produto){
	if (produto == undefined){
		produto = 0;	
	}else{
		if (document.getElementById('descodigo_produto')){
			document.getElementById('descodigo_produto').length = 0;
			document.getElementById('descodigo_produto').options[0] = new Option("Selecione","");
		}
	}
	var url = 'getMarcas.php?categoria=' + categoria + '&produto=' + produto;
	makeRequest(url, 'div_marcas');
}

function buscaProdutos(marca, categoria){
	var url = 'getProdutos.php?descodigo_marca=' + marca + '&descodigo_categoria=' + categoria;
	makeRequest(url, 'produto');
}

function buscaCidades(desuf){
	if (document.getElementById('desbairro')){
		document.getElementById('desbairro').length = 0;
		document.getElementById('desbairro').options[0] = new Option("Todos",".");
	}
	var url = 'getCidade.php?desuf=' + desuf;
	makeRequest(url, 'cidade');
}

function buscaBairros(cidade){
	var url = 'getBairros.php?cidade=' + cidade;
	makeRequest(url, 'div_bairro');
}
// ARQUIVO: detMarca.php

function mostraProdMarca(n)  {
	fechaBox();
	GTR_AjaxClick('lisProduto.php?desmarca='+n+'&forcar=true','conteudo');
}

// ARQUIVO: lisBusca

function toggle(div)  {
	d	= document.getElementById(div);
	d.style.display	= (d.style.display=='block')?'none':'block';
}