function jsAjax(nuPagina){
	if (!$Id('frmCadastro')){ //Verifica se o formulário já foi carregado.
		setTimeout('jsAjax()', 500); //Aguarda 0,5 segundos e chama a função novamente.
		return false;
	}

	$Id('btCadastro').title="Efetuar Cadastro";
	$Id('btCadastro').value="Efetuar Cadastro";
	addEvent($Id('btCadastro'),'click',jsBotaoSalvar);
	addEvent($Id('nuCep'),'keyup',jsAjaxCep);
	/*var PalavraChave	= jsRCI( $Id('PalavraChave').value );
	var Nascimento			= $Id('Nascimento').value;
	var Grupo			= $Id('Grupo').value;
	var Status			= $Id('Status').value;
	var TipoBusca		= $Name('TipoBusca').value;*/

	//jsAjaxGerenciarClienteSistema(PalavraChave, Nascimento, Grupo, Status, TipoBusca, nuPagina);
}
jsAjax();

function jsAcao(oAcao, codigo){
	var sAcao				= (oAcao.value ? oAcao.value : oAcao)	//Verifica se é objeto ou texto.
	var cdCliente			= $Id('cd');
	var nmCliente			= $Id('nmCliente');
	var edEmail				= $Id('edEmail');
	var dtNascimento		= $Id('dtNascimento');
	var dmSexo				= $Id('dmSexo');
	var dmEstadoCivil		= $Id('dmEstadoCivil');

	var nuTelefonePre		= $Id('nuTelefonePre');
	var nuTelefone			= $Id('nuTelefone');
	var nuCelularPre		= $Id('nuCelularPre');
	var nuCelular			= $Id('nuCelular');

	var nuCpf				= $Id('nuCpf');
	var dsRg				= $Id('dsRg');
	
	
	var dtExpedicao			= $Id('dtExpedicao');
	var dsEmissor			= $Id('dsEmissor');
	
	var nuCep				= $Id('nuCep');
	var dsTipoLogradouro	= $Id('dsTipoLogradouro');
	var dsLogradouro		= $Id('dsLogradouro');
	var nuNumero			= $Id('nuNumero');
	var dsComplemento		= $Id('dsComplemento');
	var dsBairro			= $Id('dsBairro');
	var dsCidade			= $Id('dsCidade');
	var dsUf				= $Id('dsUf');
	

	var dsSenha				= $Id('dsSenha');
	var dsConfirmacao		= $Id('dsConfirmacao');
	
	var dsNSenha			= $Id('dsNSenha');
	var dsNConfirmacao		= $Id('dsNConfirmacao');

	switch (sAcao.toLowerCase()){
		case 'excluir':
			if(codigo)
				jsAjaxDeletarRegistro('a_csm_Clientesistema_tb','cdCliente', codigo);
			else
				jsAjaxDeletarRegistro('a_csm_Clientesistema_tb','cdCliente', null);
			break;
		case 'publicar':
			if(codigo)
				jsAjaxAlterarCampo('a_csm_Clientesistema_tb','cdCliente', codigo);
			else
				jsAjaxAlterarCampo('a_csm_Clientesistema_tb','cdCliente', '', '1');
			break;
		case 'despublicar':
			jsAjaxAlterarCampo('a_csm_Clientesistema_tb','cdCliente', '', '0');
			break;
		case 'novo registro':
			jsAcao('cancelar');		//Limpa os campos;
			nmCliente.focus();
			break;
		case 'editar':
			jsAcao('cancelar');		//Limpa os campos;
			nmCliente.focus();
			jsAjaxClientesVisualizar(codigo);
			break;
		case 'cancelar':
		jsCarregando(0);
			cdCliente.value	= '';
			nmCliente.value	= '';
			edEmail.value	= '';
			dtNascimento.value	= '';
			dmSexo.value = '';
			dmEstadoCivil.value	= '';
			
			nuTelefonePre.value = '';
			nuTelefone.value	= '';
			nuCelularPre.value	= '';
			nuCelular.value		= '';
			nuCpf.readOnly=false;
			
			nuCpf.value			= '';
			dsRg.value			= '';
			dtExpedicao.value	= '';
			dsEmissor.value		='';
			
			nuCep.value			='';
			dsTipoLogradouro.value='';
			dsTipoLogradouro.readOnly=false;
			dsTipoLogradouro.disabled=false;
			dsLogradouro.value	='';
			dsLogradouro.readOnly=false;
			nuNumero.value		='';
			dsComplemento.value ='';
			dsBairro.value		='';
			dsBairro.readOnly=false;
			dsCidade.value		='';
			dsCidade.readOnly=false;
			dsUf.value			='';
			dsUf.readOnly=false;
			
				
			dsSenha.value			= '';
			dsConfirmacao.value		= '';
			
			dsNSenha.value			= '';
			dsNConfirmacao.value		= '';
		
			break;
			
		case 'salvar':
			var Codigo			= cdCliente.value;
			var Cliente			= jsRCI(nmCliente.value);
			var Email			= jsRCI(edEmail.value);
			var Nascimento		= dtNascimento.value;
			var Sexo			= jsRCI(dmSexo.value);
			var EstadoCivil		= jsRCI(dmEstadoCivil.value);
			
			var TelefonePre		= nuTelefonePre.value;
			var Telefone		= nuTelefone.value;
			var CelularPre		= nuCelularPre.value;
			var Celular			= nuCelular.value;
			
			var Cpf				= nuCpf.value;
			var Rg				= dsRg.value;
			
			var dtExpedicao		= dtExpedicao.value;
			var dsEmissor		= dsEmissor.value;
			
			var nuCep			= nuCep.value;
			var dsTipoLogradouro = dsTipoLogradouro.value;
			var dsLogradouro	= dsLogradouro.value;
			var nuNumero		= nuNumero.value;
			var dsComplemento	= dsComplemento.value;
			var dsBairro		= dsBairro.value;
			var dsCidade		= dsCidade.value;
			var dsUf			= dsUf.value;

			var Senha			= jsRCI(dsSenha.value);
			var Confirmacao		= jsRCI(dsConfirmacao.value);
			
			var Senha			= jsRCI(dsSenha.value);
			var Confirmacao		= jsRCI(dsConfirmacao.value);
			
			var NSenha			= jsRCI(dsNSenha.value);
			var NConfirmacao		= jsRCI(dsNConfirmacao.value);
			
			jsAjaxClientesSalvar(Codigo,Cliente,Email, Nascimento, Sexo, EstadoCivil, TelefonePre, Telefone, CelularPre, Celular,Cpf, Rg, dtExpedicao, dsEmissor, nuCep, dsTipoLogradouro,dsLogradouro, nuNumero,dsComplemento, dsBairro,dsCidade,dsUf,Senha, Confirmacao,NSenha,NConfirmacao);
			
			
			break;
		case 'senha':
			var Senha		= dsSenha.value;
			var Confirmacao	= dsConfirmacao.value;

			jsAjaxClientesSenha(Senha, Confirmacao);
	}
}

