/**
 * Posiciona as imagens dentro da área reservada nos 'destaques' e 'anuncios'.
 * @param object _gi Informar o objeto do grupo de divs com as fotos. 
 */
function posicionaImagens(_gi){
	//var _gi = $('.destaques .destaque-foto');
	for(var i=0;i<_gi.length;i++)
	{
		var _i = $(_gi[i]);
		var _img = _i.find('img');
		var _v = {'dH':_i.height() , 'iH':_img.height()};
		if(_v.dH < _v.iH)
			_img.css('top' , '-'+parseInt(_v.iH-_v.dH)/2+'px');
	}
}

/**
 * Deixando #sidebar e #conteudo com o mesmo tamanho.
 */
function igualandoAlturaSidebarConteudo(){
	var _s = $('#sidebar');
	var _c = $('#conteudo');	
	var _h = {'sH':_s.height() , 'cH':_c.height()};
	if(_h.sH < _h.cH)
		_h = _h.cH;
	else
		_h = _h.sH;
	_s.css('height',_h+'px');
	_c.css('height',_h+'px');
}

/* Exibição dos dados adicionais do veículo. */
function showElement(_e,_t)
{
	if(typeof(_e)!='object') _e = $(_e);
	$(_e).mouseenter(function(){
		$(this).find(_t).slideDown('fast');
	}).mouseleave(function() {
		$(this).find(_t).hide();
	});
}

/**
 * Exibir mais opções nos filtros da pesquisa.
 * @param _e string|object Classe do elemento DIV pai.
 */
function showHideMaisOpcoesFiltro(_e)
{
	if(typeof(_e)!='object') _e = $(_e);
	var _t = _e.find('.filtro-mais-opcoes');
	var _l = _e.find('.filtro-link-mais-opcoes');
	
	if(_t.css('display')=='none')
		{ _t.slideDown(); _l.html('- opções'); }
	else
		{ _t.slideUp(); _l.html('+ opções'); }
}

/**
 * Direcionar a página para um determinado elemento.
 * @param _e string|object Elemento Target.
 */
function scrollTo(_e)
{
	if(typeof(_e)!='object') _e = $(_e);
	$.scrollTo( _e , 800 , {offset:-50} );
};


/**
 * Abre uma Janela Flutuante.
 * @param _e string|object Elemento a ser aberto.
 */
function showJanelaFlutuante(_e)
{
	if(typeof(_e)!='object') _e = $(_e);
	var _b = $('#bg-full-lightbox');
	centralizaElemento(_e);
	_e.removeClass('hidden');
	_b.removeClass('hidden');
	/* Ao clicar no fundo */
	_b.click(function(){
		hideJanelaFlutuante(_e);
	});
}

function hideJanelaFlutuante(_e)
{
	if(typeof(_e)!='object') _e = $(_e);
	_e.addClass('hidden');
	$('#bg-full-lightbox').addClass('hidden');
}



/**
 * Centraliza um elemento na tela
 * @param _e string|object Elemento a ser centralizado.
 */
function centralizaElemento(_e)
{
	if(typeof(_e)!='object') _e = $(_e);
	var _win = $(window);
	_e.css({
		'left':(_win.width()/2)-(_e.width()/2)+'px',
		'top':(_win.height()/2)-(_e.height()/2)+'px'
	});
}


/**
 * Escreve a TAG IMG com o mapa do google de um determinado endereço.
 * @param obj object Objeto com os parametros necessários
 * @return string TAG IMG.
 */
function imgMapa(obj)
{
	var _o = {
		'endereco'	: '',
		'zoom'		: 10,
		'width'		: 220,
		'height'	: 100
	};
	if(obj.endereco.length < 1) return false;
	obj.zoom = (parseInt(obj.zoom) > 0) ? obj.zoom : _o.zoom;
	obj.width = (parseInt(obj.width) > 0) ? obj.width : _o.width;
	obj.height = (parseInt(obj.height) > 0) ? obj.height : _o.height;
	
	document.write('<img width="'+obj.width+'" heigth="'+obj.height+'" alt="'+obj.endereco+'" src="http://maps.google.com/maps/api/staticmap?center='+obj.endereco+'&zoom='+obj.zoom+'&size='+obj.width+'x'+obj.height+'&maptype=roadmap&sensor=false&markers=size:mid|color:blue|'+obj.endereco+'" />');
	return true;
}

