// JavaScript Document
function busca_codigo()
{
	codigo_busca = document.getElementById("codigo_busca").value;
	window.location.href="index.php?origem=imovel&id="+codigo_busca;
}

function direciona(var_query)
{
	window.location.href="index.php?"+var_query;
}


function efetua_login()
{
	document.formulario.submit();
}



function letra(e, origem)
{
	var keynum
	var keychar
	var numcheck
	var origem
	
	if(window.event) // IE
	{
	keynum = e.keyCode
	}
	else if(e.which) // Netscape/Firefox/Opera
	{
	keynum = e.which
	
	}
	keychar = String.fromCharCode(keynum)
	if (keynum == 13)
	{
		if (origem == "login")
		{
			efetua_login();
		}else if (origem == "buscar"){
			busca_codigo();	
		}else if (origem == "verificar_usuario"){
//			 verifica_user('ajax_home_busca_user.php', 'resposta');
			 return false;
		}		
	}		
}

function show_btncompara()
{
	document.getElementById("btncompara").style.visibility = "visible";
	document.getElementById("btncompara").style.display = "block";
}

function close_btncompara()
{
	document.getElementById("btncompara").style.visibility = "hidden";
	document.getElementById("btncompara").style.display = "none";
}


function sel_conta_compara(){ 
z_inc = 0;

/*
		if (document.form_list.seleciona_tudo.checked == false)
		{  
         	var resposta = false;
		}else{
         	var resposta = true;
		}
*/
//	alert(document.compara.elements.checked);
/*
if (document.compara.elements[].length >=2)
	{
		   	alert("Número máximo de comparações é 4");
	}else{
		show_btncompara();
	}
*/
   for (i=0;i<document.compara.elements.length;i++) 
   {
	   
//	   if ($i >= 2)
//	   {
		
//	   }

      if(document.compara.elements[i].type == "checkbox") 
	  {
		  	if (document.compara.elements[i].checked== true)
			{
				valor = document.compara.elements[i].value;
//			   	alert(valor);
				z_inc++;
				if (z_inc >4)
				{
					alert("São permitidas no máximo 4 comparações.");
					document.compara.elements[i].checked = false;
				}
			}

//	       	document.form_list.elements[i].checked=resposta;
	  }
	  

   }
   
	  if (z_inc >0)
	  {
			show_btncompara();  
	  }else{
			close_btncompara();  
	}   
} 


function show_comment()
{
	document.getElementById("comment").style.visibility = "visible";
	document.getElementById("comment").style.display = "inline";
}
function hidden_comment()
{
	document.getElementById("comment").style.visibility = "hidden";
	document.getElementById("comment").style.display = "none";
}

function show_telefone()
{
	document.getElementById("telefone").style.visibility = "visible";
	document.getElementById("telefone").style.display = "inline";
	document.getElementById("vertelefone").style.visibility = "hidden";
	document.getElementById("vertelefone").style.display = "none";
}

function aumentar_foto()
{
	document.getElementById("bigfoto").style.visibility = "visible";
	document.getElementById("bigfoto").style.display = "inline";
	document.getElementById("bigfoto").style.position = "absolute";
}
function diminuir_foto()
{
	document.getElementById("bigfoto").style.visibility = "hidden";
	document.getElementById("bigfoto").style.display = "none";
}

//MENU BLOG DOWN --------------------------
function show_blogdown()
{
	document.getElementById("blogdown").style.visibility = "visible";
	document.getElementById("blogdown").style.display = "block";
	document.getElementById("linkblogdown").style.visibility = "hidden";
	document.getElementById("linkblogdown").style.display = "none";
	document.getElementById("linkblogup").style.visibility = "visible";
	document.getElementById("linkblogup").style.display = "block";
}

function hidden_blogdown()
{
	document.getElementById("blogdown").style.visibility = "hidden";
	document.getElementById("blogdown").style.display = "none";
	document.getElementById("linkblogdown").style.visibility = "visible";
	document.getElementById("linkblogdown").style.display = "block";
	document.getElementById("linkblogup").style.visibility = "hidden";
	document.getElementById("linkblogup").style.display = "none";
}



//MENU CORRETOR DOWN --------------------------
function show_corretor()
{
	document.getElementById("corretordown").style.visibility = "visible";
	document.getElementById("corretordown").style.display = "block";
	document.getElementById("linkcorretordown").style.visibility = "hidden";
	document.getElementById("linkcorretordown").style.display = "none";
	document.getElementById("linkcorretorup").style.visibility = "visible";
	document.getElementById("linkcorretorup").style.display = "block";
}

