var ajax = null;
if(window.XMLHttpRequest)	ajax = new XMLHttpRequest();
else if(window.ActiveXObject)	ajax = new ActiveXObject("Microsoft.XMLHTTP");
else alert("Este navegador não suporta ajax");

var ajaxAux = null;
if(window.XMLHttpRequest)	ajaxAux = new XMLHttpRequest();
else if(window.ActiveXObject)	ajaxAux = new ActiveXObject("Microsoft.XMLHTTP");
else alert("Este navegador não suporta ajax");

var ajaxCentro = null;
if(window.XMLHttpRequest)	ajaxCentro = new XMLHttpRequest();
else if(window.ActiveXObject)	ajaxCentro = new ActiveXObject("Microsoft.XMLHTTP");
else alert("Este navegador não suporta ajax");

var ajaxBanner = null;
if(window.XMLHttpRequest)	ajaxBanner = new XMLHttpRequest();
else if(window.ActiveXObject)	ajaxBanner = new ActiveXObject("Microsoft.XMLHTTP");
else alert("Este navegador não suporta ajax");

var ajaxBusca = null;
if(window.XMLHttpRequest)	var ajaxBusca = new XMLHttpRequest();
else if(window.ActiveXObject)	var ajaxBusca = new ActiveXObject("Microsoft.XMLHTTP");
else alert("Este navegador não suporta ajax");

var ajaxLoja = null;
if(window.XMLHttpRequest)	var ajaxLoja = new XMLHttpRequest();
else if(window.ActiveXObject)	var ajaxLoja = new ActiveXObject("Microsoft.XMLHTTP");
else alert("Este navegador não suporta ajax");

var ajaxAtualiza = null;
if(window.XMLHttpRequest)	var ajaxAtualiza = new XMLHttpRequest();
else if(window.ActiveXObject)	var ajaxAtualiza = new ActiveXObject("Microsoft.XMLHTTP");
else alert("Este navegador não suporta ajax");


function validaLogin(){
	ajax.open("post", "functions/login.asp?email="+document.getElementById('txtEmail').value+"&senha="+document.getElementById('txtSenha').value, true);
	ajax.onreadystatechange = function() {
		if(ajax.readyState == 4) { 
			if(ajax.status == 200){
				if(ajax.responseText!="0"){
					if(ajax.responseText=="3"){
						alert("                 Seu Cadastro no Sistema São Pet ainda não está Aprovado!!\n\n Favor entrar em contato com atendimento@saopet.com.br para maiores informações.");
						document.getElementById("tdInicialLogin").style.display  = "none";
						document.getElementById("tdNovaSenha").style.display  	 = "none";
						document.getElementById("tdInicialLogado").style.display = "block";
						geraSessaoLogin(document.getElementById('txtSenha').value,document.getElementById('txtEmail').value)
					}
					if(ajax.responseText=="4"){
//						document.getElementById("tdInicialLogin").style.display  = "none";
						document.getElementById("tdNovaSenha").style.display  	 = "none";
//						document.getElementById("tdInicialLogado").style.display = "block";
						geraSessaoLogin(document.getElementById('txtSenha').value,document.getElementById('txtEmail').value)
						open("loja.html", "_top");
					}
					if(ajax.responseText=="5"){
						alert("                       Seu Cadastro no Sistema São Pet está Bloqueado!!\n\n Favor entrar em contato com atendimento@saopet.com.br para maiores informações.");
						document.getElementById("tdInicialLogin").style.display  = "block";
						document.getElementById("tdNovaSenha").style.display  	 = "none";
						document.getElementById("tdInicialLogado").style.display = "none";
					}

				}else{
					document.getElementById('txtSenha').value = '';
					document.getElementById('txtEmail').focus();
					alert("Email ou Senha Invalida!!");
					document.getElementById("tdInicialLogin").style.display  = "block";
					document.getElementById("tdInicialLogado").style.display = "none";
					document.getElementById("tdNovaSenha").style.display  	 = "none";
				}
			}
			else{
				
			}
		}
	}
	ajax.send(null);
}