/**
 * Monta a TAG CLOUD
 * @param _ul elemento UL
 * @return
 */
function makeCloud(_ul)
{
	var li_cloud = $(_ul).find('li');
	var valMin = 0;
	var valMax = 0;
	$.each(li_cloud, function(i,o){
		(o.value < valMin) ? valMin = o.value :
			(o.value > valMax) ? valMax = o.value : valMin = o.value;
	});

	var valMedia = parseInt(valMax/valMin);
	valMedia = parseInt(valMax/5);
	//alert("MIN: "+valMin+"\nMAX: "+valMax+"\nMED: "+valMedia);
	
	$.each(li_cloud, function(i,o){
		$(o).css("fontSize", function(){
			return (this.value < valMedia) ? "1em" : 
				(this.value < valMedia*2) ? "1.3em" :
					(this.value < valMedia*3) ? "1.5em" :
						"1.7em";
		});
	});
}

/**
 * Carrega as Mascaras para os campos dos formulários.
 * @return;
 */
function Mask()
{
	(function($){
	    // Define determinada mascara conforme a CLASS do campo.
	      $(function(){
		    $('.placa').setMask();
	        $('.moeda').setMask();
	        $('.ddd').setMask();
	        $('.fone').setMask();
	        $('.cpf').setMask();
	        $('.cnpj').setMask();
	        $('.cep').setMask();
		    $('.ano').setMask();
	        $('.numerico').setMask();
	        $('.data').setMask();
	        $('.hora').setMask();
	      }
	    );
	  })(jQuery);
};

/**
 * Verifica se o email é valido.
 * @param string _email
 * @return boolean 
 */
function validaEmail(_email)
{
	var reg = new RegExp(/^[^0-9][a-zA-Z0-9_]+([.-][a-zA-Z0-9_]+)*[@][a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)*[.][a-zA-Z]{2,4}$/);
	return (reg.exec(_email)) ? true : false;
};

/**
 * Verifica se o tlefone informado é valido
 * @param int _ddd
 * @param int _fone
 * @return boolean
 */
function validaTelefone(_ddd,_fone)
{
	_ddd = parseInt(_ddd);
	_fone = parseInt(_fone);
	return ((_ddd > 10) && (_ddd < 100) && (_fone > 20000000) && (_fone < 99999999)) ? true : false ;
};

/**
 * Pesquisar veículos
 * @param 
 * @return
 */
function pesquisarVeiculo(val)
{
	if(val == '' || val == inputBuscaValueDefault){
		alert("Informe algum dado para pesquisa \n\nExemplos: \n- Corsa Prata 2008 (Consultar somente 'Corsa' da cor 'Prata' de '2008'.)\n- Palio (Consultar todos os 'Palios'.) \n- Preto (Consulta todos com cor 'Preto') \n- Flex (Consultar todos com combustível 'Flex'.)");
	}
	else{
		while(/ /.test(val))
		val = val.replace(' ','+');
		window.location.href = '/busca/'+ val;
	}
	return false;
}



function enviaNewsletter(f)
{
	var enviar = true;
	var msg = "Atenção: \n\n";

	if( f.newsNome.value.length < 1 )
		{ enviar=false; msg += "- Informe o Nome; \n"; }
	if( !validaEmail(f.newsEmail.value) )
		{ enviar=false; msg += "- Informe o E-Mail; \n"; }

	if(enviar)
	{
		$.ajax({
			type: 'POST',
			url: '/index/salvar-newsletter',
			data: {'nome':f.newsNome.value,
				   'email':f.newsEmail.value,
				   'aceite':f.newsAceite.checked
				  },
			success: function(resp){
				alert("Obrigado! \n\n Seus dados foram cadastrados!");
			}
		});
	}
	else
		{ alert(msg); return false; }

	return false;
}


/**
 * Abre página de impressão de uma lista de veículos.
 * ESTOQUE ou SALVOS
 * @return
 */
function openPrintPageLista(url)
{
	if(!url){
		url='impressao_estoque.php';
	}
	var config = 'width=900,height=600,scrollbars=1';
	window.open(url,'',config);
	return;
}

/**
 * Abre a página de impressão de um veículo.
 * @return
 */