function jsAjaxGerenciarClienteSistema(PalavraChave, Nascimento, Grupo, Status, TipoBusca, nuPagina){
	if(xmlhttp){
		jsCarregando(1);
		//Abre a url
		xmlhttp.open('GET', '/bin/AjaxCadastro.php?op=1&PalavraChave=' + PalavraChave + '&Nascimento=' + Nascimento + '&Grupo=' + Grupo + '&Status=' + Status + '&TipoBusca=' + TipoBusca + '&pg=' + nuPagina, true);

		//Executada quando o navegador obtiver o código
		xmlhttp.onreadystatechange=function() {
			if (xmlhttp.readyState==4){
				//Lê o texto
				var texto= new String(xmlhttp.responseText);

				//Desfaz o urlencode
				texto=texto.replace(/\+/g," ");
				texto=unescape(texto);

				//Retorna o resultado;
				$Id('dvGerenciador').innerHTML=texto;
				jsAlteraCorGer();	//Formata a tabela do gerenciador que foi criada.
				jsProgramaBotoes();
				jsCarregando(0);
			}
		}
		xmlhttp.send(null)
	}
}

function jsAjaxClientesVisualizar(cdCliente){
	
	var xmlhttp = Ajax();
	if(xmlhttp){
		jsCarregando(1,'Carregando dados...');
		//Abre a url
		xmlhttp.open('GET', '/bin/AjaxCadastro.php?op=2&cdCliente=' + cdCliente, true);
		
		


		//Executada quando o navegador obtiver o código
		xmlhttp.onreadystatechange=function() {
			if (xmlhttp.readyState==4){
				$Id('cd').value				= cdCliente;
				
				$Id('nuCpf').readOnly		= true;
				//$Id('edEmail').readOnly		= true;
				
				
				var texto = new String(xmlhttp.responseText);

				//Desfaz o urlencode
				texto=texto.replace(/\+/g," ");
				texto=unescape(texto);
				
				//alert(texto);

				//Recebe o registro XML e repassa os valores dos campos do regitro para os campos do fomulário
				var oREGISTRO = xmlhttp.responseXML.childNodes[Navegador==0?1:0].childNodes[Navegador];
				jsCarregarCamposXML(oREGISTRO);

				jsCarregando(0);
			}
		}
		xmlhttp.send(null)
	}
}

