// JavaScript Document
var isIE = document.all?true:false;
var isNS = (navigator.appName == "Netscape")?true:false;

// Funçao que coloca mascara no Campos
function formatar(src, mask) {
  var i = src.value.length;
  var saida = mask.substring(0,1);
  var texto = mask.substring(i)
	if (texto.substring(0,1) != saida) 
	  {
		src.value += texto.substring(0,1);
	  }
}
///

function g(o){
  if(/[^0-9A-Z]/.test(o.value)){
    o.value=o.value.toUpperCase().replace(/([^0-9A-Z])/g,"");
  }
}
//

function envia_anuncie() {
	valida = true;
	if(document.form1.marca.value == '' && valida == true){
		alert("Você deve preencher a Marca do seu veículo.");
		document.form1.marca.focus();
		valida = false;
	}
	if(document.form1.modelo.value == '' && valida == true){
		alert("Você deve preencher a Modelo do seu veículo.");
		document.form1.modelo.focus();
		valida = false;
	}
	if(document.form1.ano.value == '' && valida == true){
		alert("Você deve preencher o Ano do seu veículo.");
		document.form1.ano.focus();
		valida = false;
	}
	if(document.form1.nome.value == '' && valida == true){
		alert("Você deve preencher seu Nome.");
		document.form1.nome.focus();
		valida = false;
	}
	if(document.form1.telefone.value == '' && valida == true){
		alert("Você deve preencher seu Telefone.");
		document.form1.telefone.focus();
		valida = false;
	}
	if(valida == true) {
		document.form1.submit();
	}
}


function envia_anuncie2() {
	valida = true;
	
	if(document.form1.nome_cli.value == '' && valida == true){
		alert("Você deve preencher seu Nome.");
		document.form1.nome_cli.focus();
		valida = false;
	}
	if(document.form1.email.value == '' && valida == true){
		alert("Você deve preencher seu E-mail.");
		document.form1.email.focus();
		valida = false;
	}
	if (document.form1.email.value != "" && valida == true) {
		if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.form1.email.value)) && valida == true) 
			{ 
				alert("Você deve preencher um email válido.") 
				document.form1.email.focus()
				document.form1.email.email.select();
				valida = false;
			} 
	}
	if(document.form1.telefone.value == '' && valida == true){
		alert("Você deve preencher seu Telefone.");
		document.form1.telefone.focus();
		valida = false;
	}
	if(valida == true) {
		document.form1.submit();
	}
}

function envia_proposta() {
	valida = true;
	width=400;
	heidth=250;
	
	if(document.proposta.nome.value == '' && valida == true){
		alert("Você deve preencher seu Nome.");
		document.proposta.nome.focus();
		valida = false;
	}
	if(document.proposta.email.value == '' && valida == true){
		alert("Você deve preencher seu E-mail.");
		document.proposta.email.focus();
		valida = false;
	}
	if (document.proposta.email.value != "" && valida == true) {
		if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.proposta.email.value)) && valida == true) 
			{ 
				alert("Você deve preencher um email válido.") 
				document.proposta.email.focus()
				document.proposta.email.select();
				valida = false;
			} 
	}
	
	if(document.proposta.telefone.value == '' && valida == true){
		alert("Você deve preencher seu Telefone.");
		document.proposta.telefone.focus();
		valida = false;
	}
	if(document.proposta.cidade.value == '' && valida == true){
		alert("Você deve preencher sua Cidade.");
		document.proposta.cidade.focus();
		valida = false;
	}
	if(document.proposta.propostas.value == '' && valida == true){
		alert("Você deve preencher sua Proposta.");
		document.proposta.propostas.focus();
		valida = false;
	}
	if(valida == true) {
		window.open("proposta.php?id="+document.proposta.id.value+"&id2="+document.proposta.id2.value+"&nome="+document.proposta.nome.value+"&email="+document.proposta.email.value+"&telefone="+document.proposta.telefone.value+"&cidade="+document.proposta.cidade.value+"&proposta="+document.proposta.propostas.value+"&ano="+document.proposta.ano_carro.value+"&veiculo="+document.proposta.veiculo.value+"","proposta", "toolbar=no,menubar=no,width="+width+",height="+heidth+",resizable=no");
	}
}
	
	function envia_indicacao() {
	valida = true;
	nome=document.indique.nome.value;
	email=document.indique.email.value;
	nome_amigo=document.indique.nome_amigo.value;
	email_amigo=document.indique.email_amigo.value;
	ano=document.indique.ano.value;
	veiculo=document.indique.veiculo.value;
	id=document.indique.id.value;
	
	width=400;
	heidth=250;
	
	if(nome == '' && valida == true){
		alert("Você deve preencher seu Nome.");
		document.indique.nome.focus();
		valida = false;
	}
	if(email == '' && valida == true){
		alert("Você deve preencher seu E-mail.");
		document.indique.email.focus();
		valida = false;
	}
	if (email != "" && valida == true) {
		if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(email)) && valida == true) 
			{ 
				alert("Você deve preencher um email válido.") 
				document.indique.email.focus()
				document.indique.email.select();
				valida = false;
			} 
	}
	if(nome_amigo == '' && valida == true){
		alert("Você deve preencher o Nome do Seu Amigo.");
		document.indique.nome_amigo.focus();
		valida = false;
	}
	if(email_amigo == '' && valida == true){
		alert("Você deve preencher o E-mail do seu amigo.");
		document.indique.email_amigo.focus();
		valida = false;
	}
	if (email_amigo != "" && valida == true) {
		if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(email_amigo)) && valida == true) 
			{ 
				alert("Você deve preencher um email válido.") 
				document.indique.email_amigo.focus()
				document.indique.email_amigo.select();
				valida = false;
			} 
	}
	
	if(valida == true) {
		window.open("indicacao.php?id="+id+"&nome="+nome+"&email="+email+"&nome_amigo="+nome_amigo+"&email_amigo="+email_amigo+"&ano="+ano+"&veiculo="+veiculo+"","indicacao", "toolbar=no,menubar=no,width="+width+",height="+heidth+",resizable=no");
	}
}


