function objXMLHttp() {
  if (window.XMLHttpRequest) {
    var objetoXMLHttp = new XMLHttpRequest();	
    return objetoXMLHttp;
  }else if (window.ActiveXObject) {
    var versoes = ["MSXML2.XMLHttp.6.0", "MSXML2.XMLHttp.5.0", "MSXML2.XMLHttp.4.0", "MSXML2.XMLHttp.3.0", "MSXML2.XMLHttp", "Microsoft.XMLHttp"];
    for (var i = 0; i < versoes.length; i++) {
      try {
        var objetoXMLHttp = new ActiveXObject(versoes[i]);
        return objetoXMLHttp;
      }catch (ex) {
        // nada
      }
    }
  }
  return false;
};

function pagina(pag,conta) {
      document.getElementById('principal').innerHTML = '<div align="center"class="textopreto"><img src="imagens/loading.gif" width="16" height="16" /><br>Processando Solicita&ccedil;&atilde;o, Por favor, aguarde...<p>&nbsp;</p>Caso a p&aacute;gina demore muito para recarregar <a href="javascript://" onclick="pagina(\'' + pag + '\',\'' + conta + '\');" class="linkbranco">clique aqui</a></div>';	    
	var dados = "opx=1&pag=" + pag + "&conta=" + conta;	
    var oXMLHttp = objXMLHttp();
    oXMLHttp.open("POST","principal.php", true);
    oXMLHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
    oXMLHttp.onreadystatechange = function() {
      if (oXMLHttp.readyState == 4) {
        if (oXMLHttp.status == 200) {
          mensagem(oXMLHttp.responseText, 1);   
        }else {
          mensagem("Ocorreu um Erro" + oXMLHttp.statusText, 1);
        }
      }
    }
    oXMLHttp.send(dados);
    return false;
};

function envia_contato(dados) {
    var dados = "opx=2&nome=" + dados.nome.value + "&nome=" + dados.nome.value + "&email=" + dados.email.value + "&fone=" + dados.fone.value + "&celular=" + dados.celular.value + "&msg=" + dados.msg.value;	
    document.getElementById('contato').innerHTML = '<div align="center"class="textopreto"><img src="imagens/loading.gif" width="16" height="16" /><br>Processando Solicita&ccedil;&atilde;o, Por favor, aguarde...<p>&nbsp;</p>Caso a p&aacute;gina demore muito para recarregar <a href="javascript://" onclick="envia_contato(\'' + dados + '\');" class="linkbranco">clique aqui</a></div>';	    
    var oXMLHttp = objXMLHttp();
    oXMLHttp.open("POST","principal.php", true);
    oXMLHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
    oXMLHttp.onreadystatechange = function() {
      if (oXMLHttp.readyState == 4) {
        if (oXMLHttp.status == 200) {
          mensagem(oXMLHttp.responseText, 2);   
        }else {
          mensagem("Ocorreu um Erro" + oXMLHttp.statusText, 2);
        }
      }
    }
    oXMLHttp.send(dados);
    return false;
};

function envia_contato2(dados) {
    var dados = "opx=5&nome2=" + dados.nome2.value + "&email2=" + dados.email2.value + "&telefone=" + dados.telefone2.value + "&cidade=" + dados.cidade2.value + "&comentario=" + dados.comentario2.value + "&nump=" + dados.nump.value + "&referencia=" + dados.referencia.value;	
    document.getElementById('contato2').innerHTML = '<div align="center"class="textopreto"><img src="imagens/loading.gif" width="16" height="16" /><br>Processando Solicita&ccedil;&atilde;o, Por favor, aguarde...<p>&nbsp;</p>Caso a p&aacute;gina demore muito para recarregar <a href="javascript://" onclick="envia_contato2(\'' + dados + '\');" class="linkbranco">clique aqui</a></div>';	    
    var oXMLHttp = objXMLHttp();
    oXMLHttp.open("POST","principal.php", true);
    oXMLHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
    oXMLHttp.onreadystatechange = function() {
      if (oXMLHttp.readyState == 4) {
        if (oXMLHttp.status == 200) {
          mensagem(oXMLHttp.responseText, 5);   
        }else {
          mensagem("Ocorreu um Erro" + oXMLHttp.statusText, 5);
        }
      }
    }
    oXMLHttp.send(dados);
    return false;
};


