/*	-------------------------------------------------
	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, CODGRAUINST, FLGENDERECO,APELIDO)
{
	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;
	document.frmCadastro.APELIDO.value = APELIDO.toUpperCase();
	document.frmCadastro.FLGENDERECO.value = FLGENDERECO;


	if (SEXO == 'M')
		document.frmCadastro.SEXO[0].checked = true;
	else
		document.frmCadastro.SEXO[1].checked = true;

	if (CODGRAUINST != '')
	{
		var obj = eval(document.frmCadastro.CODGRAUINST);
		for (i=0;i<obj.length-1;i++)
		{
			if (obj[i].value == CODGRAUINST)
			{
				obj[i].selected = true;
			}
		}

		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;
*/		
	liberaForm();		
}

function preencheCampo(idForm,nmCampo,valor){
	var form;
	form = document.getElementById(idForm);
	for(i=0;i<form.length;i++){
		if (form[i].name == nmCampo){
			form[i].value = valor;
		}
	}
}

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 = '';	
	document.frmCadastro.APELIDO.value = '';	
}

/*function buscaCliente(COD)
{
	if (COD!='')
		parent.frames[1].document.location.href = "/include/busca_cliente.asp?codcli=" + COD;
	else
	{
		parent.frames[0].window.location.href = "/scripts/erro.asp";
		alert('Acesso incorreto à página!\nFavor seguir instruções corretamente!');
	}
}*/

function buscaCliente(CAMPO, OBJ)
{

	if (OBJ.value!='')
	{
		if (CAMPO!='' && OBJ.value!='')
			parent.frames[1].document.location.href = "/include/busca_cliente.asp?campo=" + CAMPO + "&valor="+ OBJ.value;
		else
		{
			parent.frames[0].window.location.href = "/scripts/erro.asp";
			alert('Acesso incorreto à página!\nFavor seguir instruções corretamente!');
		}
	}

}

/*	-------------------------------------------------
	FUNCOES PREECHIMENTO DE ENDERECO
	-------------------------------------------------*/
function liberaForm(){
	document.frmCadastro.cepLocal.value = 0;
}

function editaEndereco(){
	if (document.frmCadastro.cepLocal.value == 1)
	{
		if(document.frmCadastro.NRCEP.value=='')
			alert("Preencha o CEP antes do endereço.");

		document.frmCadastro.NRCEP.focus();
	}
}

function preencheForm(TPLOG, LOGRADOURO, BAIRRO, CIDADE, UF, PARIDADE, INICIO, FIM)
{
	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 = "/include/busca_cep.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'))
			{	
				//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!='')
							{
								//VALIDACAO DE CEP, CASO SEJA DIGITADO
								if(valida_cep())
								{
									flgendereco = valida_endereco();
									document.frmCadastro.FLGENDERECO.value = flgendereco;
									bool_envia = true;
								}
							}
							else
							{
								alert('O campo NÚMERO é obrigatório!')
								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('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;
		}
		
		//VERIFICACAO CARTAO DE CREDITO
		if (bool_envia)
		{
			return true;
		}
	}

/*	-------------------------------------------------
	ENVIA FORMULARIO DO COMPLETO
	-------------------------------------------------*/
	function valida()
	{
		if(valida_formulario())
			document.frmCadastro.submit();
	}