function cad_opcionais() {
	valida = true;	
	if(document.form1.nome.value == ''){
		alert("Você deve preencher o Nome do Opcional.");
		document.form1.nome.focus();
		valida = false;
	}
	if(valida == true){
		carregando = document.getElementById('carregando');
		 
		document.form1.submit();
	}
}

function deleta_opcional(id,nome) {
	confirma = confirm("Você tem certeza que deseja deletar o Opcional '"+nome+"'?");
	if(confirma) {
		carregando = document.getElementById('carregando');
		 
		gravar.document.location='opcionais_excluir.php?id='+id+'&nome='+nome+'';
	}
}
function valida_exclusao_opcionais() {
	confirma = confirm("Você tem certeza que deseja deletar todos os Opcionais Selecionados?");
	if(confirma) {
		carregando = document.getElementById('carregando');
		 
		document.deleta.submit();
	}
}

// validacoes das LINKS UTEIS
function cad_links() {
	valida = true;	
	if(document.form1.nome.value == '' && valida == true){
		alert("Você deve preencher o Nome do Site.");
		document.form1.nome.focus();
		valida = false;
	}
	if(document.form1.url.value == '' && valida == true){
		alert("Você deve preencher a URL do Site.");
		document.form1.url.focus();
		valida = false;
	}
	if(valida == true){
		carregando = document.getElementById('carregando');
		 
		document.form1.submit();
	}
}

function deleta_links(id,nome) {
	confirma = confirm("Você tem certeza que deseja deletar a Marca '"+nome+"'?");
	if(confirma) {
		carregando = document.getElementById('carregando');
		 
		gravar.document.location='links_excluir.php?id='+id+'&nome='+nome+'';
	}
}
function valida_exclusao_links() {
	confirma = confirm("Você tem certeza que deseja deletar todas as Marcas Selecionadas?");
	if(confirma) {
		carregando = document.getElementById('carregando');
		 
		document.deleta.submit();
	}
}




// validacoes das MARCAS
function cad_marcas() {
	valida = true;	
	if(document.form1.nome.value == ''){
		alert("Você deve preencher o Nome da Marca.");
		document.form1.nome.focus();
		valida = false;
	}
	if(valida == true){
		carregando = document.getElementById('carregando');
		 
		document.form1.submit();
	}
}

function deleta_marcas(id,nome) {
	confirma = confirm("Você tem certeza que deseja deletar a Marca '"+nome+"'?");
	if(confirma) {
		carregando = document.getElementById('carregando');
		 
		gravar.document.location='marcas_excluir.php?id='+id+'&nome='+nome+'';
	}
}
function valida_exclusao_marcas() {
	confirma = confirm("Você tem certeza que deseja deletar todas as Marcas Selecionadas?");
	if(confirma) {
		carregando = document.getElementById('carregando');
		 
		document.deleta.submit();
	}
}


function cad_modelos() {
	valida = true;	
	if(document.form1.marca.value == ''){
		alert("Você deve seleciona o nome da Marca.");
		document.form1.marca.focus();
		valida = false;
	}
	if(document.form1.nome.value == '' && valida == true){
		alert("Você deve preencher o nome do Modelo do Carro.");
		document.form1.nome.focus();
		valida = false;
	}
	if(valida == true){
		carregando = document.getElementById('carregando');
		 
		document.form1.submit();
	}
}
function deleta_modelos(id,nome) {
	confirma = confirm("Você tem certeza que deseja deletar o Modelo '"+nome+"'?");
	if(confirma) {
		carregando = document.getElementById('carregando');
		 
		gravar.document.location='modelos_excluir.php?id='+id+'&nome='+nome+'';
	}
}
function valida_exclusao_modelos() {
	confirma = confirm("Você tem certeza que deseja deletar todos os Modelos Selecionados?");
	if(confirma) {
		carregando = document.getElementById('carregando');
		 
		document.deleta.submit();
	}
}