function openPrintPageVeiculo(url)
{
	if(!url){
		url='impressao_veiculo.php';
	}
	var config = 'width=700,height=600,scrollbars=1';
	window.open(url,'',config);
	return;
}


function openPageFotosVeiculo(_i)
{
	var _win = $(window);
	var _w = 800;
	var _h = _win.height() - 100;
	var _l = (_win.width()/2)-(_w/2);
	var _t = (_win.height()/2)-(_h/2);
	
	var config = 'top='+_t+',left='+_l+',width='+_w+',height='+_h+',scrollbars=1,resizable=1';
	window.open('/veiculos/mais-fotos/v/'+_i,'',config);
	return;
}

function salvarVeiculo(_i)
{
	$.ajax({
		type: 'POST',
		url: '/veiculos/salvar-veiculo',
		data: {'veic_cod':_i},
		success: function(resp){
			alert("Salvou o veículo! \n\nID: " + _i);
		}
	});
	
	return;
}


function showLBmaisInformacao(_i)
{
	var janela = $('#LightBox');
	
	var _html =   '<div class="interno">'
				+'<div><h1 class="titulo-conteudo-2">Solicitar Mais Informações</h1></div>'
				+'<div class="interno">'
				+'<p>Solicite mais informações deste veículo.</p>'
				+'<form action="/veiculos/gravar-proposta" name="solicitarMaisInformacoes" id="solicitarMaisInformacoes" onsubmit="return validaFormMaisInformacao(this)">'
				+'<input type="hidden" name="tipo" value="INF">'
				+'<table width="100%" border=0 class="table-form">'
				+'<tr>'
				+'<th><span class="obrigatorio">* </span>Nome</th>'
				+'<td><input type="text" class="campo" size="35" name="nome" /></td>'
				+'</tr><tr>'
				+'<th><span class="obrigatorio">* </span>E-Mail</th>'
				+'<td><input type="text" class="campo" size="35" name="email"/></td>'
				+'</tr><tr>'
				+'<th>Telefone</th>'
				+'<td>'
				+'<input type="text" name="ddd" size="3" class="campo ddd" /> <input type="text" name="telefone" size="9" class="campo fone" />'
				+'</td>'
				+'</tr><tr>'
				+'<th><span class="obrigatorio">* </span>Mensagem</th>'
				+'<td><textarea name="mensagem" cols="40" rows="5"></textarea></td>'
				+'</tr><tr>'
				+'<th>&nbsp;</th>'
				+'<td><input type="checkbox" class="campo" name="aceite" /> Quero receber promoções e ofertas.</td>'
				+'</tr><tr>'
				+'<th>&nbsp;</th>'
				+'<td><input type="reset" onclick="hideJanelaFlutuante(\'#LightBox\')" name="" class="botao-reset radius-3" value="Cancelar"> &nbsp; <input type="submit" name="" class="botao radius-3" value="Enviar"></td>'
				+'</tr></table>'
				+'</form>'
				+'</div>'
				+'<br /></div>'
				+'';
	janela.html(_html);
	showJanelaFlutuante(janela);
	Mask();
	return;
}

