/*	-------------------------------------------------
	FUNCOES PREECHIMENTO E BUSCA DE CLIENTE
	-------------------------------------------------*/
	function preencheFormCli(CODCLI, NOME, EMAIL, TPLOG, LOGRADOURO, NUMERO, APTO, COMP, BAIRRO, CIDADE, UF, NRCEP, DDD1, TELEFONE1, RAMAL1, DTNASC, FLGCORRESP, FORMATO_EMAIL, CPF, SEXO, /*ESTCIVIL,*/ FREQUENCIA, FLGENDERECO)
	{
		document.frmCadastro.CODCLI.value = CODCLI;
		document.frmCadastro.NOME.value = NOME.toUpperCase();
		document.frmCadastro.EMAIL.value = EMAIL.toLowerCase();
		document.frmCadastro.TPLOG.value = TPLOG.toUpperCase();;
		document.frmCadastro.LOGRADOURO.value = LOGRADOURO.toUpperCase();;
		document.frmCadastro.NUMERO.value = NUMERO;
		document.frmCadastro.APTO.value = APTO;
		document.frmCadastro.COMP.value = COMP.toUpperCase();;
		document.frmCadastro.BAIRRO.value = BAIRRO.toUpperCase();;
		document.frmCadastro.CIDADE.value = CIDADE.toUpperCase();;
		document.frmCadastro.UF.value = UF.toUpperCase();;
		document.frmCadastro.NRCEP.value = NRCEP;
		document.frmCadastro.DDD1.value = DDD1;
		document.frmCadastro.TELEFONE1.value = TELEFONE1;
		document.frmCadastro.RAMAL1.value = RAMAL1;
		document.frmCadastro.DTNASC.value = DTNASC;
		document.frmCadastro.CPF.value = CPF;
	
		if (TELEFONE1!='')
		{
			tam = TELEFONE1.length;
			TEL1 = TELEFONE1.substr(0,tam/2) + '-' + TELEFONE1.substr(tam/2,tam)
			document.frmCadastro.TELEFONE1.value = TEL1;
		}
	
		if (FREQUENCIA == '')
			document.frmCadastro.FREQUENCIA.value = 0;
		else
			document.frmCadastro.FREQUENCIA.value = FREQUENCIA;
	
			
		if (SEXO == 'M')
			document.frmCadastro.SEXO[0].checked = true;
		else
			document.frmCadastro.SEXO[1].checked = true;


		if (FLGENDERECO!='')
		{
			var obj = eval(document.frmCadastro.FLGENDERECO);
			var tam = obj.length;
			if (tam > 1)
			{
				for (i=0;i<obj.length;i++)
				{
					if (obj[i].value == FLGENDERECO)
					{
						obj[i].selected = true;
					}
				}
			}
			else
				document.frmCadastro.FLGENDERECO.value = FLGENDERECO;
		}	
		
		
/*		if (ESTCIVIL == 'S')
			document.frmCadastro.ESTCIVIL[0].checked = true;
		else if (ESTCIVIL == 'C')
			document.frmCadastro.ESTCIVIL[1].checked = true;
		else if (ESTCIVIL == 'D')
			document.frmCadastro.ESTCIVIL[2].checked = true;
		else if (ESTCIVIL == 'O')
			document.frmCadastro.ESTCIVIL[3].checked = true;	
*/	
			
		if (FLGCORRESP == 'S')
			document.frmCadastro.FLGCORRESP[0].checked = true;
		else
			document.frmCadastro.FLGCORRESP[1].checked = true;
	
			
		if (FORMATO_EMAIL == 'H')
			document.frmCadastro.FORMATO_EMAIL[0].checked = true;
		else
			document.frmCadastro.FORMATO_EMAIL[1].checked = true;
	}

	function limpaFormCli()
	{
		document.frmCadastro.NOME.value = '';
		document.frmCadastro.EMAIL.value = '';
		document.frmCadastro.TPLOG.value = '';
		document.frmCadastro.LOGRADOURO.value = '';
		document.frmCadastro.NUMERO.value = '';
		document.frmCadastro.APTO.value = '';
		document.frmCadastro.COMP.value = '';
		document.frmCadastro.BAIRRO.value = '';
		document.frmCadastro.CIDADE.value = '';
		document.frmCadastro.UF.value = '';
		document.frmCadastro.NRCEP.value = '';
		document.frmCadastro.DDD1.value = '';
		document.frmCadastro.TELEFONE1.value = '';
		document.frmCadastro.RAMAL1.value = '';
		document.frmCadastro.DTNASC.value = '';
		document.frmCadastro.FLGCORRESP.value = '';
		document.frmCadastro.FORMATO_EMAIL.value = '';
		document.frmCadastro.CPF.value = '';
		document.frmCadastro.SEXO.value = '';
		document.frmCadastro.FLGENDERECO.value = '';	
	}

	function buscaCliente(COD)
	{
		if (COD!='')
			parent.frames[1].document.location.href = "busca_cliente.asp?codcli=" + COD;
	}