function cad_combustiveis() {
	valida = true;	
	if(document.form1.nome.value == ''){
		alert("Você deve preencher o Nome do Combustivel.");
		document.form1.nome.focus();
		valida = false;
	}
	if(valida == true){
		carregando = document.getElementById('carregando');
		 
		document.form1.submit();
	}
}
function deleta_combustiveis(id,nome) {
	confirma = confirm("Você tem certeza que deseja deletar o Combustivel '"+nome+"'?");
	if(confirma) {
		carregando = document.getElementById('carregando');
		 
		gravar.document.location='combustivel_excluir.php?id='+id+'&nome='+nome+'';
	}
}
function valida_exclusao_combustiveis() {
	confirma = confirm("Você tem certeza que deseja deletar todos os Combustiveis Selecionadas?");
	if(confirma) {
		carregando = document.getElementById('carregando');
		 
		document.deleta.submit();
	}
}


function cad_cor() {
	valida = true;	
	if(document.form1.nome.value == ''){
		alert("Você deve preencher o Nome da Cor.");
		document.form1.nome.focus();
		valida = false;
	}
	if(valida == true){
		carregando = document.getElementById('carregando');
		 
		document.form1.submit();
	}
}
function deleta_cor(id,nome) {
	confirma = confirm("Você tem certeza que deseja deletar a Cor '"+nome+"'?");
	if(confirma) {
		carregando = document.getElementById('carregando');
		 
		gravar.document.location='cor_excluir.php?id='+id+'&nome='+nome+'';
	}
}
function valida_exclusao_cor() {
	confirma = confirm("Você tem certeza que deseja deletar todas as Cores Selecionadas?");
	if(confirma) {
		carregando = document.getElementById('carregando');
		 
		document.deleta.submit();
	}
}

// Validacao de Cadastro de Cambios

function cad_cambios() {
	valida = true;	
	if(document.form1.nome.value == ''){
		alert("Você deve preencher o Nome do Cambio.");
		document.form1.nome.focus();
		valida = false;
	}
	if(valida == true){
		carregando = document.getElementById('carregando');
		 
		document.form1.submit();
	}
}
function deleta_cambios(id,nome) {
	confirma = confirm("Você tem certeza que deseja deletar o Cambio '"+nome+"'?");
	if(confirma) {
		carregando = document.getElementById('carregando');
		 
		gravar.document.location='cambios_excluir.php?id='+id+'&nome='+nome+'';
	}
}
function valida_exclusao_cambios() {
	confirma = confirm("Você tem certeza que deseja deletar todas os Cambios Selecionados?");
	if(confirma) {
		carregando = document.getElementById('carregando');
		 
		document.deleta.submit();
	}
}

//--------------------------------
//-----------BUSCA VEICULOS---------------------
function envia_fotos() {
	valida = false;	
	carregando = document.getElementById('carregando');
	if(document.fotos1.file.value != '' ){
		valida = true;
		document.fotos1.ultimo_retorno.value = 1;
		document.fotos2.ultimo_retorno.value = 1;
		document.fotos3.ultimo_retorno.value = 1;
	}
	
	if(document.fotos2.file2.value != '' ){
		valida = true;
		document.fotos1.ultimo_retorno.value = 2;
		document.fotos2.ultimo_retorno.value = 2;
		document.fotos3.ultimo_retorno.value = 2;
	}
	
	if(document.fotos3.file3.value != '' ){
		valida = true;
		document.fotos1.ultimo_retorno.value = 3;
		document.fotos2.ultimo_retorno.value = 3;
		document.fotos3.ultimo_retorno.value = 3;
	}
	
	
	
	if(document.fotos1.file.value != '' ){
		valida = true;
		 
		document.fotos1.submit();
	}
	if(document.fotos2.file2.value != '' ){
		valida = true;
		 
		document.fotos2.submit();
	}
	if(document.fotos3.file3.value != '' ){
		valida = true;
		 
		document.fotos3.submit();
	}

	
	if(valida == false){
		alert('Você deve enviar ao menos uma foto.');
	}
	
	
/*	if(valida == true){
		 
		document.fotos.submit();
	}
	else {
		alert('Você deve enviar ao menos uma foto.');
	}
*/
}

//-----------BUSCA VEICULOS---------------------
function busca_veiculos() {
	valida = false;	
	carregando = document.getElementById('carregando');
	if(document.form1.placa.value != '' ){
		valida = true;
		document.form1.busca.value = 1;
	}
	if(document.form1.marca.value != '' ){
		valida = true;
		document.form1.busca.value = 1;
	}
	if(document.form1.modelo.value != '' ){
		valida = true;
		document.form1.busca.value = 1;
	}
	if(document.form1.destaque.checked == 1 ){
		valida = true;
		document.form1.busca.value = 1;
	}
	if(document.form1.publicado.checked == 1 ){
		valida = true;
		document.form1.busca.value = 1;
	}
	
	if(valida == true){
		 
		document.form1.submit();
	}
	else {
		window.parent.location.href='index.php?op=veiculos_lista';
	}
}

function busca_veiculo() {
	valida = false;	
	
	if(document.busca_carros.marca.value != '' ){
		valida = true;
		document.busca_carros.busca.value = 1;
	}
	if(document.busca_carros.modelo.value != '' ){
		valida = true;
		document.busca_carros.busca.value = 1;
	}
		
	if(valida == true){
	
		document.busca_carros.submit();
	}
	
}

//--------------------------------

