var id = new Array();
var name = new Array();
function refresh_faixa_preco(id_finalidade)
{
	get('vl_preco_ini').disabled = true;
	get('vl_preco_fim').disabled = true;
	id = null;
	id = new Array();
	name = null;
	name = new Array();
	id[0] = '0';
	name[0] = 'Carregando...';
	RefreshList(0, 'vl_preco_ini');
	RefreshList(0, 'vl_preco_fim');
	var url = '../inc/php/faixa_preco.inc.php?id_finalidade='+id_finalidade;
	ajax(url);
}
function minimizar()
{
	for(x=1;x<=5;x++)
		get('tr_pesquisa_'+x).style.display='none';
	get('bt_minimize').style.display='none';
	get('bt_expand').style.display='';
	var url = '../inc/php/max_min.inc.php?max_min=1';
	ajax(url);
}
function maximizar()
{
	for(x=1;x<=5;x++)
		get('tr_pesquisa_'+x).style.display='';
	get('bt_minimize').style.display='';
	get('bt_expand').style.display='none';
	var url = '../inc/php/max_min.inc.php?max_min=2';
	ajax(url);
}
function page(p)
{
	get('p').value = p;
	get('form_detalhes').submit();
}
function page_news(p)
{
	get('p').value = p;
	get('form_news').submit();
}
function view_news(id_noticia)
{
	get('id_noticia').value = id_noticia;
	get('form_news').submit();
}
function back_news()
{
	get('form_news').submit();
}
function detalhes(id)
{
	get('id_imovel').value = id;
	get('form_detalhes').action = "../imovel/";	
	get('form_detalhes').submit();
}
function detalhes_destaque(id)
{
	get('id_imovel').value = id;
	get('form_detalhes').action = "../imovel/";	
	get('form_detalhes').submit();
}
function detalhes_capa(id)
{
	get('id_imovel').value = id;
	get('form_detalhes').action = "../imovel/";	
	get('form_detalhes').submit();
}
function busca()
{
	get('p').value = 1;
	get('form_busca').submit();
}
function ajax_refresh_cidades_capa(id_estado, frm, full)
{
	if(full!=1)
		full = 0;
	document.forms[frm].elements['br_id_cidade'].value = 0;
	document.forms[frm].elements['br_id_cidade'].disabled = true;
	id = null;
	id = new Array();
	name = null;
	name = new Array();
	id[0] = '0';
	name[0] = 'Carregando...';
	RefreshList(frm, 'br_id_cidade');
	var url = '../inc/php/cidades.inc.php?id_estado='+id_estado+'&frm='+frm+'&full='+full;
	ajax(url);
}
function ajax_refresh_cidades(id_estado, frm, full)
{
	if(full!=1)
		full = 0;
	document.forms[frm].elements['br_id_cidade'].value = 0;
	document.forms[frm].elements['br_id_cidade'].disabled = true;
	document.forms[frm].elements['br_id_bairro'].value = 0;
	document.forms[frm].elements['br_id_bairro'].disabled = true;
	id = null;
	id = new Array();
	name = null;
	name = new Array();
	id[0] = '0';
	name[0] = 'Carregando...';
	RefreshList(frm, 'br_id_cidade');
	RefreshList(frm, 'br_id_bairro');
	id = null;
	id = new Array();
	name = null;
	name = new Array();
	id[0] = '0';
	name[0] = 'Todos';
	RefreshList(frm, 'br_id_bairro');
	document.forms[frm].elements['br_id_bairro'].disabled = false;
	var url = '../inc/php/cidades.inc.php?id_estado='+id_estado+'&frm='+frm+'&full='+full;
	ajax(url);
}
function ajax_refresh_bairros(id_cidade, frm, full)
{
	if(full!=1)
		full = 0;
	document.forms[frm].elements['br_id_bairro'].value = 0;
	document.forms[frm].elements['br_id_bairro'].disabled = true;
	id = null;
	var id = new Array();
	name = null;
	var name = new Array();
	id[0] = '0';
	name[0] = 'Carregando...';
	RefreshList(frm, 'br_id_bairro');
	var url = '../inc/php/bairros.inc.php?id_cidade='+id_cidade+'&frm='+frm+'&full='+full;
	ajax(url);
}
function enviar_msg()
{
	var erro = 0;
	var str = get('ds_email').value;
	found_at = str.indexOf('@');
	found_dot = str.indexOf('.');
	if (get('ds_nome').value == '')
	{
		erro = 1;
		alert('Preencha o seu nome.');
		get('ds_nome').focus();
	}
	else if (get('ds_email').value == '')
	{
		erro = 1;
		alert('Preencha o seu e-mail.');
		get('ds_email').focus();
	}
	else if (found_at == -1)
	{
		erro = 1;
		alert('E-mail inválido.');
		get('ds_email').focus();
	}
	else if (found_dot == -1)
	{
		erro = 1;
		alert('E-mail inválido.');
		get('ds_email').focus();
	}
	else if (get('nr_ddd').value == '')
	{
		erro = 1;
		alert('Preencha seu telefone.');
		get('nr_ddd').focus();
	}
	else if (get('nr_telefone').value == '')
	{
		erro = 1;
		alert('Preencha seu telefone.');
		get('nr_telefone').focus();
	}
	else if (get('ds_msg').value == '')
	{
		erro = 1;
		alert('Preencha a mensagem.');
		get('ds_msg').focus();
	}
	if (erro == 0)
	{
		var ds_nome = htmlentities(get('ds_nome').value);
		var ds_email = htmlentities(get('ds_email').value);
		var nr_ddd = get('nr_ddd').value;
		var nr_telefone = get('nr_telefone').value;
		var ds_msg = htmlentities(get('ds_msg').value);
		var url = "../inc/php/contato.inc.php?ds_nome="+ds_nome+"&ds_email="+ds_email+"&nr_ddd="+nr_ddd+"&nr_telefone="+nr_telefone+"&ds_msg="+ds_msg;
		get('msg_enviando').style.display = '';
		get('ico_error').style.display = 'none';
		get('ico_ok').style.display = 'none';
		get('ico_loading').style.display = '';
		get('msg_enviando').innerHTML = 'Enviando...';
		ChangeFieldsMsg(true);
		ajax(url);
	}
}
//-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------//
function enviar_consultoria()
{
	var erro = 0;
	var str = get('ds_email').value;
	found_at = str.indexOf('@');
	found_dot = str.indexOf('.');
	if (get('ds_nome').value == '')
	{
		erro = 1;
		alert('Preencha o seu nome.');
		get('ds_nome').focus();
	}
	else if (get('ds_email').value == '')
	{
		erro = 1;
		alert('Preencha o seu e-mail.');
		get('ds_email').focus();
	}
	else if (found_at == -1)
	{
		erro = 1;
		alert('E-mail inválido.');
		get('ds_email').focus();
	}
	else if (found_dot == -1)
	{
		erro = 1;
		alert('E-mail inválido.');
		get('ds_email').focus();
	}
	else if (get('nr_ddd').value == '')
	{
		erro = 1;
		alert('Preencha seu telefone.');
		get('nr_ddd').focus();
	}
	else if (get('nr_telefone').value == '')
	{
		erro = 1;
		alert('Preencha seu telefone.');
		get('nr_telefone').focus();
	}
	if (erro == 0)
	{
		var ds_nome = htmlentities(get('ds_nome').value);
		var ds_email = htmlentities(get('ds_email').value);
		var nr_ddd = get('nr_ddd').value;
		var nr_telefone = get('nr_telefone').value;
		var ds_msg = htmlentities(get('ds_msg').value);
		var url = "../inc/php/consultoria.inc.php?ds_nome="+ds_nome+"&ds_email="+ds_email+"&nr_ddd="+nr_ddd+"&nr_telefone="+nr_telefone+"&ds_msg="+ds_msg;
		get('msg_enviando').style.display = '';
		get('ico_error').style.display = 'none';
		get('ico_ok').style.display = 'none';
		get('ico_loading').style.display = '';
		get('msg_enviando').innerHTML = 'Enviando...';
		ChangeFieldsConsultoria(true);
		ajax(url);
	}
}
//-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------//
function ChangeFieldsConsultoria(on_off)
{
	get('ds_nome').disabled = on_off;
	get('ds_email').disabled = on_off;
	get('nr_ddd').disabled = on_off;
	get('nr_telefone').disabled = on_off;
	get('ds_msg').disabled = on_off;
}
//-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------//
function ChangeFieldsMsg(on_off)
{
	get('ds_nome').disabled = on_off;
	get('ds_email').disabled = on_off;
	get('nr_ddd').disabled = on_off;
	get('nr_telefone').disabled = on_off;
	get('ds_msg').disabled = on_off;
}
//-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------//
function ajax_cadastrar_newsletter()
{
	var error = 0;
	var ds_email = get('nl_email').value;
	var ds_nome = get('nl_nome').value;
	found_at = ds_email.indexOf('@');
	found_dot = ds_email.indexOf('.');
	if (ds_nome == "")
	{
		alert('Informe o seu nome.');
		get('nl_nome').focus();
		error = 1;
	}
	else if (ds_email == "")
	{
		alert('Informe o seu e-mail.');
		get('nl_email').focus();
		error = 1;
	}
	else if (found_at == -1)
	{
		alert('E-mail inválido.');
		get('nl_email').focus();
		error = 1;
	}
	else if (found_dot == -1)
	{
		alert('E-mail inválido.');
		get('nl_email').focus();
		error = 1;
	}
	if (error == 0)
	{
		get('nl_email').disabled = true;
		get('nl_nome').disabled = true;		
		get('msg_enviando_nl').innerHTML = 'Cadastrando...';
		get('msg_enviando_nl').style.display = '';
		get('ico_loading_nl').style.display = '';
		get('ico_error_nl').style.display = 'none';
		get('ico_ok_nl').style.display = 'none';
		get('tr_msg_newsletter').style.display = '';
		url = '../inc/php/newsletter.inc.php?ds_nome='+htmlentities(ds_nome)+'&ds_email='+htmlentities(ds_email);
		ajax(url);
	}
}
//-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------//
function f_msg_consultoria_ok()
{
	ChangeFieldsConsultoria(false);
	get('msg_enviando').innerHTML = 'Consultoria enviada com sucesso!';
	get('ico_error').style.display = 'none';
	get('ico_ok').style.display = '';
	get('ico_loading').style.display = 'none';
	get('ds_nome').value = '';
	get('ds_email').value = '';
	get('nr_ddd').value = '';
	get('nr_telefone').value = '';
	get('ds_msg').value = '';
}
//-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------//
function f_msg_consultoria_erro()
{
	ChangeFieldsConsultoria(false);
	get('msg_enviando').innerHTML = 'Erro no envio, por favor tente novamente.';
	get('ico_error').style.display = '';
	get('ico_ok').style.display = 'none';
	get('ico_loading').style.display = 'none';
}
//-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------//
function f_msg_contato_ok()
{
	ChangeFieldsMsg(false);
	get('msg_enviando').innerHTML = 'Mensagem enviada com sucesso!';
	get('ico_error').style.display = 'none';
	get('ico_ok').style.display = '';
	get('ico_loading').style.display = 'none';
	get('ds_nome').value = '';
	get('ds_email').value = '';
	get('nr_ddd').value = '';
	get('nr_telefone').value = '';
	get('ds_msg').value = '';
}
//-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------//
function f_msg_contato_erro()
{
	ChangeFieldsMsg(false);
	get('msg_enviando').innerHTML = 'Erro no envio, por favor tente novamente.';
	get('ico_error').style.display = '';
	get('ico_ok').style.display = 'none';
	get('ico_loading').style.display = 'none';
}
//-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------//
function RefreshList(frm, combo)
{
	removeAllOptions(frm, combo);
	var elOptNew = null;
	for(x=0; x<id.length; x++)
	{
		elOptNew = document.createElement('option');
		elOptNew.text = name[x];
		elOptNew.value = id[x];
		var elSel = document.forms[frm].elements[combo];
		try {
			elSel.add(elOptNew, null);
		}
		catch(ex) {
			elSel.add(elOptNew);
		}
	}
}
//-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------//
function removeAllOptions(frm, combo)
{
	var elSel = document.forms[frm].elements[combo];
	while (elSel.length > 0)
	{
		elSel.remove(elSel.length - 1);
	}
}
//-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------//
function DetectaEnter(e){
	var key;
	if (window.event) {
		key = window.event.keyCode;
	} else if (e) {
		key = e.which;
	} else {
		return false;
	}
	if (key==13)
		return true;
}
//-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------//
function SaltaCampo(myfield,e,tam_max,prox_campo) {
	var key;
	var str; 
	if (window.event) {
		key = window.event.keyCode;
	} else if (e) {
		key = e.which;
	} else {
		return true;
	}
	if ((key!=9) && (key!=16))
	{
		str = myfield.value; 
		if (str.length == tam_max)
		{
			get(prox_campo).focus();
		}
	}
}
//-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------//
function SoNumeros(myfield, e, dec){
	var key;
	var keychar;
	if (window.event) {
		key = window.event.keyCode;
	} else if (e) {
		key = e.which;
	} else {
		return true;
	}
	keychar = String.fromCharCode(key);
	if ((key==null) || (key==0) || (key==8) || (key==9) || (key==13) || (key==27)) {
		return true;
	} else if ( ("0123456789").indexOf(keychar) > -1 ) {
		return true;
	} else if (dec && (dec.indexOf(keychar) > -1)){
		return true;
	} else
		return false;
}
//-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------//
function get(obj)
{
	return document.getElementById(obj);
}
//===================================== AJAX FUNCTIONS =====================================//
var req;
function ajax(url)
{
	try { req = new ActiveXObject("Msxml2.XMLHTTP"); }
	catch(e) {
		try { req = new ActiveXObject("Microsoft.XMLHTTP"); }
		catch(oc) { req = null; }
	}
	if (!req && typeof XMLHttpRequest != "undefined") { req = new XMLHttpRequest(); }
	if (req != null) {
		req.onreadystatechange = ajax_receive;
		req.open("GET", url, true);
		req.send(null);
	}
}
function ajax_receive()
{
	if (req) 
	{
		if (req.readyState == 4 && req.status == 200) 
		{
			window.eval(req.responseText);
		}
	}
}
//===================================== AJAX FUNCTIONS =====================================//