/*	-------------------------------------------------
	FUNCOES PREECHIMENTO DE ENDERECO
	-------------------------------------------------*/
	function liberaForm(){
		document.frmCadastro.cepLocal.value = 0;
	}

	function editaEndereco()
	{
		if (document.frmCadastro.cepLocal.value == 1)
		{
			if(!checaNumero(document.frmCadastro.NRCEP.value))
				alert("Preencha corretamente o CEP antes do endereço.")
			//window.focus()
		}
	}

	function preencheForm(TPLOG, LOGRADOURO, BAIRRO, CIDADE, UF, PARIDADE, INICIO, FIM)
	{
		var msg;
		document.frmCadastro.TPLOG.value = TPLOG;
		document.frmCadastro.LOGRADOURO.value = LOGRADOURO;
		document.frmCadastro.BAIRRO.value = BAIRRO;
		document.frmCadastro.CIDADE.value = CIDADE;
		document.frmCadastro.UF.value = UF;
		document.frmCadastro.PARIDADE.value = PARIDADE;
		document.frmCadastro.INICIO.value = INICIO;
		document.frmCadastro.FIM.value = FIM;

		alert('Preenha o NÚMERO.');
		document.frmCadastro.NUMERO.focus();
		
		liberaForm();
	}

	function limpaEndereco()
	{
		document.frmCadastro.TPLOG.value = '';
		document.frmCadastro.LOGRADOURO.value = '';
		document.frmCadastro.NUMERO.value = '';
		document.frmCadastro.APTO.value = '';
		document.frmCadastro.BAIRRO.value = '';
		document.frmCadastro.CIDADE.value = '';
		document.frmCadastro.UF.value= '';
		document.frmCadastro.PARIDADE.value = '';
		document.frmCadastro.INICIO.value = '';
		document.frmCadastro.FIM.value = '';
	}

	function buscaCEP ()
	{
		if ((checaNumero(document.frmCadastro.NRCEP.value)) && (document.frmCadastro.NRCEP.value.length == 8))
		{
			limpaEndereco();
			parent.frames[1].document.location.href = "/cadastro/busca_cep2.asp?cep=" + document.frmCadastro.NRCEP.value;
		}
		else
		{
			limpaEndereco()
			alert("Preencha o CEP corretamente!")
		}
	}

/*	-------------------------------------------------
	VALIDACAO DO FLGENDERECO DO CLIENTE
	-------------------------------------------------*/
	function valida_endereco()
	{
		if ((document.frmCadastro.CIDADE.value == '') || (document.frmCadastro.UF.value == '') || (document.frmCadastro.LOGRADOURO.value == '') || (document.frmCadastro.TPLOG.value == '') || (document.frmCadastro.BAIRRO.value == ''))
			return 'E';
		else if (document.frmCadastro.FLGENDERECO.value == 'C')
			return 'C';
		else
			return '';
	}