function cad_veiculos() {
	valida = true;	
		
	carregando = document.getElementById('carregando');
	if(document.form1.data.value == '' && valida == true){
		alert("Você deve preencher o campo Data.");
		document.form1.data.focus();
		valida = false;
	}
	if(document.form1.data.value != '' && valida == true){
		if (!FG_ValData(document.form1.data.value))
			{
				alert('Preencha o campo data, com uma data válida.');
				document.form1.data.focus();
				valida = false;
			}
		
	}
	if(document.form1.preco_venda.value == '' && valida == true){
		alert("Você deve preencher o Preço de Venda.");
		document.form1.preco_venda.focus();
		valida = false;
	}
	if(document.form1.modelo.value == '' && valida == true){
		alert("Você deve selecionar um Modelo para o Veículo.");
		document.form1.modelo.focus();
		valida = false;
	}
	if(document.form1.cor.value == '' && valida == true){
		alert("Você deve selecionar uma Cor para o Veículo.");
		document.form1.cor.focus();
		valida = false;
	}
	if(document.form1.ano_mod.value == '' && valida == true){
		alert("Você deve preenchar o ANO do Modelo do Veículo.");
		document.form1.ano_mod.focus();
		valida = false;
	}
	if(document.form1.cambio.value == '' && valida == true){
		alert("Você deve selecionar o tipo de Cambio do Veículo.");
		document.form1.cambio.focus();
		valida = false;
	}
	if(document.form1.combustivel.value == '' && valida == true){
		alert("Você deve selecionar o tipo de combustivel do Veículo.");
		document.form1.combustivel.focus();
		valida = false;
	}
	if(document.form1.placa.value == '' && valida == true){
		alert("Você deve preencher a Placa do Veículo.");
		document.form1.placa.focus();
		valida = false;
	}
	
	if(valida == true){
		 
		document.form1.submit();
	}
}
// ---------  Validação do Cadastro de Veículos ------------------
function deleta_veiculos(id,nome) {
	confirma = confirm("Você tem certeza que deseja deletar o Veículo '"+nome+"' e todas suas fotos?");
	if(confirma) {
		gravar.location.href='veiculos_excluir.php?id='+id+'&nome=';
	}
}

function valida_exclusao_veiculos() {
	confirma = confirm("Você tem certeza que deseja deletar todas os Veículos Selecionados?");
	if(confirma) {
		 
		document.deleta.submit();
	}
}