function geraSessaoLogin(senha, email){
	ajaxAux.open("post", "functions/sessions.asp?email="+email+"&senha="+senha, true);
	ajaxAux.onreadystatechange = function() {
		if(ajaxAux.readyState == 4) { 
			if(ajaxAux.status == 200){
				document.getElementById("tdNomeUser").innerHTML = "Bem-vindo(a), " + ajaxAux.responseText;
			}
		}
	}
	ajaxAux.send(null);
}

function atualizaCompras(){
	ajaxAtualiza.open("post", "functions/atualizacompras.asp", true);
	ajaxAtualiza.onreadystatechange = function() {
		if(ajaxAtualiza.readyState == 4) { 
			if(ajaxAtualiza.status == 200){
				document.getElementById("tdNomeUser").innerHTML = "Bem-vindo(a), " + ajaxAtualiza.responseText;
			}
		}
	}
	ajaxAtualiza.send(null);
}

function verificaLogin(senha, email){
	ajax.open("post", "functions/verificaLogin.asp");
	ajax.onreadystatechange = function() {
		if(ajax.readyState == 4) { 
			if(ajax.status == 200){
				if(ajax.responseText!="0"){
					document.getElementById("tdNomeUser").innerHTML = "Bem-vindo(a), " + ajax.responseText;
					document.getElementById("tdInicialLogin").style.display  = "none";
					document.getElementById("tdInicialLogado").style.display = "block";
				}else{
					document.getElementById("tdNomeUser").innerHTML = "";
					document.getElementById("tdInicialLogin").style.display  = "block";
					document.getElementById("tdInicialLogado").style.display = "none";
				}
			}
		}
	}
	ajax.send(null);
}

function sair(){
	ajax.open("post", "functions/sair.asp", true);
	ajax.onreadystatechange = function() {
		if(ajax.readyState == 4) { 
			if(ajax.status == 200){
//				document.getElementById("tdInicialLogin").style.display  = "block";
//				document.getElementById("tdInicialLogado").style.display = "none";
				open("./", "_top");
			}
			else{
				
			}
		}
	}
	ajax.send(null);
}