/*	-------------------------------------------------
	VALIDACAO DO PARIDADE E INTERVALO PERMITIDO NO CEP
	-------------------------------------------------*/
	function valida_paridade()
	{
		var bool_paridade = false;
		var bool_intervalo = false;
		
		var paridade = document.frmCadastro.PARIDADE.value;
		var numero = document.frmCadastro.NUMERO.value * 1;
		var inicio = document.frmCadastro.INICIO.value * 1;
		var fim = document.frmCadastro.FIM.value * 1;

		if (paridade!='')
		{
			valor = numero%2;

			if (paridade == 'P')
			{
				if(valor == 0)
					bool_paridade = true;
				else
				{
					alert('Não é permitido nesse CEP\nnúmeros ÍMPARES!')
					document.frmCadastro.NUMERO.value='';
					document.frmCadastro.NUMERO.focus();
					bool_paridade = false;
				}
			}
			else if (paridade == 'I')
			{
				if(valor == 0)
				{
					alert('Não é permitido nesse CEP\nnúmeros PARES!')
					document.frmCadastro.NUMERO.value='';
					document.frmCadastro.NUMERO.focus();
					paridade = false;
				}
				else
					bool_paridade = true;
			}
			else
				bool_paridade = true;
		}
		else
			bool_paridade = true;


		if (bool_paridade)
		{
			if ((inicio != '') && (fim != ''))
			{
				if ((numero <= fim) && (numero >= inicio))
						bool_intervalo = true;
				else
				{
					alert('Número está fora do intervalo permitido!\nIntervalo entre '+document.frmCadastro.INICIO.value+' e '+document.frmCadastro.FIM.value);
					bool_intervalo = false;
					document.frmCadastro.NUMERO.value='';
					document.frmCadastro.NUMERO.focus();
				}
			}
			else
				bool_intervalo = true;
		}

		if (bool_intervalo)
			return true;
	}


/*	-------------------------------------------------
	VALIDACAO DO CEP, CASO SEJA DIGITADO
	-------------------------------------------------*/
	function valida_cep()
	{
		var bool_cep = false

		//VERIFICACAO DO CEP
		if(document.frmCadastro.NRCEP.value!='')
		{	
			//VERIFICACAO DO TAMANHO CEP
			if(document.frmCadastro.NRCEP.value.length==8)
			{	
				if (valida_paridade())
					bool_cep = true;
			}
			else
			{
				alert('O campo do CEP está inválido!');
				bool_cep = false;
				document.frmCadastro.NRCEP.focus();
				document.frmCadastro.NRCEP.select();
			}
		}
		else
			bool_cep = true;
		
		if (bool_cep)
			return true;
	}



/*	-------------------------------------------------
	VALIDACAO DO FORMULARIO
	-------------------------------------------------*/
	function valida_formulario()
	{
		var bool_envia = false;

		//VALIDA FORMULARIO DE CADASTRO COMPLETO
		//VERIFICACAO DO NOME
		if(document.frmCadastro.NOME.value !='')
		{	
			//VALIDACAO DO SOBRENOME
			if (validaNome('document.frmCadastro.NOME'))
			{	
            //VALIDA CPF
            	if(document.frmCadastro.CPF.value!='')
            	{	
                    //VALIDACAO DO EMAIL
    				if(document.frmCadastro.EMAIL.value!='')
    				{
    					//VALIDA SEXO
    					if(validaRadio('document.frmCadastro.SEXO'))
    					{	
    						if (document.frmCadastro.NRCEP.value!='')
    						{
    							if (document.frmCadastro.NUMERO.value!='' || document.frmCadastro.APTO.value!='' || document.frmCadastro.COMP.value!='')
    							{
    								//VALIDACAO DE CEP, CASO SEJA DIGITADO
    								if(valida_cep())
    								{
    									flgendereco = valida_endereco();
    									document.frmCadastro.FLGENDERECO.value = flgendereco;
    									bool_envia = true;
    								}
    							}
    							else
    							{
    								alert('Por favor preencha o seu número, apartamento ou complemento')
    								document.frmCadastro.NUMERO.focus();
    								bool_envia = false;					
    							}						
    						}
    						else
    						{
    							alert('O campo CEP é obrigatório!')
    							document.frmCadastro.NRCEP.focus();
    							bool_envia = false;								
    						}
    					}
    					else
    					{
    						alert('O campo SEXO é obrigatório!')
    						bool_envia = false;	
    					}					
    				}
    				else
    				{
    					alert('O campo EMAIL é obrigatório!')
    					document.frmCadastro.EMAIL.focus();
    					bool_envia = false;
    				}
                }
                else
                {
					alert('O campo CPF é obrigatório!')
					document.frmCadastro.CPF.focus();
					bool_envia = false;                
                }
			}
			else
			{
				alert('Por favor preecher o SOBRENOME!');
				document.frmCadastro.NOME.focus();
				bool_envia = false;
			}
		}
		else
		{
			alert('O campo NOME é obrigatório');
			document.frmCadastro.NOME.focus();
			bool_envia = false;
		}

		if(bool_envia)
			return true;
	}

	
/*	-------------------------------------------------
	ENVIA FORMULARIO
	-------------------------------------------------*/
	function valida()
	{
		if(valida_formulario())
		{
			document.frmCadastro.submit();
		}
	}