function jsAjaxClientesSalvar(cdCliente, nmCliente,edEmail, dtNascimento,dmSexo, dmEstadoCivil, nuTelefonePre, nuTelefone, nuCelularPre, nuCelular, nuCpf,dsRg, dtExpedicao, dsEmissor, nuCep, dsTipoLogradouro,dsLogradouro, nuNumero,dsComplemento, dsBairro,dsCidade,dsUf,dsSenha, dsConfirmacao,dsNSenha,dsNConfirmacao){
	
	
	//Validação Javascript
	var bnmCliente		= (nmCliente.search(/^[A-Za-zÀ-ú ]{3,80}$/gi) == 0);
	var bedEmail		= (edEmail.search(/^[a-zA-Z0-9_.-]{2,}@[a-zA-Z0-9_.-]+\.([a-zA-Z]{2,4})$/) == 0);
	
	var bdtNascimento	= (dtNascimento.search(/^((((0?[1-9]|1\d|2[0-8])\/(0?[1-9]|1[0-2]))|((29|30)\/(0?[13456789]|1[0-2]))|(31\/(0?[13578]|1[02])))\/((19|20)?\d\d))$|((29\/0?2\/)((19|20)?(0[48]|[2468][048]|[13579][26])|(20)?00))$/gi) == 0);
		
	
	
	var bnuTelefonePre	= (nuTelefonePre.search(/^[1-9][0-9]$/) == 0);
	var bnuTelefone		= (nuTelefone.search(/^\d{8}$/) == 0);
	var bnuCelularPre	= ((nuCelular == '' && nuCelularPre == '') || (nuCelularPre.search(/^[1-9][0-9]$/) == 0));
	var bnuCelular		= ((nuCelular == '' && nuCelularPre == '') || (nuCelular.search(/^\d{8}$/) == 0));
	
	var bnuCpf			= (validarCPF(nuCpf)==1);
	
	var bdsRg			= (dsRg!="");
	var bdtExpedicao	= (dtExpedicao.search(/^((((0?[1-9]|1\d|2[0-8])\/(0?[1-9]|1[0-2]))|((29|30)\/(0?[13456789]|1[0-2]))|(31\/(0?[13578]|1[02])))\/((19|20)?\d\d))$|((29\/0?2\/)((19|20)?(0[48]|[2468][048]|[13579][26])|(20)?00))$/gi) == 0);
	var bdsEmissor			= (dsEmissor!="");
	
	var bnuCep			= (nuCep.search(/^[0-9]{5}-[0-9]{3}/) == 0);
	var bdsTipoLogradouro 	= (dsTipoLogradouro!="");	
	var bdsLogradouro 	= (dsLogradouro!="");
	var bnuNumero		= (nuNumero.search(/^[0-9]{1,5}/) == 0);
	//var bdsComplemento	= (dsComplemento!="");
	var bdsBairro		= (dsBairro!="");
	var bdsCidade		= (dsCidade!="");
	var bdsUf			= (dsUf.search(/^[A-Z]{2}/) == 0)
	var bdsSenha		= (dsSenha.search(/^.{6,15}$/gi) == 0);
	var bdsConfirmacao	= ((dsConfirmacao == dsSenha) && (dsConfirmacao.search(/^.{6,15}$/gi) == 0));
	
	var bdsNSenha	= ((dsNSenha=="") || (dsNSenha.search(/^.{6,15}$/gi) == 0));
	var bdsNConfirmacao	= ((dsNConfirmacao=="") || (dsNConfirmacao == dsNSenha) && (dsNConfirmacao.search(/^.{6,15}$/gi) == 0));
	
	var xmlhttp = Ajax();
	
	if(xmlhttp && bnmCliente && bedEmail && bdtNascimento && bnuTelefonePre && bnuTelefone && bnuCelularPre && bnuCelular && bnuCpf && bdsRg && bdtExpedicao && bdsEmissor && bnuCep && bdsTipoLogradouro && bdsLogradouro  && bnuNumero && bdsBairro && bdsCidade && bdsUf && bdsSenha && bdsConfirmacao && bdsNSenha && bdsNConfirmacao){
		jsCarregando(1,'Efetuando cadastro...');
		//Abre a url
		
		
		xmlhttp.open('GET', '/bin/AjaxCadastro.php?op=1&cdCliente=' + cdCliente + '&nmCliente=' + nmCliente + '&edEmail=' + edEmail + '&dtNascimento=' + dtNascimento + '&dmSexo=' + dmSexo + '&dmEstadoCivil=' + dmEstadoCivil + '&nuTelefonePre=' + nuTelefonePre + '&nuTelefone=' + nuTelefone + '&nuCelularPre=' + nuCelularPre + '&nuCelular=' + nuCelular + '&nuCpf=' + nuCpf  + '&dsRg=' + dsRg + '&dtExpedicao=' + dtExpedicao +'&dsEmissor='+ dsEmissor +'&nuCep='+nuCep+'&dsTipoLogradouro='+dsTipoLogradouro+'&dsLogradouro='+dsLogradouro+'&nuNumero='+nuNumero+'&dsComplemento='+dsComplemento+'&dsBairro='+dsBairro+'&dsCidade='+dsCidade+'&dsUf='+dsUf + '&dsSenha=' + dsSenha + '&dsConfirmacao=' + dsConfirmacao + '&dsNSenha=' + dsNSenha + '&dsNConfirmacao=' + dsNConfirmacao, true);

				
		
		//Executada quando o navegador obtiver o código
		xmlhttp.onreadystatechange=function() {
			if (xmlhttp.readyState==4){
				//Lê o texto
				var texto = new String(xmlhttp.responseText);

				//Desfaz o urlencode
				texto=texto.replace(/\+/g," ");
				texto=unescape(texto);
				
				//alert(texto);
				//Retorna o resultado;
				if (texto.search('insert') != -1)
				{	
				
					texto = texto.split("<>");
					up = texto[1];
					
					
					if (!$Id('dvCadastroOk')){
						oCadastro		= document.createElement('div');
						oCadastro.id	= 'dvCadastroOk';
						oCadastro.innerHTML='<h5>CADASTRO CONCLUÍDO!!</h5><br/><p>'+$Id('nmCliente').value+',<br/> Seu cadastro foi concluído com sucesso,'; 
						
						if(up=="true")
						{
						oCadastro.innerHTML+=' foi enviado um email para <Br/>   <strong>'+$Id('edEmail').value+'</strong>, siga as instruções para ativar o seu registro.<br/><br/><strong>Agradecemos e aguardamos.</strong><br/>';
						
						}
						
						oCadastro.innerHTML+='</p>';
						$Id('dvInterna').appendChild(oCadastro);
					}
					
					jsAcao('cancelar');		//Limpa os campos;
					setTimeout('self.location=\''+urlSiteOk+'/Login.html\'', 5000);
					$Id('frmCadastro').style.display='none';
					$Id('dvAjuda').style.display='none';
					
				}
				else if (texto.search('update') != -1)
				{	
				
					
					//alert(texto);
					texto = texto.split("<>");
					up = texto[1];
					
					if (!$Id('dvCadastroOk')){
						oCadastro		= document.createElement('div');
						oCadastro.id	= 'dvCadastroOk';
						oCadastro.innerHTML='<h5>ALTERAÇÃO CONCLUÍDA!!</h5><br/><p>'+$Id('nmCliente').value+',<br/> A alteração de cadastro foi concluída com sucesso,';
						
						
						
						$Id('dvInterna').appendChild(oCadastro);
					}
					
					jsAcao('cancelar');		//Limpa os campos;
					setTimeout('self.location=\''+urlSiteOk+'/Login.html\'', 5000);
					$Id('frmCadastro').style.display='none';
					$Id('dvAjuda').style.display='none';
					
					
					
					
					
				
				
				}
				else if (texto != '')
				{
					var saida = 'Erro de validação:\n';

					if (texto.search('nmCliente')!=-1)
						saida += '\nNome: ' + $Id('nmCliente').title;
					if (texto.search('edEmail')!=-1)
						saida += '\nE-mail: ' + $Id('edEmail').title;
					if (texto.search('dtNascimento')!=-1)
						saida += '\nData de Nascimento: ' + $Id('dtNascimento').title;
					if (texto.search('idade')!=-1)
						saida += '\nIdade: Nao é permitido cadastro de menores de 18 anos.';
					
					if (texto.search('dmSexo')!=-1)
						saida += '\nSexo: ' + $Id('dmSexo').title;
					if (texto.search('dmEstadoCivil')!=-1)
						saida += '\nEstado Civil: ' + $Id('dmEstadoCivil').title;
					
					
					if (texto.search('nuTelefonePre')!=-1)
						saida += '\nPrefixo do telefone: ' + $Id('nuTelefonePre').title;
					if (texto.search('nuTelefone')!=-1)
						saida += '\nTelefone: ' + $Id('nuTelefone').title;
					if (texto.search('nuCelularPre')!=-1)
						saida += '\nPrefixo do Celular: ' + $Id('nuCelularPre').title;
					if (texto.search('nuCelular')!=-1)
						saida += '\nCelular: ' + $Id('nuCelular').title;	
					
					if (texto.search('nuCpf')!=-1)
						saida += '\nCpf: ' + $Id('nuCpf').title;
					if (texto.search('cpfBanco')!=-1)
						saida += '\nCpf: Já existe esse CPF cadastrado\nConfira o número\n Caso voce já tenha um registro favor entrar em contato para recuperar seu registro\n Caso o CPF seja seu e voce nao tenha um registro, entre em contato para apurarmos a situaçao. ';
					if (texto.search('dsRg')!=-1)
						saida += '\nRg: ' + $Id('dsRg').title;
						
					if (texto.search('dtExpedicao')!=-1)
						saida += '\nData de Expediçao: ' + $Id('dtExpedicao').title;
					if (texto.search('dsEmissor')!=-1)
						saida += '\nEmissor: ' + $Id('dsEmissor').title;
					
					if (texto.search('nuCep')!=-1)
						saida += '\nCEP: ' + $Id('nuCep').title;
					if (texto.search('dsTipoLogradouro')!=-1)
						saida += '\nTipo Logradouro: ' + $Id('dsTipoLogradouro').title;
					if (texto.search('dsLogradouro')!=-1)
						saida += '\nLogradouro: ' + $Id('dsLogradouro').title;
					if (texto.search('nuNumero')!=-1)
						saida += '\nNúmero: ' + $Id('nuNumero').title;
					if (texto.search('dsBairro')!=-1)
						saida += '\nBairro: ' + $Id('dsBairro').title;
					if (texto.search('dsCidade')!=-1)
						saida += '\nCidade: ' + $Id('dsCidade').title;
					if (texto.search('dsUf')!=-1)
						saida += '\nUF: ' + $Id('dsUf').title;	
					if (texto.search('emailBanco')!=-1)
						saida += '\nE-mail: O e-mail \'' + $Id('edEmail').value + '\' já está cadastrado no banco! Tente outro.';				
					if (texto.search('dsSenha')!=-1)
						saida += '\nSenha: ' + $Id('dsSenha').title;
					if (texto.search('dsConfirmacao')!=-1)
						saida += '\nConfirmação da senha: ' + $Id('dsConfirmacao').title;
					if (texto.search('dsNSenha')!=-1)
						saida += '\nNova Senha: ' + $Id('dsNSenha').title;
					if (texto.search('dsNConfirmacao')!=-1)
						saida += '\nConfirmação da nova senha: ' + $Id('dsNConfirmacao').title;
					if (texto.search('senhaInvalida')!=-1)
						saida += '\nSenha: A senha atual digitada não é valida!\n\n';
						
					
					alert(saida);
				
				}
				

				jsCarregando(0);
			}
		}
		xmlhttp.send(null)
	}
	else{
		var saida = 'Erro de validação:\n';

		if (!bdsConfirmacao){
			saida += '\nConfirmação: ' + $Id('dsConfirmacao').title;
			$Id('dsConfirmacao').focus();
		}
		if (!bdsSenha){
			saida += '\nSenha: ' + $Id('dsSenha').title;
			$Id('dsSenha').focus();
		}
		if (!bdsNConfirmacao){
			saida += '\nConfirmação: ' + $Id('dsNConfirmacao').title;
			$Id('dsConfirmacao').focus();
		}
		if (!bdsNSenha){
			saida += '\nNova Senha: ' + $Id('dsNSenha').title;
			$Id('dsNSenha').focus();
		}
		if (!bdsUf){
			saida += '\nUF: ' + $Id('dsUf').title;
			$Id('dsUf').focus();
		}
		if (!bdsCidade){
			saida += '\nCidade: ' + $Id('dsCidade').title;
			$Id('dsCidade').focus();
		}
		if (!bdsBairro){
			saida += '\nBairro: ' + $Id('dsBairro').title;
			$Id('dsBairro').focus();
		}
		
		if (!bnuNumero){
			saida += '\nNúmero: ' + $Id('nuNumero').title;
			$Id('nuNumero').focus();
		}
		
		if (!bdsLogradouro){
			saida += '\nLogradouro: ' + $Id('dsLogradouro').title;
			$Id('dsLogradouro').focus();
		}
		if (!bdsTipoLogradouro){
			saida += '\nTipo Logradouro: ' + $Id('dsTipoLogradouro').title;
			$Id('dsTipoLogradouro').focus();
		}
		
		if (!bnuCep){
			saida += '\nCEP: ' + $Id('nuCep').title;
			$Id('nuCep').focus();
		}
		if (!bdsEmissor){
			saida += '\nEmissor: ' + $Id('dsEmissor').title;
			$Id('dsEmissor').focus();
		}
		
		if (!bdtExpedicao){
			saida += '\nData Expediçao: ' + $Id('dtExpedicao').title;
			$Id('dtExpedicao').focus();
		}
		if (!bdsRg){
			saida += '\nRG: ' + $Id('dsRg').title;
			$Id('dsRg').focus();
		}
		
		if (!bnuCpf){
			saida += '\nCpf: ' + $Id('nuCpf').title;
			$Id('nuCpf').focus();
		}
			

		if (!bnuCelular){
			saida += '\nCelular: ' + $Id('nuCelular').title;
			$Id('nuCelular').focus();
		}
		if (!bnuCelularPre){
			saida += '\nPrefixo do Celular: ' + $Id('nuCelularPre').title;
			$Id('nuCelularPre').focus();
		}
		
		if (!bnuTelefone){
			saida += '\nTelefone: ' + $Id('nuTelefone').title;
			$Id('nuTelefone').focus();
		}
		if (!bnuTelefonePre){
			saida += '\nPrefixo do Telefone: ' + $Id('nuTelefonePre').title;
			$Id('nuTelefonePre').focus();
		}
			
		if (!bdtNascimento){
			saida += '\nData de Nascimento: ' + $Id('dtNascimento').title;
			$Id('dtNascimento').focus();
		}
		
		if (!bedEmail){
			saida += '\nE-mail: ' + $Id('edEmail').title;
			$Id('edEmail').focus();
		}
		
		
		if (!bnmCliente){
			saida += '\nNome: ' + $Id('nmCliente').title;
			$Id('nmCliente').focus();
		}
		
		
		alert(saida);
	}
}