function hidden_corretor()
{
	document.getElementById("corretordown").style.visibility = "hidden";
	document.getElementById("corretordown").style.display = "none";
	document.getElementById("linkcorretordown").style.visibility = "visible";
	document.getElementById("linkcorretordown").style.display = "block";
	document.getElementById("linkcorretorup").style.visibility = "hidden";
	document.getElementById("linkcorretorup").style.display = "none";
}


//MENU lOJA DOWN --------------------------
function show_lojadown()
{
	document.getElementById("lojadown").style.visibility = "visible";
	document.getElementById("lojadown").style.display = "block";
	document.getElementById("linklojadown").style.visibility = "hidden";
	document.getElementById("linklojadown").style.display = "none";
	document.getElementById("linklojaup").style.visibility = "visible";
	document.getElementById("linklojaup").style.display = "block";
}

function hidden_lojadown()
{
	document.getElementById("lojadown").style.visibility = "hidden";
	document.getElementById("lojadown").style.display = "none";
	document.getElementById("linklojadown").style.visibility = "visible";
	document.getElementById("linklojadown").style.display = "block";
	document.getElementById("linklojaup").style.visibility = "hidden";
	document.getElementById("linklojaup").style.display = "none";
}

// mostra profissional
function show_profidown()
{
	document.getElementById("profidown").style.visibility = "visible";
	document.getElementById("profidown").style.display = "block";
	document.getElementById("linkprofidown").style.visibility = "hidden";
	document.getElementById("linkprofidown").style.display = "none";
	document.getElementById("linkprofiup").style.visibility = "visible";
	document.getElementById("linkprofiup").style.display = "block";
}

function hidden_profidown()
{
	document.getElementById("profidown").style.visibility = "hidden";
	document.getElementById("profidown").style.display = "none";
	document.getElementById("linkprofidown").style.visibility = "visible";
	document.getElementById("linkprofidown").style.display = "block";
	document.getElementById("linkprofiup").style.visibility = "hidden";
	document.getElementById("linkprofiup").style.display = "none";
}




//MOSTRA/ESCONDE INDICA AMIGO ONCLICK --------------------------
function show_indicaimob()
{
	document.getElementById("indica_amigo").style.display = "block";
	document.getElementById("indica_amigo").style.visibility = "visible";
	document.getElementById("indica_amigo_linkA").style.display = "none";
	document.getElementById("indica_amigo_linkA").style.visibility = "hidden";
	document.getElementById("indica_amigo_linkB").style.display = "block";
	document.getElementById("indica_amigo_linkB").style.visibility = "visible";
	document.getElementById("indica_amigo_linkB").style.margin = "0 0 10px 0";
}
function hidden_indicaimob()
{
	document.getElementById("indica_amigo").style.display = "none";
	document.getElementById("indica_amigo_linkA").style.display = "block";
	document.getElementById("indica_amigo_linkA").style.visibility = "visible";
	document.getElementById("indica_amigo_linkB").style.display = "none";
	document.getElementById("indica_amigo_linkB").style.visibility = "hidden";
}


//MOSTRA/ESCONDE INDICA AMIGO ONCLICK --------------------------
function show_faleimob()
{
	document.getElementById("contato_imob").style.display = "block";
	document.getElementById("contato_imob_linkA").style.display = "none";
	document.getElementById("contato_imob_linkA").style.visibility = "hidden";
	document.getElementById("contato_imob_linkB").style.display = "block";
	document.getElementById("contato_imob_linkB").style.visibility = "visible";
	document.getElementById("contato_imob_linkB").style.margin = "0 0 10px 0";
}
function hidden_faleimob()
{
	document.getElementById("contato_imob").style.display = "none";
	document.getElementById("contato_imob_linkA").style.display = "block";
	document.getElementById("contato_imob_linkA").style.visibility = "visible";
	document.getElementById("contato_imob_linkB").style.display = "none";
	document.getElementById("contato_imob_linkB").style.visibility = "hidden";
}


// valida CPF

function valida_cpf(cpf)
      {
      var numeros, digitos, soma, i, resultado, digitos_iguais;
      digitos_iguais = 1;
      if (cpf.length < 11)
            return false;
      for (i = 0; i < cpf.length - 1; i++)
            if (cpf.charAt(i) != cpf.charAt(i + 1))
                  {
                  digitos_iguais = 0;
                  break;
                  }
      if (!digitos_iguais)
            {
            numeros = cpf.substring(0,9);
            digitos = cpf.substring(9);
            soma = 0;
            for (i = 10; i > 1; i--)
                  soma += numeros.charAt(10 - i) * i;
            resultado = soma % 11 < 2 ? 0 : 11 - soma % 11;
            if (resultado != digitos.charAt(0))
                  return false;
            numeros = cpf.substring(0,10);
            soma = 0;
            for (i = 11; i > 1; i--)
                  soma += numeros.charAt(11 - i) * i;
            resultado = soma % 11 < 2 ? 0 : 11 - soma % 11;
            if (resultado != digitos.charAt(1))
                  return false;
            return true;
            }
      else
            return false;
      }