function showLBsimulacaoFinanciamento(_i)
{
	var janela = $('#LightBox');
	
	var _html =   '<div class="interno">'
				+'<div><h2 class="titulo-conteudo-2"><span class="txt">Simular Financiamento</span></h2></div>'
				+'<div class="interno">'
				+'<p>Faça uma simulação de financiamento.</p>'
				+'<form action="/veiculos/gravar-proposta" name="formSimulacaoFinanciamento" id="formSimulacaoFinanciamento" onsubmit="return validaFormSimulacaoFinanciamento(this)">'
				+'<input type="hidden" name="tipo" value="FIN">'
				+'<table width="100%" border=0 class="table-form">'
				+'<tr>'
				+'<th><span class="obrigatorio">* </span>Nome</th>'
				+'<td><input type="text" class="campo" size="35" name="nome" /></td>'
				+'</tr><tr>'
				+'<th><span class="obrigatorio">* </span>E-Mail</th>'
				+'<td><input type="text" class="campo" size="35" name="email"/></td>'
				+'</tr><tr>'
				+'<th>Telefone</th>'
				+'<td>'
				+'<input type="text" name="ddd" size="3" class="campo ddd" /> <input type="text" name="telefone" size="9" class="campo fone" />'
				+'</td>'
				+'</tr><tr>'
				+'<th>Valor da Entrada</th>'
				+'<td>R$ <input type="text" class="campo moeda" size="15" name="valorEntrada"/></td>'
				+'</tr><tr>'
				+'<th><span class="obrigatorio">* </span>Parcelas</th>'
				+'<td>'
				+'<label><input type="checkbox" value="12" name="parcela[]"/> 12x</label> &nbsp;'
				+'<label><input type="checkbox" value="24" name="parcela[]"/> 24x</label> &nbsp;'
				+'<label><input type="checkbox" value="36" name="parcela[]"/> 36x</label> &nbsp;'
				+'<label><input type="checkbox" value="48" name="parcela[]"/> 48x</label> &nbsp;'
				+'<label><input type="checkbox" value="60" name="parcela[]"/> 60x</label> &nbsp;'
				+'</td>'
				+'</tr><tr>'
				+'<th>&nbsp;</th>'
				+'<td><input type="checkbox" name="aceite" /> Quero receber promoções e ofertas.</td>'
				+'</tr><tr>'
				+'<th>&nbsp;</th>'
				+'<td><input type="reset" onclick="hideJanelaFlutuante(\'#LightBox\')" name="" class="botao-reset radius-3" value="Cancelar"> &nbsp; <input type="submit" name="" class="botao radius-3" value="Enviar"></td>'
				+'</tr></table>'
				+'</form>'
				+'</div>'
				+'<br /></div>'
				+'';
	janela.html(_html);
	showJanelaFlutuante(janela);
	Mask();
	return;
}
function showLBdisponibilidadeVeiculo(_i)
{
	var janela = $('#LightBox');
	
	var _html =  '<div class="interno">'
				+'<div><h2 class="titulo-conteudo-2"><span class="txt">Verificar Disponibilidade do veículo</span></h2></div>'
				+'<div class="interno">'
				+'<p>Entre em contato solicitando a disponibilidade do veículo.</p>'
				+'<form action="/veiculos/gravar-proposta" name="formDisponibilidadeVeiculo" id="formDisponibilidadeVeiculo" onsubmit="return validaFormDisponibilidadeVeiculo(this)">'
				+'<input type="hidden" name="tipo" value="DIS">'
				+'<table width="100%" border=0 class="table-form">'
				+'<tr>'
				+'<th><span class="obrigatorio">* </span>Nome</th>'
				+'<td><input type="text" class="campo" size="35" name="nome" /></td>'
				+'</tr><tr>'
				+'<th><span class="obrigatorio">* </span>E-Mail</th>'
				+'<td><input type="text" class="campo" size="35" name="email"/></td>'
				+'</tr><tr>'
				+'<th>Telefone</th>'
				+'<td>'
				+'<input type="text" name="ddd" size="3" class="campo ddd" /> <input type="text" name="telefone" size="9" class="campo fone" />'
				+'</td>'
				+'</tr><tr>'
				+'<th><span class="obrigatorio">* </span>Mensagem</th>'
				+'<td><textarea name="mensagem" cols="40" rows="5">Gostaria de saber de o veículo ainda está disponível.'+"\n"+'</textarea></td>'
				+'</tr><tr>'
				+'<th>&nbsp;</th>'
				+'<td><input type="checkbox" class="campo" name="aceite" /> Quero receber promoções e ofertas.</td>'
				+'</tr><tr>'
				+'<th>&nbsp;</th>'
				+'<td><input type="reset" onclick="hideJanelaFlutuante(\'#LightBox\')" name="" class="botao-reset radius-3" value="Cancelar"> &nbsp; <input type="submit" name="" class="botao radius-3" value="Enviar"></td>'
				+'</tr></table>'
				+'</form>'
				+'</div>'
				+'<br /></div>'
				+'';
	janela.html(_html);
	showJanelaFlutuante(janela);
	Mask();
	return;
}
function showLBavaliacaoTroca(_i)
{
	var janela = $('#LightBox');
	
	var _html =  '<div class="interno">'
				+'<div><h2 class="titulo-conteudo-2"><span class="txt">Avaliar meu veículo na troca</span></h2></div>'
				+'<div class="interno">'
				+'<p>Informe os dados do seu veículo para a avaliação na troca.</p>'
				+'<form action="/veiculos/gravar-proposta" name="formAvaliacaoTroca" id="formAvaliacaoTroca" onsubmit="return validaFormAvaliacaoTroca(this)">'
				+'<input type="hidden" name="tipo" value="AVA">'
				+'<table width="100%" border=0 class="table-form">'
				+'<tr>'
				+'<th><span class="obrigatorio">* </span>Nome</th>'
				+'<td><input type="text" class="campo" size="35" name="nome" /></td>'
				+'</tr><tr>'
				+'<th><span class="obrigatorio">* </span>E-Mail</th>'
				+'<td><input type="text" class="campo" size="35" name="email"/></td>'
				+'</tr><tr>'
				+'<th>Telefone</th>'
				+'<td>'
				+'<input type="text" name="ddd" size="3" class="campo ddd" /> <input type="text" name="telefone" size="9" class="campo fone" />'
				+'</td>'
				+'</tr><tr>'
				+'<th><span class="obrigatorio">* </span>Marca</th>'
				+'<td><input type="text" class="campo" size="35" name="marca"/></td>'
				+'</tr><tr>'
				+'<th><span class="obrigatorio">* </span>Modelo</th>'
				+'<td><input type="text" class="campo" size="35" name="modelo"/></td>'
				+'</tr><tr>'
				+'<th><span class="obrigatorio">* </span>Ano Fab/Mod</th>'
				+'<td>'
				+'<input type="text" name="anoFab" size="5" class="campo ano" /> / <input type="text" name="anoMod" size="5" class="campo ano" />'
				+'</td>'
				+'</tr><tr>'
				+'<th>Km</th>'
				+'<td><input type="text" class="campo numerico" size="15" name="km"/></td>'
				+'</tr><tr>'
				+'<th><span class="obrigatorio">* </span>Cor</th>'
				+'<td><input type="text" class="campo" size="15" name="cor"/></td>'
				+'</tr><tr>'
				+'<th>Opcionais</th>'
				+'<td><textarea name="opcionais" cols="40" rows="5"></textarea></td>'
				+'</tr><tr>'
				//+'<!--<th>Foto</th>'
				//+'<td><input type="file" name="foto" id="trocaFoto" class="campo" /></td>'
				//+'</tr><tr>-->'
				+'<th>&nbsp;</th>'
				+'<td><input type="checkbox" class="campo" name="aceite" /> Quero receber promoções e ofertas.</td>'
				+'</tr><tr>'
				+'<th>&nbsp;</th>'
				+'<td><input type="reset" onclick="hideJanelaFlutuante(\'#LightBox\')" name="" class="botao-reset radius-3" value="Cancelar"> &nbsp; <input type="submit" name="" class="botao radius-3" value="Enviar"></td>'
				+'</tr></table>'
				+'</form>'
				+'</div>'
				+'<br /></div>'
				+'';
	janela.html(_html);
	showJanelaFlutuante(janela);
	Mask();
	return;
}
function showLBagendarTestDrive(_i)
{
	var janela = $('#LightBox');
	
	var _html =  '<div class="interno">'
				+'<div><h2 class="titulo-conteudo-2"><span class="txt">Agendar Test-Drive</span></h2></div>'
				+'<div class="interno">'
				+'<p>Preencha os dados para solicitar um Test-Drive.</p>'
				+'<form action="/veiculos/gravar-proposta" name="formTestDrive" id="formTestDrive" onsubmit="return validaFormTestDrive(this)">'
				+'<input type="hidden" name="tipo" value="TES">'
				+'<table width="100%" border=0 class="table-form">'
				+'<tr>'
				+'<th><span class="obrigatorio">* </span>Nome</th>'
				+'<td><input type="text" class="campo" size="35" name="nome" /></td>'
				+'</tr><tr>'
				+'<th><span class="obrigatorio">* </span>E-Mail</th>'
				+'<td><input type="text" class="campo" size="35" name="email"/></td>'
				+'</tr><tr>'
				+'<th>Telefone</th>'
				+'<td>'
				+'<input type="text" name="ddd" size="3" class="campo ddd" /> <input type="text" name="telefone" size="9" class="campo fone" />'
				+'</td>'
				+'</tr><tr>'
				+'<th><span class="obrigatorio">* </span>Quando gostaria de<br /> agendar a visita?</th>'
				+'<td><input type="text" class="campo data" size="11" name="dataVisita"/> (dd/mm/aaaa)</td>'
				+'</tr><tr>'
				+'<th>Mensagem</th>'
				+'<td><textarea name="mensagem" cols="40" rows="5"></textarea></td>'
				+'</tr><tr>'
				+'<th>&nbsp;</th>'
				+'<td><input type="checkbox" class="campo" name="aceite" /> Quero receber promoções e ofertas.</td>'
				+'</tr><tr>'
				+'<th>&nbsp;</th>'
				+'<td><input type="reset" onclick="hideJanelaFlutuante(\'#LightBox\')" name="" class="botao-reset radius-3" value="Cancelar"> &nbsp; <input type="submit" name="" class="botao radius-3" value="Enviar"></td>'
				+'</tr></table>'
				+'</form>'
				+'</div>'
				+'<br /></div>'
				+'';
	janela.html(_html);
	showJanelaFlutuante(janela);
	Mask();
	return;
}
function showLBindicarAmigo(url)
{
	var janela = $('#LightBox');
	
	var _html =  '<div class="interno">'
				+'<div><h2 class="titulo-conteudo-2"><span class="txt">Indicar para um amigo</span></h2></div>'
				+'<div class="interno">'
				+'<p>Indique nosso site para um amigo.</p>'
				+'<form action="/veiculos/indicar-amigo" name="formIndicarAmigo" id="formIndicarAmigo" onsubmit="return validaFormIndicarAmigo(this)">'
				+'<input type="hidden" name="url" value="'+ url +'">'
				+'<table width="100%" border=0 class="table-form">'
				+'<tr>'
				+'<th><span class="obrigatorio">* </span>Seu E-Mail</th>'
				+'<td><input type="text" class="campo" size="35" name="indicarSeuEmail" /></td>'
				+'</tr><tr>'
				+'<th><span class="obrigatorio">* </span>E-Mail do Amigo</th>'
				+'<td><input type="text" class="campo" size="35" name="indicarEmailAmigo"/></td>'
				+'</tr><tr>'
				+'<th><span class="obrigatorio">* </span>Assunto do E-Mail</th>'
				+'<td><input type="text" name="indicarAssunto" size="35" class="campo" /></td>'
				+'</tr><tr>'
				+'<th><span class="obrigatorio">* </span>Mensagem</th>'
				+'<td><textarea name="maisInfoMensagem" cols="40" rows="5"></textarea></td>'
				+'</tr><tr>'
//				+'<th>&nbsp;</th>'
				//+'<td><input type="checkbox" class="campo" name="indicarCopia" /> Desejo receber uma copia deste email.</td>'
				+'</tr><tr>'
				+'</tr><tr>'
				//+'<th>&nbsp;</th>'
				//+'<td><input type="checkbox" class="campo" name="indicarAceite" /> Quero receber promoções e ofertas.</td>'
				//+'</tr><tr>'
				+'<th>&nbsp;</th>'
				+'<td><input type="reset" onclick="hideJanelaFlutuante(\'#LightBox\')" name="" class="botao-reset radius-3" value="Cancelar"> &nbsp; <input type="submit" name="" class="botao radius-3" value="Enviar"></td>'
				+'</tr></table>'
				+'</form>'
				+'</div>'
				+'<br /></div>'
				+'';
	janela.html(_html);
	showJanelaFlutuante(janela);
	Mask();
	return;
}



