function detalheLojista(url,id) {
	var php = url+"|&in=ajax&ac=getLoja";
	var parametros = 'lojista_id='+id;
	var ajaxNews = new Ajax.Request(php, {
		method: 'post',
		parameters: parametros,
		onComplete: function newsReturn(retorno) {
			var resposta = retorno.responseText;
			$('resultLojista').innerHTML = resposta;
		}
	});
}
//----------------------------------------------------------

function listaLojistaCapa(url,estado,cidade) {
	var php = url+"|&in=ajax&ac=getLojista";
	var parametros = 'estado='+ estado+'&cidade='+cidade;
	var ajaxNews = new Ajax.Request(php,{
		method: 'post',
		parameters: parametros,
		onComplete: function newsReturn(retorno) {
			var resposta = retorno.responseText;
			$('select_lojista').innerHTML = resposta;
			$('resultLojista').innerHTML = '';
		}
	});
}
//----------------------------------------------------------

function getCidadeCapa(url,sigla) {
	var php = url+"|&in=ajax&ac=getCidade";
	var parametros = 'sigla='+ sigla;
	var ajaxNews = new Ajax.Request(php,{
		method: 'post',
		parameters: parametros,
		onComplete: function newsReturn(retorno) {
			var resposta = retorno.responseText;
			$('select_cidade').innerHTML = resposta;
			listaLojistaCapa(url,sigla,'');
			$('resultLojista').innerHTML = '';
		}
	});
}
//----------------------------------------------------------

function listaLojista(url,estado,cidade) {
	var php = url+"|&in=ajax&ac=getLojista";
	var parametros = 'estado='+ estado+'&cidade='+cidade;
	var ajaxNews = new Ajax.Request(php,{
		method: 'post',
		parameters: parametros,
		onComplete: function newsReturn(retorno) {
			var resposta = retorno.responseText;
			$('resultCidade').innerHTML = resposta;
		}
	});
}
//----------------------------------------------------------

function getLojista(url,estado) {
	var php = url+"|&in=ajax&ac=getCidade";
	var parametros = 'estado='+ estado;
	var ajaxNews = new Ajax.Request(php,{
		method: 'post',
		parameters: parametros,
		onComplete: function newsReturn(retorno) {
			var resposta = retorno.responseText;
			$('resultado').innerHTML = resposta;
		}
	});
}
//----------------------------------------------------------

function validaPagamento(form) {
	var count = 0;
	var erro = ' Preencha corretamente os campos abaixo:\n\n';
	if (!$F('numero_cartao') || $('numero_cartao').length < 19)	{ 
		count = count + 1; erro = erro + '- N�mero do Cart�o\n'; 
	}
	if (!$F('nome_cartao')) { 
		count = count + 1; erro = erro + '- Nome Impresso no Cart�o\n'; 
	}
	if (!$F('data_validade')) {
		count = count + 1; erro = erro + '- Data de Validade\n'; 
	}
	if (!$F('codigo_seguranca'))	{
		count = count + 1; erro = erro + '- C�digo de Seguran�a\n'; 
	}
	if (count > 0)	alert(erro);
	else  	  	$(form).submit();
}
//----------------------------------------------------------

function carregaCep(url,valor) {
	if(valor.length >= 9) {
		$('carregandoCep').innerHTML = 'Carregando ...';
		var php = url+"|&in=ajax&ac=carregaCep";
		var parametros = 'cep='+valor;
		var ajaxNews = new Ajax.Request(php,{
			method: 'post',
			parameters: parametros,
			onComplete: function retornoCarregaCep(retorno) {
				cepXML	= retorno.responseXML;
				ceps	= cepXML.getElementsByTagName( 'cep' );
				estado 	= ceps[0].getElementsByTagName( 'estado' );
				estado 	= estado[0].firstChild.nodeValue;
				cidade 	= ceps[0].getElementsByTagName( 'cidade' );
				cidade 	= cidade[0].firstChild.nodeValue;
				rua 	= ceps[0].getElementsByTagName( 'nome' );
				rua 	= rua[0].firstChild.nodeValue;
				tipo 	= ceps[0].getElementsByTagName( 'tipo' );
				tipo	= tipo[0].firstChild.nodeValue;
				bairroIni	= ceps[0].getElementsByTagName( 'bairroIni' );
				bairroIni	= bairroIni[0].firstChild.nodeValue;
				if(estado != 0) {
					$('estado').value = estado;
					//$('pais').value = 'Brasil';
				}
				if(cidade != 0) $('cidade').value = cidade;
				if(rua != 0) $('endereco').value = rua;
				if(bairroIni != 0) $('bairro').value = bairroIni;
				$('carregandoCep').innerHTML = '';
			}
		});
	}
}
//----------------------------------------------------------

