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 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+"|&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);

	

	}

}*/