/**
 * Valida o Form de Mais Informação do veículo.
 * @param f FORM Element
 * @return
 */
function validaFormMaisInformacao(f)
{	
	var enviar = true;
	var msg = "Atenção: \n\n";
	
	if( f.nome.value.length < 1 )
		{ enviar=false; msg += "- Informe o Nome; \n"; }
	if( !validaEmail(f.email.value) )
		{ enviar=false; msg += "- Informe o E-Mail; \n"; }
	if( f.mensagem.value.length < 1 )
		{ enviar=false; msg += "- Informe sua Mensagem; \n"; }
	
	if(enviar)
	{
		/* FAZER: Enviar os dados; */
		var optionsForm = { 
			beforeSubmit:  function(formData, jqForm, options){				
			},
	        success:  function(json, statusText){
	        	if(json.error)
	        	{
	        		msg = json.error;
	        	}else{
	        		alert("Obrigado! \n\nSuas informações foram enviadas. \n\nEm breve entraremos em contato.");
	        		hideJanelaFlutuante('#LightBox');
	        	}
	        },
	        type: 'post',
	        dataType: 'json',
	        data: { veic_cod: $("#veic_cod").val() }
		};
		$("#solicitarMaisInformacoes").ajaxSubmit(optionsForm);
	}
	else
		{ alert(msg); return false; }

	return false;
}