function limpaCarrinho(url) {
	if (confirm('Deseja limpar o carrinho?'))
	window.location = url;
	//window.location = url+'carrinho/excluirCarrinho';
}
//----------------------------------------------------------

function removeItem(url,id) {
	if (confirm('Deseja excluir esse item?'))
	//window.location = url+'carrinho/excluirProduto/g/'+id+'/';
	window.location = url;
}
//----------------------------------------------------------

function addCarrinho(url,id) {
	if ($('quantidade_'+id).value <= 0)  $('quantidade_'+id).value=1; 
	//window.location = url+'carrinho/adicionarProduto/g/'+id+'/'+$('quantidade_'+id).value;
	window.location = url+'&qtd='+$('quantidade_'+id).value;
}
//----------------------------------------------------------

function getValorParcela(url,id,tipo) {
	if ($('parcela').value > 0 && $('parcela').value <= tipo) { 
		ajaxFuncao(url+'produtos/ajax/parcelas/'+id,'parcelas='+$('parcela').value,'div_parcela'); 
	} else {
			$('parcela').value = tipo;
			ajaxFuncao(url+'produtos/ajax/parcelas/'+id,'parcelas='+$('parcela').value,'div_parcela'); 
		}
}
//----------------------------------------------------------

var indiceNav = 0;
function getNavProduto(dir,url) {
	indice = dir == 'L' ? indiceNav-1 : indiceNav+1;
	if(indice >= 0 && indice < 12) {
		indiceNav = indice;
		getProdutoHome(url,produto[indiceNav]);
	}		
}
//----------------------------------------------------------

function getProdutoHome(url,id){
	for(i = 0; i <= 11; i++) { if(produto[i] == id) { indiceNav = i; break; } }
	var php 	   	= url + "|&in=ajax&ac=produtos";
	var parametros 	= 'produto_id='+ id;
	var ajaxNews 	= new Ajax.Request(php,{
	method: 'post',
	parameters: parametros,
	onComplete: retornoProdutoHome }); 
}
//----------------------------------------------------------

function retornoProdutoHome(retorno) {
	resposta  = retorno.responseXML;
	prod	  = resposta.getElementsByTagName('produto');
	for( i = 0; i < prod.length; i++ ) {
		id			= prod[i].getElementsByTagName('id');
		id 			= id[0].firstChild.nodeValue;
		nome			= prod[i].getElementsByTagName('item');
		nome			= nome[0].firstChild.nodeValue;
		nome			= nome == '0' ? '' : nome;
		material		= prod[i].getElementsByTagName('material');
		material 	= material[0].firstChild.nodeValue;
		material		= material == '0' ? '' : ' - '+material;
		descricao	= prod[i].getElementsByTagName('descricao');
		descricao 	= descricao[0].firstChild.nodeValue;
		descricao	= descricao == '0' ? '' : descricao;
		preco		= prod[i].getElementsByTagName('preco');
		preco 		= preco[0].firstChild.nodeValue;
		desc			= prod[i].getElementsByTagName('desc');
		desc 		= desc[0].firstChild.nodeValue;
		desc			= desc == '0' ? '' : desc;
		parcela		= prod[i].getElementsByTagName('parcela');
		parcela 		= parcela[0].firstChild.nodeValue;
		precox		= prod[i].getElementsByTagName('precox');
		precox 		= precox[0].firstChild.nodeValue;
		precox 		= precox == '0' ? '' : 'em '+parcela+'x de R$ '+precox;
		if(parcela < 2) precox = " ";
		foto			= prod[i].getElementsByTagName('foto');
		foto 		= foto[0].firstChild.nodeValue; 
	}
	// MONTA OS DADOS DO PRODUTO NA PRINCIPAL					    	
	$('destaqueIMG').innerHTML = ' <a href="produtos-visualizar-detalhe-'+id+'"> <img src="'+foto+'" alt="'+nome+'" title="'+nome+'" /> </a> ';
	$('destaqueNOME').innerHTML 		= nome+material;
	$('desconto').innerHTML 			= desc;
	$('destaqueDESCRICAO').innerHTML 	= descricao;
	$('destaquePRECO').innerHTML 		= preco;
	$('destaqueLINK').innerHTML 		= '<a href="produtos-visualizar-detalhe-'+id+'">[ + ] Veja Mais</a> &nbsp; ';
	$('destaquePRECOX').innerHTML 		= precox;
}
//----------------------------------------------------------