// valida CNPJ
function valida_cnpj(cnpj)
      {
      var numeros, digitos, soma, i, resultado, pos, tamanho, digitos_iguais;
      digitos_iguais = 1;
      if (cnpj.length < 14 && cnpj.length < 15)
            return false;
      for (i = 0; i < cnpj.length - 1; i++)
            if (cnpj.charAt(i) != cnpj.charAt(i + 1))
                  {
                  digitos_iguais = 0;
                  break;
                  }
      if (!digitos_iguais)
            {
            tamanho = cnpj.length - 2
            numeros = cnpj.substring(0,tamanho);
            digitos = cnpj.substring(tamanho);
            soma = 0;
            pos = tamanho - 7;
            for (i = tamanho; i >= 1; i--)
                  {
                  soma += numeros.charAt(tamanho - i) * pos--;
                  if (pos < 2)
                        pos = 9;
                  }
            resultado = soma % 11 < 2 ? 0 : 11 - soma % 11;
            if (resultado != digitos.charAt(0))
                  return false;
            tamanho = tamanho + 1;
            numeros = cnpj.substring(0,tamanho);
            soma = 0;
            pos = tamanho - 7;
            for (i = tamanho; i >= 1; i--)
                  {
                  soma += numeros.charAt(tamanho - i) * pos--;
                  if (pos < 2)
                        pos = 9;
                  }
            resultado = soma % 11 < 2 ? 0 : 11 - soma % 11;
            if (resultado != digitos.charAt(1))
                  return false;
            return true;
            }
      else
            return false;
      } 




function vazio(id_campo, id_resposta)
{
	var id_campo;
	var valor_campo;
	valor_campo = document.getElementById(id_campo).value;
	if (valor_campo == "")
	{
		//document.getElementById(id_campo).focus();
		document.getElementById(id_resposta).innerHTML = "<label>&nbsp;</label>Favor Preencher todos os campos<br>";
		erro = 1;
		return false;
	}else{
		document.getElementById(id_resposta).innerHTML = "";
		erro =0;
		return true;
	}
}

function vazio_check(id_campo, id_resposta)
{
	var valor_campo = document.getElementById(id_campo).checked;	
	if (valor_campo == false)
	{
//		document.getElementById(id_campo).focus();
		document.getElementById(id_resposta).innerHTML = "<label>&nbsp;</label>Para se cadastrar você precisa aceitar os termos de uso<br /><br />";
		erro = 1;
		return false;
	}else if (valor_campo == true){
		document.getElementById(id_resposta).innerHTML = "";
		erro =0;
		return true;
	}
}


var reEmail1 = /^[\w!#$%&'*+\/=?^`{|}~-]+(\.[\w!#$%&'*+\/=?^`{|}~-]+)*@(([\w-]+\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/;
var reEmail2 = /^[\w-]+(\.[\w-]+)*@(([\w-]{2,63}\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/;
var reEmail3 = /^[\w-]+(\.[\w-]+)*@(([A-Za-z\d][A-Za-z\d-]{0,61}[A-Za-z\d]\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/;
var reEmail = reEmail3;

function validar_email(pStr, pFmt)
{
	eval("reEmail = reEmail" + pFmt);
	if (reEmail.test(pStr)) {
		document.getElementById("id_res_email").innerHTML = "";
	} else if (pStr != null && pStr != "") {
		document.getElementById("id_res_email").innerHTML = "<label>&nbsp;</label>Endereço de e-mail incorreto, favor Verificar!<br>";
//		alert(pStr + " NÃO é um endereço de e-mail válido.");
	}
} // doEmail

function valida_form()
{
	vazio('id_nome', 'id_res_nome');
	vazio('id_email', 'id_res_email');
	vazio('id_cpf', 'id_res_cpf');
	vazio('id_telefone', 'id_res_telefone');
	vazio('id_celular', 'id_res_telefone');
	vazio('id_endereco', 'id_res_endereco');
	vazio('id_bairro', 'id_res_bairro');
	vazio('id_cidade', 'id_res_cidade');
	vazio_check('termo_uso', 'id_res_termo');	
	validar_email(document.form1.email.value, 1);
	
	if (erro == 0)
	{
		document.getElementById("submit").innerHTML = "<input name=\"\" type=\"submit\" value=\"Enviar\" class=\"submit\" />";	
	}
}