/**
 * Valida o Form de Simulação de Financiamento
 * @param f FORM Element
 * @return
 */
function validaFormSimulacaoFinanciamento(f)
{	
	var enviar = true;
	var msg = "Atenção: \n\n";
	
	if( f.nome.value.length < 1 )
		{ enviar=false; msg += "- Informe o Nome; \n"; }
	if( !validaEmail(f.email.value) )
		{ enviar=false; msg += "- Informe o E-Mail; \n"; }
	
	/* Parcelas */
	/*var parcelaChk = false;
	for(var i=0;i<f.parcela.length;i++){
		if(f.parcela[i].checked){
			parcelaChk = true;
		}
	}
	if( !parcelaChk )
		{ enviar=false; msg += "- Selecione a quantidade de parcelas; \n"; }
	*/
	
	if(enviar)
	{
		/* FAZER: Enviar os dados; */
		var optionsForm = { 
			beforeSubmit:  function(formData, jqForm, options){				
			},
	        success:  function(json, statusText){
	        	if(json.error)
	        	{
	        		msg = json.error;
	        	}else{
	        		alert("Obrigado! \n\nSuas informações foram enviadas. \n\nEm breve entraremos em contato.");
	        		hideJanelaFlutuante('#LightBox');
	        	}
	        },
	        type: 'post',
	        dataType: 'json',
	        data: { veic_cod: $("#veic_cod").val() }
		};
		$("#formSimulacaoFinanciamento").ajaxSubmit(optionsForm);
	}
	else
		{ alert(msg); return false; }

	return false;
}