function envia_corretor(dados) {
	for(i = 0; i < dados.tipo.length; i++){
      if (dados.tipo[i].checked) {
        break;
      }
    }
	for(i1 = 0; i1 < dados.finalidade.length; i1++){
      if (dados.finalidade[i1].checked) {
        break;
      }
    }
	for(i2 = 0; i2 < dados.closet.length; i2++){
      if (dados.closet[i2].checked) {
        break;
      }
    }	
	for(i3 = 0; i3 < dados.escritorio.length; i3++){
      if (dados.escritorio[i3].checked) {
        break;
      }
    }	
	for(i4 = 0; i4 < dados.varanda.length; i4++){
      if (dados.varanda[i4].checked) {
        break;
      }
    }	
	for(i5 = 0; i5 < dados.quartoempregada.length; i5++){
      if (dados.quartoempregada[i5].checked) {
        break;
      }
    }	
	for(i6 = 0; i6 < dados.quadra.length; i6++){
      if (dados.quadra[i6].checked) {
        break;
      }
    }	
	
    var dados = "opx=3&nome=" + dados.nome.value + "&email=" + dados.email.value + "&ddd=" + dados.ddd.value + "&fone=" + dados.fone.value + "&tipo=" + dados.tipo[i].value + "&finalidade=" + dados.finalidade[i1].value + "&tipoimovel=" + dados.tipoimovel.value + "&cidade=" + dados.cidade.value + "&bairro=" + dados.bairro.value + "&de=" + dados.de.value + "&ate=" + dados.ate.value + "&areautil=" + dados.areautil.value + "&areatotal=" + dados.areatotal.value + "&quarto=" + dados.quarto.value + "&suite=" + dados.suite.value + "&vagas=" + dados.vagas.value + "&idade=" + dados.idade.value + "&closet=" + dados.closet[i2].value + "&escritorio=" + dados.escritorio[i3].value + "&varanda=" + dados.varanda[i4].value + "&quartoempregada=" + dados.quartoempregada[i5].value + "&quadra=" + dados.quadra[i6].value + "&obs=" + dados.obs.value;	
    document.getElementById('corretor').innerHTML = '<div align="center"class="textopreto"><img src="imagens/loading.gif" width="16" height="16" /><br>Processando Solicita&ccedil;&atilde;o, Por favor, aguarde...<p>&nbsp;</p>Caso a p&aacute;gina demore muito para recarregar <a href="javascript://" onclick="envia_contato(\'' + dados + '\');" class="linkbranco">clique aqui</a></div>';	    
    var oXMLHttp = objXMLHttp();
    oXMLHttp.open("POST","principal.php", true);
    oXMLHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
    oXMLHttp.onreadystatechange = function() {
      if (oXMLHttp.readyState == 4) {
        if (oXMLHttp.status == 200) {
          mensagem(oXMLHttp.responseText, 3);   
        }else {
          mensagem("Ocorreu um Erro" + oXMLHttp.statusText, 3);
        }
      }
    }
    oXMLHttp.send(dados);
    return false;
};

function imovel(idm,pag,link1) {
      document.getElementById('imovel').innerHTML = '<div align="center"class="textopreto"><img src="imagens/loading.gif" width="16" height="16" /><br>Processando Solicita&ccedil;&atilde;o, Por favor, aguarde...<p>&nbsp;</p>Caso a p&aacute;gina demore muito para recarregar <a href="javascript://" onclick="imovel(\'' + idm + '\');" class="linkbranco">clique aqui</a></div>';	    
	var dados = "opx=4&idm=" + idm + "&link=" + link1;	
    var oXMLHttp = objXMLHttp();
    oXMLHttp.open("POST","principal.php", true);
    oXMLHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
    oXMLHttp.onreadystatechange = function() {
      if (oXMLHttp.readyState == 4) {
        if (oXMLHttp.status == 200) {
          mensagem(oXMLHttp.responseText, 4);   
        }else {
          mensagem("Ocorreu um Erro" + oXMLHttp.statusText, 4);
        }
      }
    }
    oXMLHttp.send(dados);
    return false;
};