function localizaCadastro(){
	ajaxAux.open("post", "functions/localizacadastro.asp");
	ajaxAux.onreadystatechange = function() {
		if(ajaxAux.readyState == 4){
			valor 	= ajaxAux.responseText;

			document.getElementById("hdUsuarioID").value = valor.substring(0, (i = valor.indexOf('|')));
			valor = valor.substring(++i);document.getElementById("txtContato").value 	= valor.substring(0, (i = valor.indexOf('|')));
			valor = valor.substring(++i);document.getElementById("txtEmail").value 		= valor.substring(0, (i = valor.indexOf('|')));
			valor = valor.substring(++i);document.getElementById("txtRazao").value 		= valor.substring(0, (i = valor.indexOf('|')));
			valor = valor.substring(++i);document.getElementById("txtCnpj").value 		= valor.substring(0, (i = valor.indexOf('|')));


			valor = valor.substring(++i);
			correcao = valor.substring(0, (i = valor.indexOf('|')));
//			document.getElementById("txtIE").value = valor.substring(0, (i = valor.indexOf('|')));


			valor = valor.substring(++i);document.getElementById("txtSenha").value 		= valor.substring(0, (i = valor.indexOf('|')));

			valor = valor.substring(++i);
			if(valor.substring(0, (i = valor.indexOf('|'))) == 'on')
				document.getElementById("chkInformativo").checked = true;
			else
				document.getElementById("chkInformativo").checked = false;

			valor = valor.substring(++i);document.getElementById("txtEndereco").value 	= valor.substring(0, (i = valor.indexOf('|')));
			valor = valor.substring(++i);document.getElementById("txtNumero").value 	= valor.substring(0, (i = valor.indexOf('|')));
			valor = valor.substring(++i);document.getElementById("txtComplemento").value 	= valor.substring(0, (i = valor.indexOf('|')));
			valor = valor.substring(++i);document.getElementById("txtBairro").value 	= valor.substring(0, (i = valor.indexOf('|')));
			valor = valor.substring(++i);document.getElementById("txtCidade").value 	= valor.substring(0, (i = valor.indexOf('|')));
			valor = valor.substring(++i);document.getElementById("slcUF1").value 		= valor.substring(0, (i = valor.indexOf('|')));
			valor = valor.substring(++i);document.getElementById("txtCep").value 		= valor.substring(0, (i = valor.indexOf('|')));
			valor = valor.substring(++i);document.getElementById("txtDDDFone").value 	= valor.substring(0, (i = valor.indexOf('|')));
			valor = valor.substring(++i);document.getElementById("txtFone").value 		= valor.substring(0, (i = valor.indexOf('|')));
			valor = valor.substring(++i);document.getElementById("txtDDDCel").value 	= valor.substring(0, (i = valor.indexOf('|')));
			valor = valor.substring(++i);document.getElementById("txtCelular").value 	= valor.substring(0, (i = valor.indexOf('|')));

			valor = valor.substring(++i);document.getElementById("txtEndereco2").value 	= valor.substring(0, (i = valor.indexOf('|')));
			valor = valor.substring(++i);document.getElementById("txtNumero2").value 	= valor.substring(0, (i = valor.indexOf('|')));
			valor = valor.substring(++i);document.getElementById("txtComplemento2").value 	= valor.substring(0, (i = valor.indexOf('|')));
			valor = valor.substring(++i);document.getElementById("txtBairro2").value 	= valor.substring(0, (i = valor.indexOf('|')));
			valor = valor.substring(++i);document.getElementById("txtCidade2").value 	= valor.substring(0, (i = valor.indexOf('|')));
			valor = valor.substring(++i);document.getElementById("slcUF2").value 		= valor.substring(0, (i = valor.indexOf('|')));
			valor = valor.substring(++i);document.getElementById("txtCep2").value 		= valor.substring(0, (i = valor.indexOf('|')));
			valor = valor.substring(++i);document.getElementById("txtDDDFone2").value 	= valor.substring(0, (i = valor.indexOf('|')));
			valor = valor.substring(++i);document.getElementById("txtFone2").value 		= valor.substring(0, (i = valor.indexOf('|')));
			valor = valor.substring(++i);document.getElementById("txtDDDCel2").value 	= valor.substring(0, (i = valor.indexOf('|')));
			valor = valor.substring(++i);document.getElementById("txtCelular2").value 	= valor.substring(0, (i = valor.indexOf('|')));
			valor = valor.substring(++i);document.getElementById("txtReferencia").value 	= valor.substring(0, (i = valor.indexOf('|')));

			valor = valor.substring(++i);
			if(valor.substring(0, (i = valor.indexOf('|')))==3)
				document.getElementById("tdCadastroAguardando").style.display = "block";
			else
				document.getElementById("tdCadastroAguardando").style.display = "none";

			if(document.getElementById("slcUF1").value=='')
				document.getElementById("slcUF1").value = 'AC';
			if(document.getElementById("slcUF2").value=='')
				document.getElementById("slcUF2").value = 'AC';

		}
	}
	ajaxAux.send(null);
}

function menuProdutos(Categoria){
	ajaxAux.open("post", "functions/menuProdutos.asp?cat="+Categoria);
	ajaxAux.onreadystatechange = function() {
		if(ajaxAux.readyState == 4){
			document.getElementById("tdMenuLoja").innerHTML = ajaxAux.responseText;
		}
	}
	ajaxAux.send(null);
}