/**
 * Valida o Form de Disponibilidade do Veículo.
 * @param f FORM Element
 * @return
 */
function validaFormDisponibilidadeVeiculo(f)
{	
	var enviar = true;
	var msg = "Atenção: \n\n";
	
	if( f.nome.value.length < 1 )
		{ enviar=false; msg += "- Informe o Nome; \n"; }
	if( !validaEmail(f.email.value) )
		{ enviar=false; msg += "- Informe o E-Mail; \n"; }
	if( f.mensagem.value.length < 1 )
		{ enviar=false; msg += "- Informe sua Mensagem; \n"; }
	
	if(enviar)
	{
		/* FAZER: Enviar os dados; */
		var optionsForm = { 
			beforeSubmit:  function(formData, jqForm, options){				
			},
	        success:  function(json, statusText){
	        	if(json.error)
	        	{
	        		msg = json.error;
	        	}else{
	        		alert("Obrigado! \n\nSuas informações foram enviadas. \n\nEm breve entraremos em contato.");
	        		hideJanelaFlutuante('#LightBox');
	        	}
	        },
	        type: 'post',
	        dataType: 'json',
	        data: { veic_cod: $("#veic_cod").val() }
		};
		$("#formDisponibilidadeVeiculo").ajaxSubmit(optionsForm);
	}
	else
		{ alert(msg); return false; }

	return false;
}


/**
 * Valida o Form de Avaliação na Troca.
 * @param f FORM Element
 * @return
 */