function enviaContato(form) {
	var count = 0;
	var erro = ' Preencha corretamente os campos abaixo:\n\n';
	if (!$F('nome'))								{ count = count + 1; erro = erro + '- Nome\n'; }
	if (!$F('email') || !validaEmail($F('email')))	{ count = count + 1; erro = erro + '- E-mail\n'; }
	if (!$F('telefone'))							{ count = count + 1; erro = erro + '- Telefone\n'; }
	if (!$F('mensagem'))							{ count = count + 1; erro = erro + '- Mensagem\n'; }
	if (count > 0) {
		alert(erro);
		return false;
	} else
			return true;
			//$(form).submit();
}
//----------------------------------------------------------

function usuario(form){
	var count = 0;
	var erro = 'Preencha corretamente os campos abaixo:\n\n';
	if (!$F('email') || !validaEmail($F('email'))) { count = count + 1; erro = erro + '- E-mail\n'; }
	if (!$F('senha')) { count = count + 1; erro = erro + '- Senha\n'; }
	if (count > 0) {
		alert(erro);
		return false;
	} else
			return true;	
}

//----------------------------------------------------------

function enviaResposta(form) {
	var count = 0;
	var erro = ' Preencha corretamente os campos abaixo:\n\n';
	if (!$F('nome'))								{ count = count + 1; erro = erro + '- Nome\n'; }
	if (!$F('email') || !validaEmail($F('email')))	{ count = count + 1; erro = erro + '- E-mail\n'; }
	if (!$F('telefone'))							{ count = count + 1; erro = erro + '- Telefone\n'; }
	if (!$F('resposta'))							{ count = count + 1; erro = erro + '- Resposta\n'; }
	if (count > 0) {
		alert(erro);
		return false;
	} else
			return true;
			//$(form).submit();
}
//----------------------------------------------------------

function enviaCadastro(form,tipo_cadastro) {
	var count = 0;
	if (tipo_cadastro == 'PF') {
		var erro = '             - FORMUL�RIO DE CLIENTE - \n\nPreencha corretamente os campos abaixo:\n\n';
		if (!$F('nome'))								{ count = count + 1; erro = erro + '- Nome\n'; }
		if (!$F('sobrenome'))							{ count = count + 1; erro = erro + '- Sobrenome\n'; }
		if (!$F('cpf'))									{ count = count + 1; erro = erro + '- CPF\n'; }
		if (!checkCPFCNPJ('cpf','cpf'))									{ count = count + 1; erro = erro + '- CPF Inv�lido\n'; }
		if (!dataValida($F('data_nascimento')))						{ count = count + 1; erro = erro + '- Data de Nascimento\n'; }
		if (!$F('sexo'))								{ count = count + 1; erro = erro + '- Sexo\n'; }
		if (!$F('email') || !validaEmail($F('email')))	{ count = count + 1; erro = erro + '- E-mail\n'; }
		if (!$F('senha'))								{ count = count + 1; erro = erro + '- Senha\n'; }
		if (!$F('senha2'))								{ count = count + 1; erro = erro + '- Confirma��o de Senha\n'; }
		if ($('senha').value != $('senha2').value)                { count = count + 1; erro = erro + '- As senhas n�o conferem.\n'; }
	}	else {
			var erro = '             - FORMUL�RIO DE LOJISTA - \n\nPreencha corretamente os campos abaixo:\n\n';
			if (!$F('razao_social'))						{ count = count + 1; erro = erro + '- Raz�o Social\n'; }
			if (!$F('contato'))								{ count = count + 1; erro = erro + '- Nome de Contato\n'; }
			if (!$F('cnpj'))								{ count = count + 1; erro = erro + '- CNPJ\n'; }
			if (!checkCPFCNPJ('cnpj','cnpj'))									{ count = count + 1; erro = erro + '- CNPJ Inv�lido\n'; }
			if (!$F('ie'))									{ count = count + 1; erro = erro + '- I.E.\n'; }
			if (!$F('email') || !validaEmail($F('email')))	{ count = count + 1; erro = erro + '- E-mail\n'; }
			if (!$F('senha'))								{ count = count + 1; erro = erro + '- Senha\n'; }
			if (!$F('senha2'))								{ count = count + 1; erro = erro + '- Confirma��o de Senha\n'; }
			if ($('senha').value != $('senha2').value)                { count = count + 1; erro = erro + '- As senhas n�o conferem.\n'; }
		}
		if (count > 0)	alert(erro);
		else if (enviaCadastroEndereco(form,false)) {
			$(form).submit();
		}
}