function navegaimovel(idc,conta) {
      document.getElementById('navega').innerHTML = '<div align="center"class="textopreto"><img src="imagens/loading.gif" width="16" height="16" /><br>Processando Solicita&ccedil;&atilde;o, Por favor, aguarde...<p>&nbsp;</p>Caso a p&aacute;gina demore muito para recarregar <a href="javascript://" onclick="navega(\'' + idc + '\',\'' + conta + '\');" class="linkbranco">clique aqui</a></div>';	    
	var dados = "opx=7&idc=" + idc + "&conta=" + conta;	
    var oXMLHttp = objXMLHttp();
    oXMLHttp.open("POST","principal.php", true);
    oXMLHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
    oXMLHttp.onreadystatechange = function() {
      if (oXMLHttp.readyState == 4) {
        if (oXMLHttp.status == 200) {
          mensagem(oXMLHttp.responseText, 6);   
        }else {
          mensagem("Ocorreu um Erro" + oXMLHttp.statusText, 6);
        }
      }
    }
    oXMLHttp.send(dados);
    return false;
};

function navegaimovel2(tipo,categoria,de,ate,conta) {
	var dados = "opx=9&tipo=" + tipo + "&categoria=" + categoria + "&de=" + de + "&ate=" + ate + "&conta=" + conta;	
    document.getElementById('navega').innerHTML = '<div align="center"class="textopreto"><img src="imagens/loading.gif" width="16" height="16" /><br>Processando Solicita&ccedil;&atilde;o, Por favor, aguarde...<p>&nbsp;</p>Caso a p&aacute;gina demore muito para recarregar <a href="javascript://" onclick="navegaimovel2(\'' + tipo + '\',\'' + categoria  + '\',\'' + de  + '\',\'' + ate + '\',\'' + conta + '\');" class="linkbranco">clique aqui</a></div>';	    
    var oXMLHttp = objXMLHttp();
    oXMLHttp.open("POST","principal.php", true);
    oXMLHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
    oXMLHttp.onreadystatechange = function() {
      if (oXMLHttp.readyState == 4) {
        if (oXMLHttp.status == 200) {
          mensagem(oXMLHttp.responseText, 6);   
        }else {
          mensagem("Ocorreu um Erro" + oXMLHttp.statusText, 6);
        }
      }
    }
    oXMLHttp.send(dados);
    return false;
};

function pesquisa(categoria,conta) {
      document.getElementById('principal').innerHTML = '<div align="center"class="textopreto"><img src="imagens/loading.gif" width="16" height="16" /><br>Processando Solicita&ccedil;&atilde;o, Por favor, aguarde...<p>&nbsp;</p>Caso a p&aacute;gina demore muito para recarregar <a href="javascript://" onclick="pesquisa(\'' + categoria + '\',\'' + conta +'\');" class="linkbranco">clique aqui</a></div>';	    
	var dados = "opx=6&categoria=" + categoria + "&conta=" + conta;	
    var oXMLHttp = objXMLHttp();
    oXMLHttp.open("POST","principal.php", true);
    oXMLHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
    oXMLHttp.onreadystatechange = function() {
      if (oXMLHttp.readyState == 4) {
        if (oXMLHttp.status == 200) {
          mensagem(oXMLHttp.responseText, 1);   
        }else {
          mensagem("Ocorreu um Erro" + oXMLHttp.statusText, 1);
        }
      }
    }
    oXMLHttp.send(dados);
    return false;
};

function envia_pesquisa(dados, conta) {
	for(i = 0; i < dados.tipo.length; i++){
      if (dados.tipo[i].checked) {
        break;
      }
    }
	var dados = "opx=8&tipo=" + dados.tipo[i].value + "&categoria=" + dados.categoria.value + "&de=" + dados.de.value + "&ate=" + dados.ate.value + "&conta=" + conta;	

    document.getElementById('imovel').innerHTML = '<div align="center"class="textopreto"><img src="imagens/loading.gif" width="16" height="16" /><br>Processando Solicita&ccedil;&atilde;o, Por favor, aguarde...<p>&nbsp;</p>Caso a p&aacute;gina demore muito para recarregar <a href="javascript://" onclick="envia_pesquisa(\'' + dados + '\',\'' + conta + '\');" class="linkbranco">clique aqui</a></div>';	    
    var oXMLHttp = objXMLHttp();
    oXMLHttp.open("POST","principal.php", true);
    oXMLHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
    oXMLHttp.onreadystatechange = function() {
      if (oXMLHttp.readyState == 4) {
        if (oXMLHttp.status == 200) {
          mensagem(oXMLHttp.responseText, 4);   
        }else {
          mensagem("Ocorreu um Erro" + oXMLHttp.statusText, 4);
        }
      }
    }
    oXMLHttp.send(dados);
    return false;
};

