
var http_request = false;
var itens;
var bSaf = (navigator.userAgent.indexOf('Safari') != -1);
var bOpera = (navigator.userAgent.indexOf('Opera') != -1);
var bMoz = (navigator.appName == 'Netscape');
var ie8 = (navigator.appName == "Microsoft Internet Explorer");

function execJS(node)
{
  var bSaf = (navigator.userAgent.indexOf('Safari') != -1);
  var bOpera = (navigator.userAgent.indexOf('Opera') != -1);
  var bMoz = (navigator.appName == 'Netscape');

  var st = node.getElementsByTagName('SCRIPT');  
  var strExec;
  for(var i = 0; i < st.length; i++)
  {
    if (bSaf)
    {
      strExec = st[i].innerHTML;
      st[i].innerHTML = "";
    }
    else if (bOpera)
    {
      strExec = st[i].text;
      st[i].text = "";
    }
    else if (bMoz)
    {
      strExec = st[i].textContent;
      st[i].textContent = "";
    }
    else
    {
      strExec = st[i].text;
      st[i].text = "";
    }

    try
    {
      var x = document.createElement("script");
      x.type = "text/javascript";
			eval(strExec.split("<!--").join("").split("-->").join(""));
      if ((bSaf) || (bOpera) || (bMoz)){      
        x.innerHTML = strExec; 
			}
      else
			{
				x.text = strExec;
			}
			document.getElementsByTagName("head")[0].appendChild(x);
		}
    catch(e)
    {
      alert(e);
    }
  }
}