function conteudoInicial(tipo, pagina,subCategoria){
	ajaxCentro.open("post", "functions/conteudoLoja.asp?tipo="+tipo+"&pagina="+pagina+"&subCategoria="+subCategoria);
	ajaxCentro.onreadystatechange = function() {
		if(ajaxCentro.readyState == 4){
			if(ajaxCentro.status == 200){
				document.getElementById("tdConteudo").innerHTML = ajaxCentro.responseText;
			}else{
				alert('Erro Identificado: '+ajaxCentro.status);
			}

		}
	}
	ajaxCentro.send(null);
}

function conteudoBusca(tipo, pagina,strBusca){
	ajaxCentro.open("post", "functions/buscaProduto.asp?tipo="+tipo+"&pagina="+pagina+"&busca="+strBusca);
	ajaxCentro.onreadystatechange = function() {
		if(ajaxCentro.readyState == 4){
			document.getElementById("tdConteudo").innerHTML = ajaxCentro.responseText;
		}
	}
	ajaxCentro.send(null);
}

function mostraProduto(id){

	document.frmLoja.hdProdutoId.value = id;
	document.frmLoja.method = "Post";
	document.frmLoja.action = "mostraproduto.asp";
	document.frmLoja.submit();
}

function atualizaCarrinho(produtos,total){
	ajax.open("post", "functions/adicionaprodutoCarrinho.asp?total="+total+"&carrinho="+produtos, true);
	ajax.onreadystatechange = function() {
		if(ajax.readyState == 4) { 
			atualizaCompras();
//			alert(ajax.responseText)
		}
	}
	ajax.send(null);
}

function removeProdutoCarrinho(produtos){
	ajax.open("post", "functions/excluiprodutoCarrinho.asp?idProduto="+produtos, true);
	ajax.onreadystatechange = function() {
		if(ajax.readyState == 4) { 

			ajaxAux.open("post", "functions/visualizaCarrinho.asp", true);
			ajaxAux.onreadystatechange = function() {
				if(ajaxAux.readyState == 4) { 
					atualizaCompras();
					document.getElementById("tdConteudo").innerHTML = ajaxAux.responseText;
//					alert(ajax.responseText)
				}
			}
			ajaxAux.send(null);
		}
	}
	ajax.send(null);
}

function visualizaCarrinho(){
	ajax.open("post", "functions/visualizaCarrinho.asp", true);
	ajax.onreadystatechange = function() {
		if(ajax.readyState == 4) { 
			document.getElementById("tdConteudo").innerHTML = ajax.responseText;
		}
	}
	ajax.send(null);
}

function visualizaCarrinhoIndex(tipo){
	if(tipo==0){
		open("loja.html?c", "_top")
	}else{
		ajaxAtualiza.open("post", "functions/visualizaCarrinho.asp", true);
		ajaxAtualiza.onreadystatechange = function() {
			if(ajaxAtualiza.readyState == 4) { 
				document.getElementById("tdConteudo").innerHTML = ajaxAtualiza.responseText;
			}
		}
		ajaxAtualiza.send(null);
	}
}

function visualizaPedidos(){
	ajax.open("post", "functions/visualizaPedidos.asp", true);
	ajax.onreadystatechange = function() {
		if(ajax.readyState == 4) { 
			document.getElementById("tdConteudo").innerHTML = ajax.responseText;
		}
	}
	ajax.send(null);
}



function visualizaPedidoIndex(tipo){
	if(tipo==0){
		open("loja.html?p", "_top")
	}else{
		ajaxAtualiza.open("post", "functions/visualizaPedidos.asp", true);
		ajaxAtualiza.onreadystatechange = function() {
			if(ajaxAtualiza.readyState == 4) { 
				document.getElementById("tdConteudo").innerHTML = ajaxAtualiza.responseText;
			}
		}
		ajaxAtualiza.send(null);
	}
}