function editaCadastro(form,tipo_cadastro) {
	var count = 0;
	if (tipo_cadastro == 'PF') {
		var erro = '             - FORMUL�RIO DE CLIENTE - \n\nPreencha corretamente os campos abaixo:\n\n';
		if (!$F('nome'))								{ count = count + 1; erro = erro + '- Nome\n'; }
		if (!$F('sobrenome'))							{ count = count + 1; erro = erro + '- Sobrenome\n'; }
		if (!$F('cpf'))									{ count = count + 1; erro = erro + '- CPF\n'; }
		if (!checkCPFCNPJ('cpf','cpf'))									{ count = count + 1; erro = erro + '- CPF Inv�lido\n'; }
		if (!$F('data_nascimento'))						{ count = count + 1; erro = erro + '- Data de Nascimento\n'; }
		if (!$F('sexo'))								{ count = count + 1; erro = erro + '- Sexo\n'; }
		if (!$F('email') || !validaEmail($F('email')))	{ count = count + 1; erro = erro + '- E-mail\n'; }
		if ($('senha').value != $('senha2').value)      { count = count + 1; erro = erro + '- As senhas n�o conferem.\n'; }
	} else {
			var erro = '             - FORMUL�RIO DE LOJISTA - \n\nPreencha corretamente os campos abaixo:\n\n';
			if (!$F('razao_social'))						{ count = count + 1; erro = erro + '- Raz�o Social\n'; }
			if (!$F('contato'))								{ count = count + 1; erro = erro + '- Nome de Contato\n'; }
			if (!$F('cnpj'))								{ count = count + 1; erro = erro + '- CNPJ\n'; }
			if (!checkCPFCNPJ('cnpj','cnpj'))									{ count = count + 1; erro = erro + '- CNPJ Inv�lido\n'; }
			if (!$F('ie'))									{ count = count + 1; erro = erro + '- I.E.\n'; }
			if (!$F('email') || !validaEmail($F('email')))	{ count = count + 1; erro = erro + '- E-mail\n'; }
			if ($('senha').value != $('senha2').value)      { count = count + 1; erro = erro + '- As senhas n�o conferem.\n'; }
		}
		if (count > 0)	alert(erro);
		else $(form).submit();
}

function enviaCadastroEndereco(form, submitform) {
	var count = 0;
	var erro = '             - ENDERE�O DE ENTREGA - \n\nPreencha corretamente os campos abaixo:\n\n';
	if (!$F('cep'))	    { count = count + 1; erro = erro + '- CEP\n'; }
	if (!$F('tipo_endereco'))  { count = count + 1; erro = erro + '- Tipo de Endere�o\n'; }
	if (!$F('endereco'))	    { count = count + 1; erro = erro + '- Endere�o\n'; }
	if (!$F('numero'))	    { count = count + 1; erro = erro + '- N�mero\n'; }
	if (!$F('bairro'))	    { count = count + 1; erro = erro + '- Bairro\n'; }
	if (!$F('estado'))	    { count = count + 1; erro = erro + '- Estado\n'; }
	if (!$F('cidade'))	    { count = count + 1; erro = erro + '- Cidade\n'; }
	//if (!$F('pais'))	    { count = count + 1; erro = erro + '- Pa�s\n'; }
	if (!$F('telefone1'))	    { count = count + 1; erro = erro + '- Telefone 1\n'; }
	if (count > 0)   {
		alert(erro);
	} else {
			if (submitform)
			$(form).submit();
			else 
			return true;
		}
}
//----------------------------------------------------------