////////////////// VALIDAÇÂO DO CADASTRO DE CLIENTES PARA FINANCIAMENTO ///////////////////////
function cad_clientes_fin() {
	
	valida = true;	
	
	
	// dados do cliente
	if(document.form1.nome_cliente.value == '' && valida == true){
		alert("Você deve preencher em 'Dados do Cliente', o campo: 'Nome Completo'.");
		document.form1.nome_cliente.focus();
		valida = false;
	}
	if(document.form1.cpf_cliente.value == '' && valida == true){
		alert("Você deve preencher em 'Dados do Cliente', o campo: 'CPF'.");
		document.form1.cpf_cliente.focus();
		valida = false;
	}
	if(document.form1.cpf_cliente.value != '' && valida == true){
		if (valida_CPF(document.form1.cpf_cliente.value) == false) {
				alert("O campo 'CPF', não é válido, em 'Dados do Cliente'.");
				document.form1.cpf_cliente.focus()
				document.form1.cpf_cliente.select();
				valida = false;	
			}
	}
	
	if(document.form1.rg_cliente.value == '' && valida == true){
		alert("Você deve preencher em 'Dados do Cliente', o campo: 'RG' (nº do documento de identidade).");
		document.form1.rg_cliente.focus();
		valida = false;
	}
		
	if(document.form1.data_nasc_cliente.value == '' && valida == true){
		alert("Você deve preencher em 'Dados do Cliente', o campo: 'Data de Nascimento'.");
		document.form1.data_nasc_cliente.focus();
		valida = false;
	}
	if(document.form1.data_nasc_cliente.value != '' && valida == true){
		if (!FG_ValData(document.form1.data_nasc_cliente.value))
			{
				alert('Preencha o "campo Data de Nascimento", com uma data válida.');
				document.form1.data_nasc_cliente.focus();
				document.form1.data_nasc_cliente.select();
				valida = false;
			}
		
	}
	if(document.form1.nacionalidade_cliente.value == '' && valida == true){
		alert("Você deve preencher em 'Dados do Cliente', o campo: 'Nacionalidade'.");
		document.form1.nacionalidade_cliente.focus();
		valida = false;
	}
	
	if(document.form1.naturalidade_cliente.value == '' && valida == true){
		alert("Você deve preencher em 'Dados do Cliente', o campo: 'Naturalidade'.");
		document.form1.naturalidade_cliente.focus();
		valida = false;
	}
	if(document.form1.nome_pai_cliente.value == '' && valida == true){
		alert("Você deve preencher em 'Dados do Cliente', o campo: 'Nome do Pai'.");
		document.form1.nome_pai_cliente.focus();
		valida = false;
	}
	if(document.form1.nome_mae_cliente.value == '' && valida == true){
		alert("Você deve preencher em 'Dados do Cliente', o campo: 'Nome da Mãe'.");
		document.form1.nome_mae_cliente.focus();
		valida = false;
	}
	if (document.form1.email_cliente.value != "" && valida == true) {
		if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.form1.email_cliente.value)) && valida == true) 
			{ 
				alert("Você deve preencher um email válido.") 
				document.form1.email_cliente.focus()
				document.form1.email_cliente.select();
				valida = false;
			} 
	}
	//dados residenciais
	if(document.form1.rua_end_res_cliente.value == '' && valida == true){
		alert("Você deve preencher em 'Dados de Correspondência', o campo: 'RUA', do endereço.");
		document.form1.rua_end_res_cliente.focus();
		valida = false;
	}
	if(document.form1.numero_end_res_cliente.value == '' && valida == true){
		alert("Você deve preencher em 'Dados de Correspondência', o campo: 'Nº', do endereço.");
		document.form1.numero_end_res_cliente.focus();
		valida = false;
	}
	if(document.form1.bairro_end_res_cliente.value == '' && valida == true){
		alert("Você deve preencher em 'Dados de Correspondência', o campo: 'Bairroº', do endereço.");
		document.form1.bairro_end_res_cliente.focus();
		valida = false;
	}
	if(document.form1.cidade_end_res_cliente.value == '' && valida == true){
		alert("Você deve preencher em 'Dados de Correspondência', o campo: 'Cidade', do endereço.");
		document.form1.cidade_end_res_cliente.focus();
		valida = false;
	}
	if(document.form1.uf_end_res_cliente.value == '' && valida == true){
		alert("Você deve preencher em 'Dados de Correspondência', o campo: 'UF', do endereço.");
		document.form1.uf_end_res_cliente.focus();
		valida = false;
	}
	if(document.form1.cep_end_res_cliente.value == '' && valida == true){
		alert("Você deve preencher em 'Dados de Correspondência', o campo: 'CEP', do endereço.");
		document.form1.cep_end_res_cliente.focus();
		valida = false;
	}
	if(document.form1.tempo_end_res_cliente.value == '' && valida == true){
		alert("Você deve preencher em 'Dados de Correspondência', o campo: 'Tempo Residência', do endereço. Ex: 6 anos e 5 meses.");
		document.form1.tempo_end_res_cliente.focus();
		valida = false;
	}
	if(document.form1.telefone_end_res_cliente.value == '' && valida == true){
		alert("Você deve preencher em 'Dados de Correspondência', o campo: 'Telefone', do endereço.");
		document.form1.telefone_end_res_cliente.focus();
		valida = false;
	}
	// Dados profissionais
	if(document.form1.empresa_trab_cliente.value == '' && valida == true){
		alert("Você deve preencher em 'Dados Profissionais', o campo: 'Empresa'.");
		document.form1.empresa_trab_cliente.focus();
		valida = false;
	}
	if(document.form1.data_admissao_trab_cliente.value == '' && valida == true){
		alert("Você deve preencher em 'Dados Profissionais', o campo: 'Data de Admissão'.");
		document.form1.data_admissao_trab_cliente.focus();
		valida = false;
	}
	if(document.form1.data_admissao_trab_cliente.value != '' && valida == true){
		if (!FG_ValData(document.form1.data_admissao_trab_cliente.value))
			{
				alert('Preencha o "campo Data de Admissão", com uma data válida.');
				document.form1.data_admissao_trab_cliente.focus();
				document.form1.data_admissao_trab_cliente.select();
				valida = false;
			}
		
	}
	if(document.form1.renda_trab_cliente.value == '' && valida == true){
		alert("Você deve preencher em 'Dados Profissionais', o campo: 'Renda Mensal'.");
		document.form1.renda_trab_cliente.focus();
		valida = false;
	}
	if(document.form1.ocupacao_trab_cliente.value == '' && valida == true){
		alert("Você deve preencher em 'Dados Profissionais', o campo: 'Ocupação'.");
		document.form1.ocupacao_trab_cliente.focus();
		valida = false;
	}
	if(document.form1.cargo_trab_cliente.value == '' && valida == true){
		alert("Você deve preencher em 'Dados Profissionais', o campo: 'Cargo'.");
		document.form1.cargo_trab_cliente.focus();
		valida = false;
	}
	// Caso o estado_civil_cliente seja = 1 ou 4 valida os dados
	if(document.form1.estado_civil_cliente == 1 || document.form1.estado_civil_cliente == 4 && valida == true){
		
		//dados conjuge
		if(document.form1.nome_conjuge_cliente.value == '' && valida == true){
		alert("Você deve preencher em 'Dados Cônjuge', o campo: 'Nome Completo'.");
		document.form1.nome_conjuge_cliente.focus();
		valida = false;
		}
		if(document.form1.cpf_conjuge_cliente.value == '' && valida == true){
			alert("Você deve preencher em 'Dados Cônjuge', o campo: 'CPF'.");
			document.form1.cpf_conjuge_cliente.focus();
			valida = false;
		}
		if(document.form1.cpf_conjuge_cliente.value != '' && valida == true){
			if (valida_CPF(document.form1.cpf_conjuge_cliente.value) == false) {
					alert("O campo 'CPF', não é válido, em 'Dados Cônjuge'.");
					document.form1.cpf_conjuge_cliente.focus()
					document.form1.cpf_conjuge_cliente.select();
					valida = false;	
				}
		}
		
		if(document.form1.rg_conjuge_cliente.value == '' && valida == true){
			alert("Você deve preencher em 'Dados Cônjuge', o campo: 'RG' (nº do documento de identidade).");
			document.form1.rg_conjuge_cliente.focus();
			valida = false;
		}
			
		if(document.form1.data_nasc_conjuge_cliente.value == '' && valida == true){
			alert("Você deve preencher em 'Dados do Cônjuge', o campo: 'Data de Nascimento'.");
			document.form1.data_nasc_conjuge_cliente.focus();
			valida = false;
		}
		if(document.form1.data_nasc_conjuge_cliente.value != '' && valida == true){
			if (!FG_ValData(document.form1.data_nasc_conjuge_cliente.value))
				{
					alert('Preencha o "campo Data de Nascimento Cônjuge", com uma data válida.');
					document.form1.data_nasc_conjuge_cliente.focus();
					document.form1.data_nasc_conjuge_cliente.select();
					valida = false;
				}
			
		}
		
	}
	
	
	// Referencia Pessoal
	if(document.form1.nome1_ref_pessoal_cliente.value == '' && valida == true){
		alert("Você deve preencher em 'Referências Pessoais', o campo: 'Nome 1'.");
		document.form1.nome1_ref_pessoal_cliente.focus();
		valida = false;
	}
	if(document.form1.endereco1_ref_pessoal_cliente.value == '' && valida == true){
		alert("Você deve preencher em 'Referências Pessoais', o campo: 'Endereço', do Nome 1.");
		document.form1.endereco1_ref_pessoal_cliente.focus();
		valida = false;
	}
	if(document.form1.tel1_ref_pessoal_cliente.value == '' && valida == true){
		alert("Você deve preencher em 'Referências Pessoais', o campo: 'Telefone', do Nome 1.");
		document.form1.tel1_ref_pessoal_cliente.focus();
		valida = false;
	}
	//ref2
	if(document.form1.nome2_ref_pessoal_cliente.value == '' && valida == true){
		alert("Você deve preencher em 'Referências Pessoais', o campo: 'Nome 2'.");
		document.form1.nome2_ref_pessoal_cliente.focus();
		valida = false;
	}
	if(document.form1.endereco2_ref_pessoal_cliente.value == '' && valida == true){
		alert("Você deve preencher em 'Referências Pessoais', o campo: 'Endereço', do Nome 2.");
		document.form1.endereco2_ref_pessoal_cliente.focus();
		valida = false;
	}
	if(document.form1.tel2_ref_pessoal_cliente.value == '' && valida == true){
		alert("Você deve preencher em 'Referências Pessoais', o campo: 'Telefone', do Nome 2.");
		document.form1.tel2_ref_pessoal_cliente.focus();
		valida = false;
	}
	
	//Referencias Bancarias
	if(document.form1.nome_banco_ref_banc_cliente.value == '' && valida == true){
		alert("Você deve preencher em 'Referência Bancária', o campo: 'Nome do Banco'.");
		document.form1.nome_banco_ref_banc_cliente.focus();
		valida = false;
	}
	if(document.form1.ag_banco_ref_banc_cliente.value == '' && valida == true){
		alert("Você deve preencher em 'Referência Bancária', o campo: 'Nº da Agência'.");
		document.form1.ag_banco_ref_banc_cliente.focus();
		valida = false;
	}
	if(document.form1.conta_banco_ref_banc_cliente.value == '' && valida == true){
		alert("Você deve preencher em 'Referência Bancária', o campo: 'Nº da Conta'.");
		document.form1.conta_banco_ref_banc_cliente.focus();
		valida = false;
	}
	if(document.form1.data_conta_banco_ref_banc_cliente.value == '' && valida == true){
		alert("Você deve preencher em 'Referência Bancária', o campo: 'Cliente desde'.");
		document.form1.data_conta_banco_ref_banc_cliente.focus();
		valida = false;
	}
	
	// Dados da Veiculo Financiado
	if(document.form1.fk_id_marca_carro_cliente.value == '' && valida == true){
		alert("Você deve selecionar em 'Garantia / Veículo Financiado', o campo: 'Marca'.");
		document.form1.fk_id_marca_carro_cliente.focus();
		valida = false;
	}
	if(document.form1.modelo.value == '' && valida == true){
		alert("Você deve selecionar em 'Garantia / Veículo Financiado', o campo: 'Modelo'.");
		document.form1.fk_id_modelo_carro_cliente.focus();
		valida = false;
	}
	if(document.form1.valor_carro_cliente.value == '' && valida == true){
		alert("Você deve selecionar em 'Garantia / Veículo Financiado', o campo: 'Valor do Veículo'.");
		document.form1.valor_carro_cliente.focus();
		valida = false;
	}
	if(document.form1.ano_carro_cliente.value == '' && valida == true){
		alert("Você deve selecionar em 'Garantia / Veículo Financiado', o campo: 'Ano do Modelo'.");
		document.form1.ano_carro_cliente.focus();
		valida = false;
	}
	
	if(valida == true){
		 
		document.form1.submit();
	}
	
}