function visualizaPedidoDetalhe(id){
	ajax.open("post", "functions/visualizaPedidoDetalhe.asp?id="+id, true);
	ajax.onreadystatechange = function() {
		if(ajax.readyState == 4) { 
			document.getElementById("tdConteudo").innerHTML = ajax.responseText;
		}
	}
	ajax.send(null);
}

function finalizaPedido(){

	document.getElementById("tdCarrinhoFinaliza").style.display = "Block"
	document.getElementById("tdCarrinhoInicio").style.display   = "none";

	ajax.open("post", "functions/finalizaPedido.asp", true);
	ajax.onreadystatechange = function() {
		if(ajax.readyState == 4) { 
			document.getElementById("tdConteudo").innerHTML = ajax.responseText;
		}
	}
	ajax.send(null);
}

function limpaCarinho(){
	ajax.open("post", "functions/limpaCarrinho.asp", true);
	ajax.onreadystatechange = function() {
		if(ajax.readyState == 4) { 
			atualizaCompras();
			visualizaCarrinho()
		}
	}
	ajax.send(null);
}

function bannerInicial(){
	ajaxBanner.open("post", "functions/bannersIndex.asp", true);
	ajaxBanner.onreadystatechange = function() {
		if(ajaxBanner.readyState == 4) { 
			document.getElementById("bannersInicio").innerHTML = ajaxBanner.responseText;
		}
	}
	ajaxBanner.send(null);
}

function bannerLoja(){
	ajaxBanner.open("post", "functions/bannersLoja.asp", true);
	ajaxBanner.onreadystatechange = function() {
		if(ajaxBanner.readyState == 4) { 
			document.getElementById("tdBannerLoja").innerHTML = ajaxBanner.responseText;
		}
	}
	ajaxBanner.send(null);
}


function buscaProduto(){
	ajaxBusca.open("post", "functions/busca.asp", true);
	ajaxBusca.onreadystatechange = function() {
		if(ajaxBusca.readyState == 4) { 
			document.getElementById("tdBusca").innerHTML = ajaxBusca.responseText;
		}
	}
	ajaxBusca.send(null);
}

function buscaProdutoLoja(){
	ajaxLoja.open("post", "functions/buscaLoja.asp", true);
	ajaxLoja.onreadystatechange = function() {
		if(ajaxLoja.readyState == 4) { 
			document.getElementById("tdBusca").innerHTML = ajaxLoja.responseText;
		}
	}
	ajaxLoja.send(null);
}


function localizaProduto(strProduto){
	ajaxBusca.open("post", "functions/buscaProduto.asp?busca="+strProduto, true);
	ajaxBusca.onreadystatechange = function() {
		if(ajaxBusca.readyState == 4) { 
			if(ajaxBusca.responseText!="")
				document.getElementById("tdConteudo").innerHTML = ajaxBusca.responseText;
			else
				conteudoInicial(10,1,'');
		}
	}
	ajaxBusca.send(null);
}


function mostraLojaTipo(tipo){
	ajaxBusca.open("post", "functions/validaTipoLoja.asp?tipo="+tipo, true);
	ajaxBusca.onreadystatechange = function() {
		if(ajaxBusca.readyState == 4) { 
			if(ajaxBusca.status == 200){
				if(ajaxBusca.responseText!=""){
					open("loja.html", "_top");
				}
			}else{
				
			}
		}
	}
	ajaxBusca.send(null);
}

function validaCadastroDuplo(cgc, userID){
	ajaxAtualiza.open("post", "functions/validaCadastroDuplo.asp?cgc="+cgc+"&userID="+userID, true);
	ajaxAtualiza.onreadystatechange = function() {
		if(ajaxAtualiza.readyState == 4) { 
			if(ajaxAtualiza.status == 200){
				if(ajaxAtualiza.responseText!=0){
					document.frmCadastro.txtCnpj.value = '';
					alert("O CNPJ digitado ja está cadastrado!!")
					document.frmCadastro.txtCnpj.focus;
				}
			}else{
				
			}
		}
	}
	ajaxAtualiza.send(null);
}