function validaFormAvaliacaoTroca(f)
{	
	var enviar = true;
	var msg = "Atenção: \n\n";
	
	if( f.nome.value.length < 1 )
		{ enviar=false; msg += "- Informe o Nome; \n"; }
	if( !validaEmail(f.email.value) )
		{ enviar=false; msg += "- Informe o E-Mail; \n"; }
	if( f.marca.value.length < 1 )
		{ enviar=false; msg += "- Informe a Marca do veículo; \n"; }
	if( f.modelo.value.length < 1 )
		{ enviar=false; msg += "- Informe o Modelo do veículo; \n"; }
	if( f.anoFab.value.length != 4 )
		{ enviar=false; msg += "- Informe o Ano de Fabricação do veículo; \n"; }
	if( f.anoMod.value.length != 4 )
		{ enviar=false; msg += "- Informe o Ano de Modelo do veículo; \n"; }
	if( f.cor.value.length < 1 )
		{ enviar=false; msg += "- Informe a Cor do veículo; \n"; }
	
	if(enviar)
	{
		/* FAZER: Enviar os dados; */
		var optionsForm = { 
			beforeSubmit:  function(formData, jqForm, options){				
			},
	        success:  function(json, statusText){
	        	if(json.error)
	        	{
	        		msg = json.error;
	        	}else{
	        		alert("Obrigado! \n\nSuas informações foram enviadas. \n\nEm breve entraremos em contato.");
	        		hideJanelaFlutuante('#LightBox');
	        	}
	        },
	        type: 'post',
	        dataType: 'json',
	        data: { veic_cod: $("#veic_cod").val() }
		};
		$("#formAvaliacaoTroca").ajaxSubmit(optionsForm);
	}
	else
		{ alert(msg); return false; }

	return false;
}


/**
 * Valida o Form de Test Drive.
 * @param f FORM Element
 * @return
 */
function validaFormTestDrive(f)
{	
	var enviar = true;
	var msg = "Atenção: \n\n";
	
	if( f.nome.value.length < 1 )
		{ enviar=false; msg += "- Informe o Nome; \n"; }
	if( !validaEmail(f.email.value) )
		{ enviar=false; msg += "- Informe o E-Mail; \n"; }
	if( f.dataVisita.value.length < 1 )
		{ enviar=false; msg += "- Informe a data para visita; \n"; }
	
	if(enviar)
	{
		/* FAZER: Enviar os dados; */
		var optionsForm = { 
			beforeSubmit:  function(formData, jqForm, options){				
			},
	        success:  function(json, statusText){
	        	if(json.error)
	        	{
	        		msg = json.error;
	        	}else{
	        		alert("Obrigado! \n\nSuas informações foram enviadas. \n\nEm breve entraremos em contato.");
	        		hideJanelaFlutuante('#LightBox');
	        	}
	        },
	        type: 'post',
	        dataType: 'json',
	        data: { veic_cod: $("#veic_cod").val() }
		};
		$("#formTestDrive").ajaxSubmit(optionsForm);
	}
	else
		{ alert(msg); return false; }

	return false;
}


/**
 * Valida o Form de Indicação para um Amigo.
 * @param f FORM Element
 * @return
 */
function validaFormIndicarAmigo(f)
{	
	var enviar = true;
	var msg = "Atenção: \n\n";
	
	if( !validaEmail(f.indicarSeuEmail.value) )
		{ enviar=false; msg += "- Informe o Seu E-Mail; \n"; }
	if( !validaEmail(f.indicarEmailAmigo.value) )
		{ enviar=false; msg += "- Informe o E-Mail do Amigo; \n"; }
	if( f.indicarAssunto.value.length < 1 )
		{ enviar=false; msg += "- Informe o Assunto do E-Mail; \n"; }
	
	if(enviar)
	{
		var optionsForm = { 
				beforeSubmit:  function(formData, jqForm, options){				
				},
		        success:  function(json, statusText){
		        	if(json.error)
		        	{
		        		msg = json.error;
		        	}else{
		        		alert("Obrigado! \n\nSuas informações foram enviadas. \n\nEm breve entraremos em contato.");
		        		hideJanelaFlutuante('#LightBox');
		        	}
		        },
		        type: 'post',
		        dataType: 'json',
		        data: { veic_cod: $("#veic_cod").val() }
			};
			$("#formIndicarAmigo").ajaxSubmit(optionsForm);
	}
	else
		{ alert(msg); return false; }

	return false;
}


/**
 * Mostra o Telefone.
 * @param _i Id da Revenda
 * @param _t ID do elemento de destino (#id-name).
 * @return
 */
function showTelefone(_i,_t,_t2)
{
	/* FAZER: Ajax para pegar o telefone.  
	$.ajax({
		type: 'POST',
		url: '',
		data: '',
		success: function(resp){
			// SUCESSO!
			$(_t).html('(41) 3333-4444');
		}
	});
	*/
	/* Temporario (statico) */
	$(_t).show();
	$(_t2).hide();
	
	return false;
}