function deleta_clientes(id,nome) {
	confirma = confirm("Você tem certeza que deseja deletar os dados do Cliente '"+nome+"'?");
	if(confirma) {
		 
		gravar.document.location='clientes_excluir.php?id='+id+'&nome='+nome+'';
	}
}
function valida_exclusao_clientes() {
	confirma = confirm("Você tem certeza que deseja deletar todos os clientes selecionados?");
	if(confirma) {
		 
		document.deleta.submit();
	}
}

///////////// FIM VALIDAÇÂO DO CADASTRO DE CLIENTES PARA FINANCIAMENTO ///////////////////////

//FUN??O QUE VERIFICA SE A DATA DIGITADA ? V?LIDA
	function FG_ValData(SData){
		var Sano;
		var Smes;
		var Sdia;
		SData = FG_TiraBrancosData(SData);
		
		if (!(SData.length == 10)){
			return (false);
		};
		
		Sdia = SData.substring(0,2);
		
		if (isNaN(Sdia)){
			return(false);
		};
		
		Sdia = parseInt(Sdia,10);
		Smes = SData.substring(3,5);
		if (isNaN(Smes)){
			return(false);
		};
		
		Smes = parseInt(Smes,10);
		Sano = SData.substring(6,10);
		if (isNaN(Sano)){
			return(false);
		};
		
		Sano = parseInt(Sano,10);
		if ((Sano > 2079) || (Sano < 1900)){
			return (false);
		};
		if ((Sdia < 1) || (Sdia > 31)){
			return (false);
		};
		if ((Smes < 1) || (Smes > 12)){
			return (false);
		};
		if (((Smes == 4) || (Smes == 6) || (Smes == 9) || (Smes == 11)) && (Sdia > 30) ){
			return (false);
		};
		if ((Smes == 2) && (Sdia > 29)){
			return (false);
		};
		if ((Smes == 2) && (Sdia == 29) && !(FG_Bissexto(Sano))){
			return (false);
		};
		return (true);
	}
	
	//FUN??O PARA RETIRAR OS ESPA?OS EM BRANCO DA DATA
	function FG_TiraBrancosData(Texto){
		i = 0;
		auxiliar = "";
		
		while (i < Texto.length){
			if (Texto.charAt(i) == " "){
				auxiliar = auxiliar + "";
			}else{
				auxiliar = auxiliar + Texto.charAt(i);
			}
			i++;
		}
		return auxiliar;
	}
	
	//FUN??O PARA VERIFICAR SE O ANO DIGITADO ? BISSEXTO
	function FG_Bissexto(ano){
		var resto;
		if (ano == 0){
			return(true);
		}
		
		resto = (ano % 400);
		
		if (resto == 0){
			return (true);
		}
		
		resto = (ano % 100);
		
		if (resto == 0){
			return (false);
		}
		
		resto = (ano % 4);
		if (resto == 0){
			return (true);
		}
		
		return (false);
	}