function makeRequest(url,prop,itenss){
http_request = false;
if (window.XMLHttpRequest) 
{ 
	http_request = new XMLHttpRequest();
	if (http_request.overrideMimeType) 
	{

			http_request.overrideMimeType('text/xml; charset=utf-8');
	}	
} 
else if (window.ActiveXObject)
{ 
	try 
	{
		http_request = new ActiveXObject("Msxml2.XMLHTTP");
	} 
	catch (e) 
	{
		try 
		{
			http_request = new ActiveXObject("Microsoft.XMLHTTP");
		} 
		catch (e) 
		{}
	}
}
if (!http_request) 
{
	alert('Giving up :( Cannot create an XMLHTTP instance');
	return false;
}
var minhaLista;
var minhaListaPronta;
if(prop == 2)
{
	minhaLista = document.getElementById("txtEstado");
	minhaListaPronta = minhaLista.options[minhaLista.selectedIndex].value;
	url += "&id="+minhaListaPronta;
	http_request.open('GET', url, true);
}


if(prop == 3)
{
	minhaLista = document.getElementById("txtCidade");
	minhaListaPronta = minhaLista.options[minhaLista.selectedIndex].value;
	url += "&id="+minhaListaPronta;
	http_request.open('GET', url, true);
}

if(prop == 4) 

{
	var campoEstado;
	var campoE;
	
	var campoCidade;
	var campoC;
	
	var campoBairro;
	var campoB;
	
	var campoQuarto;
	var campoQ;
	
	var campoTipo;
	var campoT;
	
	var campoValor;
	var campoV;
	
	campoE = document.getElementById("txtEstado");
	campoEstado = campoE.options[campoE.selectedIndex].value;
	campoC = document.getElementById("txtCidade");
	campoCidade = campoC.options[campoC.selectedIndex].value;
if(campoCidade == null || campoCidade == "" || campoCidade == 0)
{ 
	campoCidade = 0;
}

if(document.getElementById("txtBairro"))
{
	campoB = document.getElementById("txtBairro");
	campoBairro = campoB.options[campoB.selectedIndex].value;	
if(campoBairro == null || campoBairro == "" || campoBairro == 0)
{ 
	campoBairro = 0;
}
}
else
{
	campoBairro = 0;
}

	campoQ = document.getElementById("txtQuarto");
	campoQuarto = campoQ.options[campoQ.selectedIndex].value;
	campoT = document.getElementById("txtTipo");
	campoTipo = campoT.options[campoT.selectedIndex].value;
if(campoTipo == null || campoTipo == "" || campoTipo == 0)
{ 
	campoTipo = 0;
}					

	campoV = document.getElementById("txtValor");
	campoValor = campoV.options[campoV.selectedIndex].value;
if(campoValor == null || campoValor == "0" || campoValor == 0)
{ 
	campoValor = 0;
}

if(itenss == 22) 
{
	http_request.open('GET', url, true);
}
else
{
	url = url + "?codUf=" + campoEstado + "&codCidade=" + campoCidade + "&codBairro=" + campoBairro + "&quarto=" + campoQuarto + "&tipo=" + campoTipo + "&valor=" + campoValor + "&pagina=0";
	http_request.open('GET', url, true);
}

}

if(prop == 7)
{
	http_request.open('GET', url, true);
}

if(prop == 5)
{
	http_request.open('GET', url, true);
}

if(prop == 8)
{
	http_request.open('GET', url, true);
}
if(prop == 9) 
{
	var strLogin = document.getElementById("txtLogin");
	var strSenha = document.getElementById("txtSenha");
		strLogin = strLogin.value.replace("'", "");
		strSenha = strSenha.value.replace("'", "");
		url = url + "?login=" + strLogin +"&senha="+ strSenha;
		http_request.open('GET', url, true);
}

if(prop == 10)
{
	http_request.open('GET', url, true);
}

var ayz;
if( prop == 6 )
{
	var campoDeTexto = document.getElementById("txtCod");
	if (campoDeTexto.value == "")
	{
		document.getElementById("divMostraBusca").style.display = "none";
		alert("campo vazio não permitido!"); 
		campoDeTexto.focus();
		ayz = 0;
		return false;
	}
	else
	{
    var nonNumbers = /\D/; 
			if  ( campoDeTexto.value.length > 0  )
			{
					if  ( nonNumbers.test( campoDeTexto.value )  )
					{
							document.getElementById("divMostraBusca").style.display = "none";
							alert("Somente números são permitidos");
							ayz = 0;
							campoDeTexto.focus();
							return false;
					}
					else
					{
							ayz = 1;
							var campoCodBusca;
							document.getElementById("divMostraBusca").style.display = '';
							campoCodBusca = document.getElementById("txtCod").value;
							url = url + "?codImovel=" + campoCodBusca;
							http_request.open('GET', url, true);
					}
			}
	}
}

http_request.send(null);

http_request.onreadystatechange = function(){
var loadingIMG = "<div align='center' style='background-color:#666;'><img src='img/loading/ajax-loader.gif' align='absmiddle' width='16' height='16' /><br /><span> Carregando, aguarde...</span></div>";
	var textos = http_request.responseText;

	if(prop == 2)
	{
		if (http_request.readyState == 4)
		{
				document.getElementById('divMostraCidade').innerHTML = textos;
				execJS(document.getElementById('divMostraCidade'));
		}
	}
	if(prop == 3)
	{
			if (http_request.readyState == 4)
			{
				document.getElementById('divMostraBairro').innerHTML = textos;
				execJS(document.getElementById('divMostraBairro'));
			}
	}
	if(prop == 4)
	{
			if(http_request.readyState != 4)
			{
				document.getElementById("divMostraBusca").innerHTML = loadingIMG;
			}
			if ((http_request.readyState == 4) && (http_request.status==200))
			{		
				document.getElementById('divMostraBusca').innerHTML = textos;
				document.getElementById("divMostraBusca").style.display = "";

				execJS(document.getElementById('divMostraBusca'));
			}
}

	if(prop == 5)
	{
		if(itenss == 1)
		{
			if(http_request.readyState != 4)
			{
				document.getElementById("divMostraBusca").innerHTML = loadingIMG;
			}
			if ((http_request.readyState == 4) && (http_request.status==200))
			{	

				document.getElementById("divMostraBusca").style.visibility = 'visible';
				document.getElementById("divMostraBusca").style.display = "";										
				document.getElementById('divMostraBusca').innerHTML = textos;
				execJS(document.getElementById('divMostraBusca'));									
			}
		}
		else
		{
			if(http_request.readyState != 4)
			{
				document.getElementById("divMostraBusca").innerHTML = loadingIMG;
			}
			if ((http_request.readyState == 4) && (http_request.status==200))
			{				
				document.getElementById('divMostraBusca').innerHTML = textos;
				execJS(document.getElementById('divMostraBusca'));
			}
		}
	}

	if( ( prop == 6 ) && ( ayz == 1 ) )
	{
			if(http_request.readyState != 4)
			{	
				document.getElementById("divMostraBusca").innerHTML = loadingIMG;
			}
			
			if ( ( http_request.readyState == 4 ) && ( http_request.status == 200 ) )
			{	
				document.getElementById('divMostraBusca').innerHTML = textos;
				execJS(document.getElementById('divMostraBusca'));
				ayz = 0;
			}
	}

	if( prop == 7 )
	{
		document.getElementById('mostraEstrela').innerHTML = textos;
		execJS(document.getElementById('mostraEstrela'));
	}	

	if( prop == 8 )
	{
		document.getElementById('mostrarContatos').innerHTML = textos;
		execJS(document.getElementById('mostrarContatos'));
	}	

	if( prop == 9 )
	{
		document.getElementById('tela').innerHTML = textos;
		execJS(document.getElementById('tela'));
	}

	if( prop == 10 )
	{
		document.getElementById("mostraGeral").style.display = "none";
	    document.getElementById("mostraItens").style.visibility = 'visible';
		document.getElementById("mostraItens").style.display = "";
		document.getElementById('mostraItens').innerHTML = textos;
		execJS(document.getElementById('mostraItens'));
	}

}
}