function novaSenha(){
	document.getElementById("tdInicialLogin").style.display  	= "none";
	document.getElementById("tdNovaSenha").style.display  	 	= "block";
	document.getElementById("tdInicialLogado").style.display 	= "none";
	document.getElementById("tdNovaSenhaAguarde").style.display 	= "none";
}

function cancelaNovaSenha(){
	document.getElementById("tdInicialLogin").style.display  	= "block";
	document.getElementById("tdNovaSenha").style.display  	 	= "none";
	document.getElementById("tdInicialLogado").style.display 	= "none";
	document.getElementById("tdNovaSenhaAguarde").style.display = 	"none";
}

function geraNovaSenha(){
	if(document.getElementById("txtEmailCadastrado").value==""){
		alert("O Email para enviar a Nova Senha deve ser preenchido!!")
		document.getElementById("txtEmailCadastrado").focus();
		return false;
	}

	document.getElementById("tdNovaSenhaAguarde").style.display = "Block"
	document.getElementById("tdNovaSenha").style.display  	 	= "none";

	if(validaEmailSR(document.getElementById('txtEmailCadastrado'))){
		ajaxAtualiza.open("post", "functions/localizaSenha.asp?email="+document.getElementById("txtEmailCadastrado").value, true);
		ajaxAtualiza.onreadystatechange = function() {
			if(ajaxAtualiza.readyState == 4) { 
				if(ajaxAtualiza.status == 200){
					if(ajaxAtualiza.responseText!=0){
						alert("A Nova senha foi Enviada para o Email Informado.")
						document.getElementById("txtEmailCadastrado").value = "";
						cancelaNovaSenha();
					}else{
						novaSenha();
						alert("Endereço de Email não localizado em nossa Base de Dados!!");
					}
				}else{
					
				}
			}
		}
		ajaxAtualiza.send(null);
	}else{
		novaSenha();
	}
}


function bannersInicio(){
	ajaxAtualiza.open("post", "functions/banners.asp", true);
	ajaxAtualiza.onreadystatechange = function() {
		if(ajaxAtualiza.readyState == 4) { 
			if(ajaxAtualiza.status == 200){
				if(ajaxAtualiza.responseText!=0){
					document.getElementById("tdBanner").innerHTML = ajaxAtualiza.responseText;
					setInterval("bannerTimer()", document.getElementById("hdIntervaloTransicao").value * 1000)
				}
			}else{
				
			}
		}
	}
	ajaxAtualiza.send(null);
}

function bannerTimer(){

	total  	     = document.getElementById("hdTotalBanner").value
	temporizada  = document.getElementById("hdTemporizada").value
	intervalo    = document.getElementById("hdIntervaloTransicao").value

	if(total==1){
		return false
	}else{
			posicao = document.getElementById("hdPosicaoTimer").value;
		if(posicao == total)
			document.getElementById("hdPosicaoTimer").value = 1;
		else
			document.getElementById("hdPosicaoTimer").value = eval(document.getElementById("hdPosicaoTimer").value)+1;
		
		campo = "hdBanner"+document.getElementById("hdPosicaoTimer").value;
		
		objeto = eval("document.frmLoja."+campo).value;
		document.getElementById("divImagem").innerHTML = objeto;
	}
}



function contaAcessos(campanhaID){
	ajaxAtualiza.open("post", "functions/contaacessos.asp?campanhaID="+campanhaID, true);
	ajaxAtualiza.onreadystatechange = function() {
		if(ajaxAtualiza.readyState == 4) { 
			if(ajaxAtualiza.status == 200){
				if(ajaxAtualiza.responseText!=0){
				}
			}else{
				
			}
		}
	}
	ajaxAtualiza.send(null);
}