///
function limpa_string(S){
	// Deixa so' os digitos no numero
	var Digitos = "0123456789";
	var temp = "";
	var digito = "";

	for (var i=0; i<S.length; i++)	{
		digito = S.charAt(i);
		if (Digitos.indexOf(digito)>=0)	{
			temp=temp+digito	}
	} //for

	return temp
}
// fim da funcao


function valida_CPF(s)	{
	var i;
	s = limpa_string(s);
	var c = s.substr(0,9);
	var dv = s.substr(9,2);
	var d1 = 0;
	for (i = 0; i < 9; i++)
	{
		d1 += c.charAt(i)*(10-i);
	}
        if (d1 == 0) return false;
	d1 = 11 - (d1 % 11);
	if (d1 > 9) d1 = 0;
	if (dv.charAt(0) != d1)
	{
		return false;
	}

	d1 *= 2;
	for (i = 0; i < 9; i++)
	{
		d1 += c.charAt(i)*(11-i);
	}
	d1 = 11 - (d1 % 11);
	if (d1 > 9) d1 = 0;
	if (dv.charAt(1) != d1)
	{
		return false;
	}
        return true;
}

function valida_CGC(s)
{
	var i;
	s = limpa_string(s);
	var c = s.substr(0,12);
	var dv = s.substr(12,2);
	var d1 = 0;
	for (i = 0; i < 12; i++)
	{
		d1 += c.charAt(11-i)*(2+(i % 8));
	}
        if (d1 == 0) return false;
        d1 = 11 - (d1 % 11);
	if (d1 > 9) d1 = 0;
	if (dv.charAt(0) != d1)
	{
		return false;
	}

	d1 *= 2;
	for (i = 0; i < 12; i++)
	{
		d1 += c.charAt(11-i)*(2+((i+1) % 8));
	}
	d1 = 11 - (d1 % 11);
	if (d1 > 9) d1 = 0;
	if (dv.charAt(1) != d1)
	{
		return false;
	}
	return true;
}