function enviaSenha(url) {

if($('email').value == '' || !validaEmail($('email').value))

$('esqueceu').innerHTML = 'Email n�o � v�lido!';

else {

var php = url+"|&in=ajax&ac=esqueceu";

var parametros = 'email='+ $('email').value;

var ajaxFrete = new Ajax.Request(php,{

method: 'post',

parameters: parametros,

onComplete: function newsReturn(retorno) {

resposta = retorno.responseText;

$('esqueceu').innerHTML = resposta;

}

});   

}

}



//----------------------------------------------------------

function calculaFrete(url) {

var cep       = $('cep').value;

var entrega   = $('entrega').value;



if(cep.length == 9) {

	$('div_entrega').innerHTML = 'Carregando...';
	var php = url+"carrinho|&in=ajax&ac=calculoFrete";
	
	var parametros = 'cep='+ $('cep').value + '&entrega='+ $('entrega').value;
	
	var ajaxFrete = new Ajax.Request(php,{
	
		method: 'post',
		
		parameters: parametros,
		
		onComplete: function newsReturn(retorno) {
		
			resposta = retorno.responseText;
			
			valor = resposta.split(';');
			
			$('div_entrega').innerHTML = 'R$ '+valor[0] ;
			
			$('div_total').innerHTML   = 'R$ '+valor[1] ;
		
		}
	
	});

}

}

//----------------------------------------------------------



function FormatarInteiro(campo,tecla) {



var key = '';

var strCheck = '0123456789';

var aux = aux2 = '';

var whichCode = (window.Event) ? tecla.which : tecla.keyCode;



if (whichCode == 13) return true; // Tecla Enter



if (whichCode == 8) return true; // Tecla Delete



key = String.fromCharCode(whichCode); // Pegando o valor digitado



if (strCheck.indexOf(key) == -1) 

return false; // Valor inv�lido (n�o inteiro)



return true;

}



function tryAjax () {



try {

ajax = new ActiveXObject("Microsoft.XMLHTTP");

}

catch(e) {

try {

ajax = new ActiveXObject("Msxml2.XMLHTTP");

}

catch(ex) {

try {

ajax = new XMLHttpRequest();

}

catch(exc) {

alert("Esse browser n�o tem recursos para uso do Ajax");

ajax = null;

}

}

}



return ajax;





}

function ajaxFuncao(php,variaveis,div_id) {

var ajax = tryAjax();



if(div_id)

var div = document.getElementById(div_id);



if(ajax) {



ajax.open("POST", php, true); // TRUE PARA N�O SER S�NCRONO

ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");



ajax.onreadystatechange = function () {



if (ajax.readyState == 4) {

if (ajax.status == 200) {



if(div) {



div.innerHTML = ajax.responseText;



}

} else 

alert('ERRO: '+ajax.statusText);

}	



};



ajax.send(variaveis);



}

}



function ajaxRedirect(php,variaveis,link) {

var ajax = tryAjax();



if(ajax) {



ajax.open("POST", php, true); // TRUE PARA N�O SER S�NCRONO

ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");



ajax.onreadystatechange = function () {



if (ajax.readyState == 4) {

if (ajax.status == 200) {

window.location.replace(link); 

}

}	



};

ajax.send(variaveis);



}

}



/*

function calculaFrete(php,phptotal) {

var ajax = tryAjax();

var variaveis = 'cep='+$('cep').value+'&entrega='+$('entrega').value;

var div = 'div_entrega';



$(div).innerHTML = 'Carregando...';



if(ajax) {



ajax.open("POST", php, true); // TRUE PARA N�O SER S�NCRONO

ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");



ajax.onreadystatechange = function () {



if (ajax.readyState == 4) {

if (ajax.status == 200) {



$(div).innerHTML = ajax.responseText;

ajaxFuncao(phptotal,'','div_total');



} else 

alert('ERRO: '+ajax.statusText);

}	



};



ajax.send(variaveis);



}

}*/


