// funções genéricas para o Flash
function swf_transp(flash,width,height)
{
	document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="'+width+'" height="'+height+'" />');
	document.write('<param name="movie" value="'+flash+'" />');
	document.write('<param name="quality" value="high" />');
	document.write('<param name="menu" value="0" />');
	document.write('<param name="wmode" value="transparent" />');
	document.write('<embed src="'+flash+'" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="'+width+'" height="'+height+'" menu="0" wmode="transparent"></embed>');
	document.write('</object>');
}

function swf_opaq(flash,width,height)
{
	document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="'+width+'" height="'+height+'" />');
	document.write('<param name="movie" value="'+flash+'" />');
	document.write('<param name="quality" value="high" />');
	document.write('<param name="menu" value="0" />');
	document.write('<param name="wmode" value="opaque" />');
	document.write('<embed src="'+flash+'" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="'+width+'" height="'+height+'" menu="0" wmode="opaque"></embed>');
	document.write('</object>');
}
// dicas
/***********************************************
* Switch Menu script- by Martial B of http://getElementById.com/
* Modified by Dynamic Drive for format & NS4/IE4 compatibility
* Visit http://www.dynamicdrive.com/ for full source code
***********************************************/

var persistmenu="yes" //"yes" or "no". Make sure each SPAN content contains an incrementing ID starting at 1 (id="sub1", id="sub2", etc)
var persisttype="sitewide" //enter "sitewide" for menu to persist across site, "local" for this page only

if (document.getElementById){ //DynamicDrive.com change
document.write('<style type="text/css">\n')
document.write('.submenu{display: none;}\n')
document.write('</style>\n')
}

function SwitchMenu(obj){
	if(document.getElementById){
	var el = document.getElementById(obj);
	var ar = document.getElementById("masterdiv").getElementsByTagName("span"); //DynamicDrive.com change
		if(el.style.display != "block"){ //DynamicDrive.com change
			for (var i=0; i<ar.length; i++){
				if (ar[i].className=="submenu") //DynamicDrive.com change
				ar[i].style.display = "none";
			}
			el.style.display = "block";
		}else{
			el.style.display = "none";
		}
	}
}
 

// função para os menus
function MostrarSubMenu(submenu)
	{
	document.getElementById(submenu).style.visibility="visible";
	}
function OcultarSubMenu(submenu)
	{
	document.getElementById(submenu).style.visibility="hidden";
	}

// abas da home
function abreIndices(){
	document.getElementById('layer_ind_moedas').className = 'indices'; document.getElementById('conteudo_indices').style.display = 'block'; document.getElementById('conteudo_moedas').style.display = 'none';
}

function abreMoedas(){
	document.getElementById('layer_ind_moedas').className = 'moedas'; document.getElementById('conteudo_indices').style.display = 'none'; document.getElementById('conteudo_moedas').style.display = 'block';
}

// abas da home - drivethru
function abreAluga(){
	document.getElementById('layer_drive_thru').className = 'thru'; 
	document.getElementById('conteudo_aluga').style.display = 'block'; 
	document.getElementById('conteudo_compra').style.display = 'none';
	$('#box-drive-thru').hide();
}

function abreCompra(){
	document.getElementById('layer_drive_thru').className = 'drive'; 
	document.getElementById('conteudo_aluga').style.display = 'none'; 
	document.getElementById('conteudo_compra').style.display = 'block';
	$('#box-drive-thru').hide();
}

// abas de lançamentos
function abreEmpreendimento(){
	document.getElementById('layer_abas').className = 'empreendimento'; document.getElementById('aba_empreendimento').style.display = 'block'; document.getElementById('aba_plantas').style.display = 'none'; document.getElementById('aba_localizacao').style.display = 'none';
}

function abrePlantas(){
	document.getElementById('layer_abas').className = 'plantas'; document.getElementById('aba_empreendimento').style.display = 'none'; document.getElementById('aba_plantas').style.display = 'block'; document.getElementById('aba_localizacao').style.display = 'none';
}

function abreLocalizacao(){
	document.getElementById('layer_abas').className = 'localizacao'; document.getElementById('aba_empreendimento').style.display = 'none'; document.getElementById('aba_plantas').style.display = 'none'; document.getElementById('aba_localizacao').style.display = 'block';

	if($("#mapa_loja").children("div").length == 0) {
		initialize();
		//initialize(mapEndereco, 17, mapEndereco, mapBairro, mapCEP, mapCidade, mapEstado, '');
	}
}

// POP-UP para revista
function abrir_pageflip(endereco, nome)
{
	var larguraTela = screen.width-10;
	var alturaTela = screen.height-87;
	window.open(endereco,nome,'width='+larguraTela+',height='+alturaTela+',top=0,left=0,toolbar=no,location=no,status=yes,menubar=no,scrollbars=yes,resizable=yes') 
}