function jsAjaxClientesSenha(dsSenha, dsConfirmacao)
{
	//Validação JavaScript
	var bdsSenha			= (dsSenha.search(/^.{6,15}$/gi) == 0);
	var bdsConfirmacao		= ((dsConfirmacao == dsSenha) && (dsConfirmacao.search(/^.{6,15}$/gi) == 0));
	
	
	if(xmlhttp && bdsSenha && bdsConfirmacao){
		jsCarregando(1);
		//Abre a url
		xmlhttp.open('GET', '/bin/AjaxCadastro.php?op=1&dsSenha=' + dsSenha + '&dsConfirmacao=' + dsConfirmacao, true);

		//Executada quando o navegador obtiver o código
		xmlhttp.onreadystatechange=function() {
			if (xmlhttp.readyState==4){
				//Lê o texto
				var texto = new String(xmlhttp.responseText);

				//Desfaz o urlencode
				texto=texto.replace(/\+/g," ");
				texto=unescape(texto);
				
				//alert(texto);

				//Retorna o resultado;
				if (texto.search('Erro ao tentar incluir/editar registro') != -1)
					alert(texto);
				else if (texto != ''){
					var saida = 'Erro  de validação:\n';
					
					alert(texto);

					if (texto.search('dsSenha')!=-1)
						saida += '\nSenha: ' + $Id('dsSenha').title;
					if (texto.search('dsConfirmacao')!=-1)
						saida += '\nConfirmação da senha: ' + $Id('dsConfirmacao').title;
					alert(saida);
				}
				else{
					alert('Senha atualizada com sucesso!');

					$Id('dsSenha').value		= '';
					$Id('dsConfirmacao').value	= '';
					self.location=urlSiteOk+'/Login.html';
				}

				jsCarregando(0);
			}
		}
		xmlhttp.send(null)
	}
	else
	{
		var saida = 'Erro a de validação:\n';

		if (!bdsSenha){
			saida += '\nSenha: ' + $Id('dsSenha').title;
			$Id('dsSenha').focus();
		}
		else if (!bdsConfirmacao){
			saida += '\nConfirmação: ' + $Id('dsConfirmacao').title;
			$Id('dsConfirmacao').focus();
		}
		alert(saida);
	}
}

