	function StopFlash()
	{
		try
		{
			var banner = xajax.$('banner');
			var div = xajax.$('BannerTopo');
			var flashObjects = banner.getElementsByTagName("object");
			var flashObj = flashObjects[0];
			if( (typeof(flashObj) == "undefined") || (flashObj == null) )
			{
				var flashObjects = banner.getElementsByTagName("embeds");
				var flashObj = flashObjects[0];
			}
			flashObj.style.visibility = "hidden";
			div.style.backgroundColor="#333333";
		} 
		catch (ex)
		{ 
			var mes="Nome:"+ex.name;
			mes+="\nMessagem:"+ex.message;
			if(typeof ex.number != "undefined")
				mes+="\nLinha:"+ex.number;
			if(typeof ex.lineNumber != "undefined")
				mes+="\nLinha:"+ex.lineNumber;
			if(typeof ex.fileName != "undefined")
				mes+="\nArquivo:"+ex.fileName;
			if(typeof ex.description != "undefined")
				mes+="\nDesciçao:"+ex.description;
			if(typeof ex.stack != "undefined")
				mes+="\nDesciçao:"+ex.stack;
			//alert(mes);
			return false;
		}
	}
	function StartFlash()
	{
		try
		{
			var banner = xajax.$('banner');
			var div = xajax.$('BannerTopo');
			var flashObjects = banner.getElementsByTagName("object");
			var flashObj = flashObjects[0];
			if( (typeof(flashObj) == "undefined") || (flashObj == null) )
			{
				var flashObjects = banner.getElementsByTagName("embeds");
				var flashObj = flashObjects[0];
			}
			flashObj.style.visibility = "visible";
			div.style.backgroundColor = "";
		} 
		catch (ex)
		{ 
			var mes="Nome:"+ex.name;
			mes+="\nMessagem:"+ex.message;
			if(typeof ex.number != "undefined")
				mes+="\nLinha:"+ex.number;
			if(typeof ex.lineNumber != "undefined")
				mes+="\nLinha:"+ex.lineNumber;
			if(typeof ex.fileName != "undefined")
				mes+="\nArquivo:"+ex.fileName;
			if(typeof ex.description != "undefined")
				mes+="\nDesciçao:"+ex.description;
			if(typeof ex.stack != "undefined")
				mes+="\nDesciçao:"+ex.stack;
			//alert(mes);
			return false;
		}
	}
	function debug(obj)
	{
		try
		{	
			var msn = "";
			var nome = "[";
			if(typeof(obj)=='object')
			{
				nome = obj.id + "[";
				for(var Key in obj)
				{
					msn += nome + Key + "] = " + obj[Key] + "\n<br>" ;
					if( ( typeof(obj[Key]) == 'object') && (obj[Key]!= null) )
					{
						msn += DebugInterno(obj[Key], Key);
					}
				}
			}
			else
			{
				msn +="Valor = " + obj + "\n<br>" ;
				nome = typeof(obj) + "[";
				for(var Key in obj)
				{
					msn = nome + Key + "] = " + obj[Key] + "\n<br>" ;
				}
			}
			prompt("Debugando...",msn);
		} 
		catch (ex)
		{ 
			var mes="Nome:"+ex.name;
			mes+="\nMessagem:"+ex.message;
			if(typeof ex.number != "undefined")
				mes+="\nLinha:"+ex.number;
			if(typeof ex.lineNumber != "undefined")
				mes+="\nLinha:"+ex.lineNumber;
			if(typeof ex.fileName != "undefined")
				mes+="\nArquivo:"+ex.fileName;
			if(typeof ex.description != "undefined")
				mes+="\nDesciçao:"+ex.description;
			if(typeof ex.stack != "undefined")
				mes+="\nDesciçao:"+ex.stack;
			alert(mes);
			return false;
		}
	}
	function DebugInterno(obj, nome)
	{
		try
		{	
			var msn = "";
			if(nome=="form")
				return ("form[propriedades]\n<br>");
			if(nome=="document")
				return ("document[propriedades]\n<br>");
			if(nome=="parentTextEdit")
				return ("parentTextEdit[propriedades]\n<br>");
			if(typeof(obj)=='object')
			{
				nome = nome+ "[";
				for(var Key in obj)
				{
					msn += nome + Key + "] = " + obj[Key] + "\n<br>" ;
				}
			}
			else
			{
				msn +="Valor = " + obj + "\n<br>" ;
			}
			return (msn);
		} 
		catch (ex)
		{ 
			var mes="Nome:"+ex.name;
			mes+="\nMessagem:"+ex.message;
			if(typeof ex.number != "undefined")
				mes+="\nLinha:"+ex.number;
			if(typeof ex.lineNumber != "undefined")
				mes+="\nLinha:"+ex.lineNumber;
			if(typeof ex.fileName != "undefined")
				mes+="\nArquivo:"+ex.fileName;
			if(typeof ex.description != "undefined")
				mes+="\nDesciçao:"+ex.description;
			if(typeof ex.stack != "undefined")
				mes+="\nDesciçao:"+ex.stack;
			alert(mes);
			return false;
		}
	}
	function MudaTabs(obj)
	{
		try
		{
			var Conta = xajax.$('MinhaConta');
			var News = xajax.$('Newsletter');
			var DConta = xajax.$('DivMinhaConta');
			var DNews = xajax.$('DivNewsletter');
			if( obj == Conta )
			{
				Conta.className = 'ativa';
				News.className = 'desativa';
				DConta.style.display = "";
				DNews.style.display = "none";
			}
			else
			{
				Conta.className = 'desativa';
				News.className = 'ativa';
				DConta.style.display = "none";
				DNews.style.display = "";
			}
		} 
		catch (ex)
		{ 
			var mes="Nome:"+ex.name;
			mes+="\nMessagem:"+ex.message;
			if(typeof ex.number != "undefined")
				mes+="\nLinha:"+ex.number;
			if(typeof ex.lineNumber != "undefined")
				mes+="\nLinha:"+ex.lineNumber;
			if(typeof ex.fileName != "undefined")
				mes+="\nArquivo:"+ex.fileName;
			if(typeof ex.description != "undefined")
				mes+="\nDesciçao:"+ex.description;
			if(typeof ex.stack != "undefined")
				mes+="\nDesciçao:"+ex.stack;
			alert(mes);
			return false;
		}
	}
	function Logar(obj)
	{
		var email = SelectObjetoForm(obj.form,"EMAIL");
		var senha = SelectObjetoForm(obj.form,"SENHA");
		if( (email.value == "") || (email.value == "Seu login") )
		{
			alert("Preencha seu login.");
			email.focus();
			return;
		}
		if( (senha.value == "") || (senha.value == "Sua senha") )
		{
			alert("Preencha sua senha.");
			senha.focus();
			return;
		}
		xajax_Logar(xajax.getFormValues(obj.form));
	}
	function FaleConosco(obj)
	{
		try
		{
			if(ValidaForm(obj.form))
				xajax_FaleConosco(xajax.getFormValues(obj.form));
		} 
		catch (ex)
		{ 
			var mes="Nome:"+ex.name;
			mes+="\nMessagem:"+ex.message;
			if(typeof ex.number != "undefined")
				mes+="\nLinha:"+ex.number;

			if(typeof ex.lineNumber != "undefined")
				mes+="\nLinha:"+ex.lineNumber;

			if(typeof ex.fileName != "undefined")
				mes+="\nArquivo:"+ex.fileName;

			if(typeof ex.description != "undefined")
				mes+="\nDesciçao:"+ex.description;

			if(typeof ex.stack != "undefined")
				mes+="\nDesciçao:"+ex.stack;

			alert(mes);

			return false;
		}

	}
	function EnviarAmigo(obj)
	{
		if(ValidaForm(obj.form))
			xajax_EnviarAmigo(xajax.getFormValues(obj.form.id));
	}
	function SalvaCliente(objeto)
	{
		Pessoa = xajax.$('TIPOPESSOA');
		if (Pessoa.value == "")
		{
			alert("O campo " + Pessoa.title + " é preenchimento obrigatório!");
			Pessoa.focus();
			return false;
		}
		
		if (Pessoa.value == "Pessoa jurídica")
		{
			var obj = xajax.$('NOMEFANTASIA');
			if (obj.value == "")
			{
				alert("O campo " + obj.title + " é preenchimento obrigatório!");
				obj.focus();
				return false;
			}
			
			obj = xajax.$('RAZAOSOCIAL');
			if (obj.value == "")
			{
				alert("O campo " + obj.title + " é preenchimento obrigatório!");
				obj.focus();
				return false;
			}
			
			obj = xajax.$('CNPJ');
			if (obj.value != "")
			{
				if (!ValidarCNPJ(obj))
				{
					alert("CNPJ invalido!");
					obj.focus();
					return false;
				}
			}
		}
		else
		{	
			var obj = SelectObjetoForm(objeto.form, 'NOME');
			if (obj.value == "")
			{
				alert("O campo " + obj.title + " é preenchimento obrigatório!");
				obj.focus();
				return false;
			}
			
			obj = xajax.$('CPF');
			if (obj.value != "")
			{
				if (!ValidaCPF(obj))
				{
					alert("CPF invalido!");
					obj.focus();
					return false;
				}
			}
		}
		
		obj = xajax.$('IDPAIS');
		if (obj.value == "")
		{
			alert("O campo " + obj.title + " é preenchimento obrigatório!\nCaso seu país não se encontra na nossa lista de países entre em contato conosco.");
			obj.focus();
			return false;
		}
		
		obj = xajax.$('ENDERECO');
		if (obj.value == "")
		{
			alert("O campo " + obj.title + " é preenchimento obrigatório!");
			obj.focus();
			return false;
		}
		
		obj = xajax.$('NUMERO');
		if (obj.value == "")
		{
			alert("O campo " + obj.title + " é preenchimento obrigatório!");
			obj.focus();
			return false;
		}
		
		obj = xajax.$('BAIRRO');
		if (obj.value == "")
		{
			alert("O campo " + obj.title + " é preenchimento obrigatório!");
			obj.focus();
			return false;
		}
		
		obj = xajax.$('CIDADE');
		if (obj.value == "")
		{
			alert("O campo " + obj.title + " é preenchimento obrigatório!");
			obj.focus();
			return false;
		}
		
		obj = xajax.$('ESTADO');
		if (obj.value == "")
		{
			alert("O campo " + obj.title + " é preenchimento obrigatório!");
			obj.focus();
			return false;
		}
		
		obj = SelectObjetoForm(objeto.form, 'EMAIL');
		if (obj.value == "")
		{
			alert("O campo " + obj.title + " é preenchimento obrigatório!");
			obj.focus();
			return false;
		}
		var id = xajax.$('IDCLIENTE');
		
		if(id.value == 0)
		{
			var Senha =  SelectObjetoForm(objeto.form, 'SENHA')
			obj = Senha;
			if (obj.value == "")
			{
				alert("O campo " + obj.title + " é preenchimento obrigatório!");
				obj.focus();
				return false;
			}
			
			if (obj.value.length <= 4)
			{
				alert("Sua senha deve ter mais de 4 caracteres!");
				obj.focus();
				return false;
			}
			var Confirma = xajax.$('NOVASENHA');
			obj = Confirma;
			if (obj.value == "")
			{
				alert("O campo " + obj.title + " é preenchimento obrigatório!");
				obj.focus();
				return false;
			}
			
			if (Confirma.value != Senha.value)
			{
				alert('Confirma.value = '+Confirma.value+' Senha.value= '+Senha.value);
				alert("A confirmação da senha não coincide com sua senha!");
				Confirma.focus();
				return false;
			}
		}
		else
		{
			var Senha = SelectObjetoForm(objeto.form, 'SENHA');
			if (Senha.value != "")
			{
				var Confirma = xajax.$('NOVASENHA');
				obj = Senha;
				if (obj.value.length <= 4)
				{
					alert("Sua senha deve ter mais de 4 caracteres!");
					obj.focus();
					return false;
				}
				obj = Confirma;
				if(obj.value == "")
				{
					alert("O campo " + obj.title + " é preenchimento obrigatório!");
					obj.focus();
					return false;
				}
				if (Confirma.value != Senha.value)
				{
					alert("A confirmaçao da nova senha nao coincide com sua nova senha!");
					Confirma.focus();
					return false;
				}
			}
		}
		xajax_SalvaCliente(xajax.getFormValues(objeto.form.id));
	}
	function SalvaEnderecoEntrega(obj)
	{
		if(ValidaForm(obj.form))
			xajax_SalvaEnderecoEntrega(xajax.getFormValues(obj.form));
	}
	function FecharPedido(obj, tipo)
	{
		var forma = "";
		var Xtipo = "";
		for( i = 0; i < obj.length; i++)
		{
			if(obj[i].checked)
			{
				forma = obj[i].value;
				break;
			}
		}
		
		if (forma == "")
		{
				alert("Escolha a forma de pagamento!");
				obj[0].focus();
				return false;
		}
		for( i = 0; i < tipo.length; i++)
		{
			if(tipo[i].checked)
			{
				Xtipo = tipo[i].value;
				break;
			}
		}
		xajax_FecharPedido(forma,Xtipo);
	}
	function EnviarSolicitacao(obj)
	{
		if(ValidaForm(obj.form))
			xajax_EnviarSolicitacao(xajax.getFormValues(obj.form.id));
	}
	function ExcluirClienteNewsletter()
	{
		var formu = document.getElementsByName('frmNewsletter');
		if(!ValidaForm(formu[1]))
			return;
		var email = SelectObjetoForm(formu[1],"EMAIL");
		if(email.value == 'Seu e-mail')
		{
			alert('Informe seu e-mail.');
			email.focus();
			return;
		}	
		if(false != confirm("Deseja excluir seu cadastro de Newsletter da nossa base de Dados ?")) 
		{
			xajax_ExcluirClienteNewsletter(xajax.getFormValues(formu[1]));
		}
	}
	function SalvaNewsletter(obj)
	{
		try
		{
			var email = SelectObjetoForm(obj.form,"EMAIL");
			var nome = SelectObjetoForm(obj.form,"NOME");
			
			if(nome.value == 'Seu nome')
			{
				alert('Informe seu nome.');
				nome.focus();
				return;
			}	
			if(email.value == 'Seu e-mail')
			{
				alert('Informe seu e-mail.');
				email.focus();
				return;
			}	
			if(ValidaForm(obj.form))
				xajax_SalvaNewsletter(xajax.getFormValues(obj.form));
		} 
		catch (ex)
		{ 
			var mes="Nome:"+ex.name;
			mes+="\nMessagem:"+ex.message;
			if(typeof ex.number != "undefined")
				mes+="\nLinha:"+ex.number;

			if(typeof ex.lineNumber != "undefined")
				mes+="\nLinha:"+ex.lineNumber;

			if(typeof ex.fileName != "undefined")
				mes+="\nArquivo:"+ex.fileName;

			if(typeof ex.description != "undefined")
				mes+="\nDesciçao:"+ex.description;

			if(typeof ex.stack != "undefined")
				mes+="\nDesciçao:"+ex.stack;

			alert(mes);

			return false;
		}
	}
	function EnviarBusca(obj)
	{
		try
		{
			var busca = SelectObjetoForm(obj.form,"busca");
			
			if(busca.value == 'Palavra-chave')
				return;
			if(busca.value.length < 3)
			{
				alert('Informe no minino 3 caracteres para realizar a busca.');
				return;
			}
			obj.form.submit();
		} 
		catch (ex)
		{ 
			var mes="Nome:"+ex.name;
			mes+="\nMessagem:"+ex.message;
			if(typeof ex.number != "undefined")
				mes+="\nLinha:"+ex.number;

			if(typeof ex.lineNumber != "undefined")
				mes+="\nLinha:"+ex.lineNumber;

			if(typeof ex.fileName != "undefined")
				mes+="\nArquivo:"+ex.fileName;

			if(typeof ex.description != "undefined")
				mes+="\nDesciçao:"+ex.description;

			if(typeof ex.stack != "undefined")
				mes+="\nDesciçao:"+ex.stack;

			alert(mes);

			return false;
		}

	}
	function SenhaAtivar(obj, texto)
	{
		try
		{
			if(obj.type == "password")
				return;
			if(obj.value != texto)
				return;
			var pai = obj.parentNode;
			var formu = obj.form;
			var nome = obj.id;
			var corpo = '<input class="senha" type="password" onblur="SenhaDesativar(this,\''+texto+'\');" onfocus="SenhaAtivar(this,\''+texto+'\');" title="'+texto+'" value="" name="'+nome+'" id="'+nome+'"/>';
			pai.innerHTML = corpo;
			
			obj = SelectObjetoForm(formu,nome);
			obj.select();
			obj.focus();
			
		} 
		catch (ex)
		{ 
			var mes="Nome:"+ex.name;
			mes+="\nMessagem:"+ex.message;
			if(typeof ex.number != "undefined")
				mes+="\nLinha:"+ex.number;

			if(typeof ex.lineNumber != "undefined")
				mes+="\nLinha:"+ex.lineNumber;

			if(typeof ex.fileName != "undefined")
				mes+="\nArquivo:"+ex.fileName;

			if(typeof ex.description != "undefined")
				mes+="\nDesciçao:"+ex.description;

			if(typeof ex.stack != "undefined")
				mes+="\nDesciçao:"+ex.stack;
			alert(mes);

			return false;
		}

	}
	function SenhaDesativar(obj, texto)
	{
		try
		{
			if(obj.type != "password")
				return;
			if(obj.value != '')
				return;
			var pai = obj.parentNode;
			var formu = obj.form;
			var nome = obj.id;
			var corpo = '<input class="senha" type="text" onblur="SenhaDesativar(this,\''+texto+'\');" onfocus="SenhaAtivar(this,\''+texto+'\');" title="'+texto+'" value="'+texto+'" name="'+nome+'" id="'+nome+'"/>';
			pai.innerHTML = corpo;
			
		} 
		catch (ex)
		{ 
			var mes="Nome:"+ex.name;
			mes+="\nMessagem:"+ex.message;
			if(typeof ex.number != "undefined")
				mes+="\nLinha:"+ex.number;

			if(typeof ex.lineNumber != "undefined")
				mes+="\nLinha:"+ex.lineNumber;

			if(typeof ex.fileName != "undefined")
				mes+="\nArquivo:"+ex.fileName;

			if(typeof ex.description != "undefined")
				mes+="\nDesciçao:"+ex.description;

			if(typeof ex.stack != "undefined")
				mes+="\nDesciçao:"+ex.stack;
			alert(mes);

			return false;
		}

	}