// somente números
function numbersonly(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);

// control keys
if ((key==null) || (key==0) || (key==8) || 
    (key==9) || (key==13) || (key==27) )
   return true;

// numbers
else if ((("0123456789").indexOf(keychar) > -1))
   return true;

// decimal point jump
else if (dec && (keychar == "."))
   {
   myfield.form.elements[dec].focus();
   return false;
   }
else
   return false;
}
// somente números - fim


// validação do contato
function contato()
{
	//valida o nome
	if (document.form_contato.nome.value == "")
	{
		err('Nome');
		document.form_contato.nome.focus();
		return false;
	}
	//valida o e-mail
	if (document.form_contato.email.value == "")
	{
		err('E-mail');
		document.form_contato.email.focus();
		return false;
	}
	apos=document.form_contato.email.value.indexOf("@");
	dotpos=document.form_contato.email.value.lastIndexOf(".");
	strng = document.form_contato.email.value;
	if (apos<1||dotpos-apos<2) 
	{
		err('E-mail');
		document.form_contato.email.focus();
		return false;
	}
	var illegalChars= /[\(\)\<\>\,\;\:\\\/\"\[\]]/
	if (strng.match(illegalChars))
	{
		err('E-mail');
		document.form_contato.email.focus();
		return false;
	}
	//valida o dddtel
	if (document.form_contato.dddtel.value == "")
	{
		err('DDD');
		document.form_contato.dddtel.focus();
		return false;
	}
	if (isNaN(document.form_contato.dddtel.value))
	{
		err('DDD');
		document.form_contato.dddtel.focus();
		return false;
	}
	if (document.form_contato.dddtel.value.length != 2)
	{
		err('DDD');
		document.form_contato.dddtel.focus();
		return false;
	}
	//valida o Telefone
	if (document.form_contato.tel.value == "")
	{
		err('Telefone');
		document.form_contato.tel.focus();
		return false;
	}
	if (isNaN(document.form_contato.tel.value))
	{
		err('Telefone');
		document.form_contato.tel.focus();
		return false;
	}
	if (document.form_contato.tel.value.length != 8)
	{
		err('Telefone');
		document.form_contato.tel.focus();
		return false;
	}
	//Valida o Assunto
	if (document.form_contato.assunto.value == "Selecione")
	{
		err('Assunto');
		document.form_contato.assunto.focus();
		return false;
	}
	//Valida a Mensagem
	if (document.form_contato.mensagem.value == "")
	{
		err('Mensagem');
		document.form_contato.mensagem.focus();
		return false;
	}

	return true;
}
// validação do contato - fim


// validação do newsletter
function newsletter()
{
	//valida o nome
	if (document.form_news.txt_nome.value == "")

	{
		err('Seu nome');
		document.form_news.txt_nome.focus();
		return false;
	}
	//valida o e-mail
	if (document.form_news.txt_email.value == "")
	{
		err('Seu e-mail');
		document.form_news.txt_email.focus();
		return false;
	}
	apos=document.form_news.txt_email.value.indexOf("@");
	dotpos=document.form_news.txt_email.value.lastIndexOf(".");
	strng = document.form_news.txt_email.value;
	if (apos<1||dotpos-apos<2) 
	{
		err('Seu e-mail');
		document.form_news.txt_email.focus();
		return false;
	}
	var illegalChars= /[\(\)\<\>\,\;\:\\\/\"\[\]]/
	if (strng.match(illegalChars))
	{
		err('Seu e-mail');
		document.form_news.txt_email.focus();
		return false;
	}
	document.form_news.submit();
	return true;
}
// validação do newsletter - fim


// validação da enquete
function enquete()
{
	//valida opção selecionada
	for (i = 0; i < 4; i++) {
		if (document.form_enquete.RadioGroup1[i].checked) {
			document.form_enquete.submit();
			return true;
		}
	}

	errRadio('Enquete');
	return false;
}
// validação da enquete - fim


// validação do  do abra sua conta 
function abra_sua_conta()
{
	//valida o nome
	if (document.abrir_conta.txt_nome.value == "")
	{
		err('Nome');
		document.abrir_conta.txt_nome.focus();
		return false;
	}
	//valida o e-mail
	if (document.abrir_conta.txt_email.value == "")
	{
		err('E-mail');
		document.abrir_conta.txt_email.focus();
		return false;
	}
	apos=document.abrir_conta.txt_email.value.indexOf("@");
	dotpos=document.abrir_conta.txt_email.value.lastIndexOf(".");
	strng = document.abrir_conta.txt_email.value;
	if (apos<1||dotpos-apos<2) 
	{
		err('E-mail');
		document.abrir_conta.txt_email.focus();
		return false;
	}
	var illegalChars= /[\(\)\<\>\,\;\:\\\/\"\[\]]/
	if (strng.match(illegalChars))
	{
		err('E-mail');
		document.abrir_conta.txt_email.focus();
		return false;
	}
	//valida o dddtel
	if (document.abrir_conta.txt_dddtel.value == "")
	{
		err('DDD Telefone');
		document.abrir_conta.txt_dddtel.focus();
		return false;
	}
	if (isNaN(document.abrir_conta.txt_dddtel.value))
	{
		err('DDD Telefone');
		document.abrir_conta.txt_dddtel.focus();
		return false;
	}
	if (document.abrir_conta.txt_dddtel.value.length != 2)
	{
		err('DDD Telefone');
		document.abrir_conta.txt_dddtel.focus();
		return false;
	}
	//valida o Telefone
	if (document.abrir_conta.txt_tel.value == "")
	{
		err('Telefone');
		document.abrir_conta.txt_tel.focus();
		return false;
	}
	if (isNaN(document.abrir_conta.txt_tel.value))
	{
		err('Telefone');
		document.abrir_conta.txt_tel.focus();
		return false;
	}
	if (document.abrir_conta.txt_tel.value.length != 8)
	{
		err('Telefone');
		document.abrir_conta.txt_tel.focus();
		return false;
	}
	//valida o dddtelcelular
	if (document.abrir_conta.txt_dddcel.value == "")
	{
		err('DDD Celular');
		document.abrir_conta.txt_dddcel.focus();
		return false;
	}
	if (isNaN(document.abrir_conta.txt_dddcel.value))
	{
		err('DDD Celular');
		document.abrir_conta.txt_dddcel.focus();
		return false;
	}
	if (document.abrir_conta.txt_dddcel.value.length != 2)
	{
		err('DDD Celular');
		document.abrir_conta.txt_dddcel.focus();
		return false;
	}
	//valida o Telefone Celular
	if (document.abrir_conta.txt_cel.value == "")
	{
		err('Celular');
		document.abrir_conta.txt_cel.focus();
		return false;
	}
	if (isNaN(document.abrir_conta.txt_cel.value))
	{
		err('Celular');
		document.abrir_conta.txt_cel.focus();
		return false;
	}
	if (document.abrir_conta.txt_cel.value.length != 8)
	{
		err('Celular');
		document.abrir_conta.txt_cel.focus();
		return false;
	}
	//valida a localização
	if (document.abrir_conta.txt_bairro.value <= 0)
	{
		err('Localização');
		document.abrir_conta.txt_bairro.focus();
		return false;
	}
	//valida a forma de contato
	if (document.abrir_conta.txt_contato_tipo.value <= 0)
	{
		err('Forma de Contato');
		document.abrir_conta.txt_contato_tipo.focus();
		return false;
	}
	//valida o horário de contato
	if (document.abrir_conta.txt_contato_horario.value <= 0)
	{
		err('Horário de Contato');
		document.abrir_conta.txt_contato_horario.focus();
		return false;
	}
	//valida o usuário
	if (document.abrir_conta.txt_usuario.value == "")
	{
		err('Usuário');
		document.abrir_conta.txt_usuario.focus();
		return false;
	}
	//valida a senha
	if (document.abrir_conta.txt_senha.value == "")
	{
		err('Senha');
		document.abrir_conta.txt_senha.focus();
		return false;
	}
	//valida a confirmacao de senha
	if (document.abrir_conta.txt_confirmar_senha.value != document.abrir_conta.txt_senha.value)
	{
		err('Confirmação de Senha');
		document.abrir_conta.txt_confirmar_senha.focus();
		return false;
	}
	//Valida a Mensagem
	if (document.abrir_conta.txt_comentario.value == "")
	{
		err('Mensagem');
		document.abrir_conta.txt_comentario.focus();
		return false;
	}
	//
	document.abrir_conta.submit();
}
// validação do abra sua conta - fim

function ja_cadastrado()
{
	//valida o usuário
	if (document.login_conta.txt_usuario_.value == "")
	{
		err('Usuário');
		document.login_conta.txt_usuario_.focus();
		return false;
	}
	//valida a senha
	if (document.login_conta.txt_senha_.value == "")
	{
		err('Senha');
		document.login_conta.txt_senha_.focus();
		return false;
	}
	//valida a localização
	if (document.login_conta.txt_bairro_.value <= 0)
	{
		err('Localização');
		document.login_conta.txt_bairro_.focus();
		return false;
	}
	//Valida a Mensagem
	if (document.login_conta.txt_comentario_.value == "")
	{
		err('Mensagem');
		document.login_conta.txt_comentario_.focus();
		return false;
	}
	//
	document.login_conta.submit();
}

// erro geral
function err(campo)
{
	GB_showCenter('VOCÊ Consultoria Imobiliária!', '/includes/err.php?err='+campo, 114, 362)
}


// erro para tipo radio
function errRadio(campo)
{
	GB_showCenter('VOCÊ Consultoria Imobiliária!', '/includes/err.php?err='+campo+'&amp;tipo=radio', 114, 362)
}

// erro para tipo radio no form cadastro
function errRadioCadastro(campo)
{
	GB_showCenter('VOCÊ Consultoria Imobiliária!', '/includes/err.php?err='+campo+'&amp;tipo=radioCadastro', 114, 362)
}
function errCheckbox(campo)
{
	GB_showCenter('VOCÊ Consultoria Imobiliária!', '/includes/err.php?err='+campo+'&amp;tipo=checkbox', 114, 362)
}


//Resultados das enquetes
function enqueteResultado(enquete)
{
	$.get("/enquete/resultado.php?id="+enquete, mudaEnquete);
}

//"<div id=\"enquete\">" + jQuery.get("/enquete/resultado.php?id=".enquete) + "</div>"
//Muda o conteúdo
function mudaEnquete(resultado, status)
{
	/*alert(resultado);*/
	if (status == "success")
	{
		$("#cnt-enquete").replaceWith("<div id=\"cnt-enquete\">" + resultado + "</div>");
	}
	/*$("#enquete").replaceWith("<div id=\"enquete\">" + resultado + "</div>");*/
}

//Resultados das enquetes
function enquetePergunta(enquete)
{
	$.get("/enquete/enquete.php?id="+enquete, mudaEnquete)
}


function msgConfirma()
{
	$('#formulario').load('/lancamentos/confirma.php');
}

// validação do form Cadastre seu imovel
function validaCadastro(form)
{
	//validação dos radios
	if (!form.alugar.checked && !form.vender.checked) {
		errCheckbox('Alugar e Vender');
		return false;
	}
	if (!form.comercial_residencial[0].checked && !form.comercial_residencial[1].checked) {
		errRadioCadastro('Comercial e Residencial');
		return false;
	}

	// se residencial estiver selecionado...
	if (form.comercial_residencial[1].checked) {
		
		// valida radio casa / apartamento
		if (!form.casa_apartamento[0].checked && !form.casa_apartamento[1].checked) {
			errRadioCadastro('Casa e Apartamento/Conjunto');
			return false;		}
		
		//valida numero de dormitorios
		if (form.n_dorm.value == "") {
			err('Nº dorm.');
			form.n_dorm.focus();
			return false;
		}
		//valida numero de vagas
		if (form.n_vagas.value == "") {
			err('Nº vagas');
			form.n_vagas.focus();
			return false;
		}
		//valida area util
		if (form.area_util.value == "") {

			err('Área útil');
			form.area_util.focus();
			return false;
		}
		//valida valor
		if (form.valor.value == "") {
			err('Valor');
			form.valor.focus();
			return false;
		}
	}
	
	//valida endereco
	if (form.endereco.value == "")
	{
		err('Endereço');
		form.endereco.focus();
		return false;
	}
	//valida numero
	if (form.numero.value == "")
	{
		err('Numero');
		form.numero.focus();
		return false;
	}
	//valida estado
	if (form.estado.value == "")
	{
		err('Estado');
		form.estado.focus();
		return false;
	}
	//valida cidade
	if (form.cidade.value == "")
	{
		err('Cidade');
		form.cidade.focus();
		return false;
	}
	//valida bairro
	if (form.bairro.value == "")
	{
		err('Bairro');
		form.bairro.focus();
		return false;
	}

	//valida o nome
	if (form.nome.value == "")
	{
		err('Nome');
		form.nome.focus();
		return false;
	}
	//valida o e-mail
	if (form.email.value == "")
	{
		err('E-mail');
		form.email.focus();
		return false;
	}
	apos=form.email.value.indexOf("@");
	dotpos=form.email.value.lastIndexOf(".");
	strng = form.email.value;
	if (apos<1||dotpos-apos<2) 
	{
		err('E-mail');
		form.email.focus();
		return false;
	}
	var illegalChars= /[\(\)\<\>\,\;\:\\\/\"\[\]]/
	if (strng.match(illegalChars))
	{
		err('E-mail');
		form.email.focus();
		return false;
	}
	
	//valida o dddtel
	if (form.ddd.value == "" || isNaN(form.ddd.value) || form.ddd.value.length != 2)
	{
		err('DDD');
		form.ddd.focus();
		return false;
	}

	//valida o Telefone
	if (form.telefone.value == "" || isNaN(form.telefone.value) || form.telefone.value.length < 8)
	{
		err('Telefone');
		form.telefone.focus();
		return false;
	}

	return true;
}
// validação do form Cadastre seu imovel - fim