/*
Mascaramento de números
uso: onKeyPress='mascara_numero(event)'
*/
function mascara_numero(e)
{
	var _ret = true ;
	if (isIE){var tecla = event.keyCode}else{var tecla = e.which};
	if (tecla != 0 ){
	   if ((tecla < 48) || (tecla > 57)) {
	   if (isIE) {event.keyCode = 0}
				_ret = false ;
	   }
	 }
	return _ret;
}

/*
Mascaramento de moeda 
uso: onKeyUp="mascara_moeda(event,this)"
*/
function mascara_moeda(teclapres,obj_)
{   var _ret = true;
    var tammax = 15;
    tecla=(isIE)?teclapres.keyCode:teclapres.which;
        if (tecla == 9 || tecla == 16){return true};
       dig_int_tm = tammax - 2;
           qtde_blocos_tm = Math.floor(dig_int_tm / 3);
           if (((dig_int_tm%3) == 0) && (qtde_blocos_tm > 0)){
              qtde_blocos_tm = qtde_blocos_tm - 1;
           }
       tam_dig = (tammax-qtde_blocos_tm-1);
       vr = obj_.value; //<--
       if (vr == ""){vr = "0"}
           var vraux = "";
           for (var i = 0 ; i < vr.length ; i++) {
               if ((vr.substr(i,1) != ".") && (vr.substr(i,1) != ",")){
                  vraux = vraux + vr.substr(i,1);
               }
           }
           vr = vraux;
           if (vr.length > tam_dig){vr = vr.substr(vr.length-tam_dig,tam_dig)}
           vr = "" + parseFloat(vr);
           vr = "00".substring(0,3-vr.length) + vr;
           var vraux = "";
       for (var i = (vr.length -1) ; i > -1 ; i--) {
          vraux = vr.substr(i,1) + vraux;
          if (i == (vr.length - 2)){vraux = "," + vraux}
          else{
                var aux = (vr.length - i) - 2;
                if ((aux%3 == 0) && (i!=0) ){vraux = "." + vraux}
              }
       }
       obj_.value = vraux; //<--
       return _ret ;
}

/*
Mascaramento de data
uso: onKeyPress="mascara_data(this,'/')"
*/
function mascara_data(input,insert_)
{
	if ((event.keyCode<48)||(event.keyCode>57)){
		event.returnValue = false; 
	} else { 
		if (input.value.length==2 || (input.value.length==5 && insert_=="/"))
		{
			input.value=input.value + insert_ ;
		} 
	}
}

function completaData(campo){
      qtdcaracteres = (campo.value).length;

      if(qtdcaracteres == 2 || qtdcaracteres == 5)
	    campo.value = campo.value + "/";
 }

function completaTelefone2(campo){
	 
	var qtdcaracteres = 0; 
	qtdcaracteres = (campo.value).length;
    if(qtdcaracteres == 0){(campo.value) = (campo.value) + "(";}
 }
 
  function TelefoneVazio(campo){
	 
	var qtdcaracteres = 0; 
	qtdcaracteres = (campo.value).length;
	//alert(qtdcaracteres);
    if(qtdcaracteres < 5){(campo.value) = "";}
 }

 function completaTelefone(campo){
	 
      var qtdcaracteres = 0;
	  var srt = "";
	  var i = 0;
	  var str_aux = "";
	  
	  qtdcaracteres = (campo.value).length;
      if(qtdcaracteres <=13){
	    if(qtdcaracteres == 0){(campo.value) = (campo.value) + "(";}
		if(qtdcaracteres == 3){(campo.value) = (campo.value) + ")";}
		if(qtdcaracteres == 8){(campo.value) = (campo.value) + "-";}
	  }
 }


 function completaCEP(campo){
	 
      qtdcaracteres = (campo.value).length;

      if(qtdcaracteres == 5)
	    campo.value = campo.value + "-";
 }


function completaCPFCNPJ(campo){
      
	  var qtdcaracteres = 0;
	  var srt = "";
	  var i = 0;
	  var str_aux = "";
	  
	  qtdcaracteres = (campo.value).length;
      if(qtdcaracteres <=14){
	    if(qtdcaracteres == 3){(campo.value) = (campo.value) + "."};
		if(qtdcaracteres == 7){(campo.value) = (campo.value) + "."};
		if(qtdcaracteres == 11){(campo.value) = (campo.value) + "-"};
	  }
	  if(qtdcaracteres > 14){
		  str=limpa_string((campo.value));
		  for (i=0; i<=qtdcaracteres; i++)
	      {
		    if(i==1){str_aux=str_aux+str.substr(0,2)+".";}
			if(i==4){str_aux=str_aux+str.substr(2,3)+".";}
			if(i==7){str_aux=str_aux+str.substr(5,3)+"/";}
			if(i==12){str_aux=str_aux+str.substr(8,4)+"-";}
			if(i==13){str_aux=str_aux+str.substr(12,2);}
	      }
		  (campo.value) = str_aux; 
	  }
	  
 }

function desable(vlr,campo){
	
	if(vlr.value!=0 && vlr.value!=""){
		document.getElementById(campo).style.display = "none";
	}else{
		document.getElementById(campo).style.display = "";
	}
}