function jsAjaxCep(e)
{
	var Elemento = jsRetornaObjetoDoEvento(e);
	Elemento.value= Elemento.value.replace(/[a-zA-Z]/,'');
	
	var oTexto = Elemento.value;
	
	//alert(oTexto.length);
	//alert(oTexto);
	if(oTexto.length==9)
	{
	
		//alert(oTexto);
		
		var AjaxFrete = Ajax();
		if(AjaxFrete){
		jsCarregando(1,"Endereço");
		//$Id('dvCarregando').innerHTML='Taxa de envio';
		//Abre a url
		AjaxFrete.open('GET', '/bin/AjaxCadastro.php?op=4&nuCep='+oTexto, true);

		//Executada quando o navegador obtiver o código
		AjaxFrete.onreadystatechange=function() {
			
			
			
			if (AjaxFrete.readyState==4){
				//Lê o texto
				
								
				var texto= new String(AjaxFrete.responseText);

				//Desfaz o urlencode
				texto=texto.replace(/\+/g," ");
				texto=unescape(texto);
				
				//alert(texto);
				
				
				//Recebe o registro XML e repassa os valores dos campos do regitro para os campos do fomulário
				var oREGISTRO = AjaxFrete.responseXML.childNodes[Navegador==0?1:0].childNodes[Navegador];
				jsCarregarCamposXML(oREGISTRO);
				
			
				//setTimeout('jsAjaxQtdCarrinho()', 50);
				//setTimeout('jsAjaxTotalCarrinho()', 300);
				//setTimeout('jsAjaxFrete()', 400);
				//setTimeout('jsAjaxTotal()', 100);
				//$Id('dvCarregando').innerHTML='Carregando...';
				
				jsCarregando(0);
				$Id('nuNumero').focus();
	 			
			}
		}
		AjaxFrete.send(null)
	}			
		
	}
	
	
	
	//oTexto = 
	
	
	
	
	
}