function pesquisa_detalhe(dados, conta) {
  envia_pesquisa(dados, conta);
}

function isEmailValid(email) {
  var regex = /^[a-z0-9!$'*+\-_]+(\.[a-z0-9!$'*+\-_]+)*@([a-z0-9]+(-+[a-z0-9]+)*\.)+([a-z]{2}|aero|arpa|biz|cat|com|coop|edu|gov|info|int|jobs|mil|mobi|museum|msp|name|net|org|pro|travel|br)$/;
  return regex.test(email.toLowerCase());
};

  function verificacontato(dados) {
    if (dados.nome.value.length < 1) {
      window.alert("O campo [ Nome ] deve ser preenchido por completo.");
      dados.nome.focus();
      return false;
    }else if (!isEmailValid(dados.email.value)) {
      window.alert("O E-mail parece inválido, favor verificar.");
      dados.email.focus();
      return false;
    }else if (dados.email.value.length < 1) {
      window.alert("O campo [ E-mail ] deve ser preenchido.");
      dados.email.focus();
      return false;
    }else if (dados.msg.value.length < 10) {
      window.alert("O campo [ Assunto ] deve conter mais detalhes.");
      dados.msg.focus();
      return false;
    }else {
	  envia_contato(dados);
	}
  }

function verificacorretor(dados) {
    if (dados.nome.value.length < 1) {
      window.alert("O campo [ Nome ] deve ser preenchido.");
      dados.nome.focus();
      return false;
    }else if (dados.email.value.length < 1) {
      window.alert("O campo [ E-mail ] deve ser preenchido.");
      dados.email.focus();
      return false;
    }else if (!isEmailValid(dados.email.value)) {
      window.alert("O E-mail parece inválido, favor verificar.");
      dados.email.focus();
      return false;
    }else if (dados.ddd.value.length < 1) {
      window.alert("O campo [ DDD ] deve ser preenchido.");
      dados.ddd.focus();
      return false;
    }else if (dados.fone.value.length < 1) {
      window.alert("O campo [ Telefone ] deve ser preenchido.");
      dados.fone.focus();
      return false;
    }else if (dados.cidade.value.length < 1) {
      window.alert("O campo [ Cidade ] deve ser preenchido.");
      dados.cidade.focus();
      return false;
    }else {
	  envia_corretor(dados);
    }
  }
  
function envia_contato(dados) {
    if (dados.nome2.value.length < 1) {
      window.alert("O campo [ Nome ] deve ser preenchido.");
      dados.nome2.focus();
      return false;
    }else if (dados.email2.value.length < 1) {
      window.alert("O campo [ E-mail ] deve ser preenchido.");
      dados.email2.focus();
      return false;
    }else if (!isEmailValid(dados.email2.value)) {
      window.alert("O E-mail parece inválido, favor verificar.");
      dados.email2.focus();
      return false;
    }else if (dados.cidade2.value.length < 1) {
      window.alert("O campo [ Cidade ] deve ser preenchido.");
      dados.cidade2.focus();
      return false;
    }else if (dados.telefone2.value.length < 1) {
      window.alert("O campo [ Telefone ] deve ser preenchido.");
      dados.telefone2.focus();
      return false;
    }else {
	  envia_contato2(dados);
    }	
}

function mensagem(msg, id) {
  if (id == 1) {
    document.getElementById('principal').innerHTML = msg;
  }else if (id == 2) {
    document.getElementById('contato').innerHTML = msg;	
  }else if (id == 3) {
    document.getElementById('corretor').innerHTML = msg;	
  }else if (id == 4) {
    document.getElementById('imovel').innerHTML = msg;	
  }else if (id == 5) {
    document.getElementById('contato2').innerHTML = msg;	
  }else if (id == 6) {
    document.getElementById('navega').innerHTML = msg;	
  }
};  

