// JavaScript Document
function selecionar_linha_li( obj, nome ) {
	obj.className = nome;
}
// JavaScript Document
var req;
var reqBairro;
var reqTipo;
function loadXMLTipo(pagina){
    req = null;
    if (window.XMLHttpRequest) {
        reqTipo = new XMLHttpRequest();
        reqTipo.onreadystatechange = processReqChangeTipo;
        reqTipo.open("GET", pagina, true);
        reqTipo.send(null);
    } else if (window.ActiveXObject) {
        reqTipo = new ActiveXObject("Microsoft.XMLHTTP");
        if (reqTipo) {
            reqTipo.onreadystatechange = processReqChangeTipo;
            reqTipo.open("GET", pagina, true);
            reqTipo.send();
        }
    }
}
function processReqChangeTipo(){
    if (reqTipo.readyState == 4) {
        if (reqTipo.status == 200) {
			campo = document.getElementById('tipo');
			campo.options.length = 0;			
			var texto = reqTipo.responseText;
			var temp = new Array();
			temp = texto.split('#041#');
			addItem(campo,'Qualquer','0',false,campo.length);
			for ( i = 0; i < (temp.length - 1) ; i++ ){
				addItem(campo,temp[i],temp[i],false,campo.length);
			}
        } else {
            alert("Houve um problema ao obter os dados:\n" + reqTipo.statusText);
			campo = document.getElementById('tipo');
			campo.options.length = 0;
			addItem(campo,'Qualquer','0',false,campo.length);
        }
    }
}
function loadXMLBairro(pagina){
    req = null;
    if (window.XMLHttpRequest) {
        reqBairro = new XMLHttpRequest();
        reqBairro.onreadystatechange = processReqChangeBairro;
        reqBairro.open("GET", pagina, true);
        reqBairro.send(null);
    } else if (window.ActiveXObject) {
        reqBairro = new ActiveXObject("Microsoft.XMLHTTP");
        if (reqBairro) {
            reqBairro.onreadystatechange = processReqChangeBairro;
            reqBairro.open("GET", pagina, true);
            reqBairro.send();
        }
    }
}
function processReqChangeBairro(){
    if (reqBairro.readyState == 4) {
        if (reqBairro.status == 200) {
            document.getElementById('bairro').innerHTML = reqBairro.responseText;
        } else {
            alert("Houve um problema ao obter os dados:\n" + reqBairro.statusText);
			document.getElementById('bairro').innerHTML = "";
        }
    }
}

function atualizabairro(){
	if(document.form1.situacao[0].checked){
		situacao = "1";
	} else {
		situacao = "2" ;
	}
	tipo = document.form1.tipo.value;
	loadXMLBairro("atualizabairro.php?tipo="+tipo+"&situacao="+situacao);
}
function atualizatipo(){
	if(document.form1.situacao[0].checked){
		situacao = "1";
	} else {
		situacao = "2" ;
	}
	loadXMLTipo("atualizatipo.php?situacao="+situacao);
	loadXMLBairro("atualizabairro.php?tipo=0&situacao="+situacao);
}
function abre_site(width, height, nome,barra) {
   var top; var left; 
   if (barra == "") {
   		barra = 0;
   }
  top = 10;
  left = ( (screen.width/2) - (width/2) )
	window.open(nome, "","toolbar=0,location=0,directories=0,status=0,menubar=0,resizable=0,scrollbars=1,width="+width+",height="+height+",left="+left+",top="+top);
  }
function FormataValor(objeto,teclapres,tammax,decimais) 
{

	var tecla			= teclapres.keyCode;
	var tamanhoObjeto	= objeto.value.length;

	if ((tecla == 8) && (tamanhoObjeto == tammax))
	{
		tamanhoObjeto = tamanhoObjeto - 1 ;
	}



if (( tecla == 8 || tecla == 88 || tecla >= 48 && tecla <= 57 || tecla >= 96 && tecla <= 105 ) && ((tamanhoObjeto+1) <= tammax))
	{

		vr	= objeto.value;
		vr	= vr.replace( "/", "" );
		vr	= vr.replace( "/", "" );
		vr	= vr.replace( ",", "" );
		vr	= vr.replace( ".", "" );
		vr	= vr.replace( ".", "" );
		vr	= vr.replace( ".", "" );
		vr	= vr.replace( ".", "" );
		tam	= vr.length;
		
		if (tam < tammax && tecla != 8)
		{
			tam = vr.length + 1 ;
		}

		if ((tecla == 8) && (tam > 1))
		{
			tam = tam - 1 ;
			vr = objeto.value;
			vr = vr.replace( "/", "" );
			vr = vr.replace( "/", "" );
			vr = vr.replace( ",", "" );
			vr = vr.replace( ".", "" );
			vr = vr.replace( ".", "" );
			vr = vr.replace( ".", "" );
			vr = vr.replace( ".", "" );
		}
	
		//Cálculo para casas decimais setadas por parametro
		if ( tecla == 8 || tecla >= 48 && tecla <= 57 || tecla >= 96 && tecla <= 105 )
		{
			if (decimais > 0)
			{
				if ( (tam <= decimais) )
				{ 
					objeto.value = ("0," + vr) ;
				}
				if( (tam == (decimais + 1)) && (tecla == 8))
				{
					objeto.value = vr.substr( 0, (tam - decimais)) + ',' + vr.substr( tam - (decimais), tam ) ;	
				}
				if ( (tam > (decimais + 1)) && (tam <= (decimais + 3)) &&  ((vr.substr(0,1)) == "0"))
				{
					objeto.value = vr.substr( 1, (tam - (decimais+1))) + ',' + vr.substr( tam - (decimais), tam ) ;
				}
				if ( (tam > (decimais + 1)) && (tam <= (decimais + 3)) &&  ((vr.substr(0,1)) != "0"))
				{
				    objeto.value = vr.substr( 0, tam - decimais ) + ',' + vr.substr( tam - decimais, tam ) ; 
				}
				if ( (tam >= (decimais + 4)) && (tam <= (decimais + 6)) )
				{
			 		objeto.value = vr.substr( 0, tam - (decimais + 3) ) + '.' + vr.substr( tam - (decimais + 3), 3 ) + ',' + vr.substr( tam - decimais, tam ) ;
				}
			 	if ( (tam >= (decimais + 7)) && (tam <= (decimais + 9)) )
				{
			 		objeto.value = vr.substr( 0, tam - (decimais + 6) ) + '.' + vr.substr( tam - (decimais + 6), 3 ) + '.' + vr.substr( tam - (decimais + 3), 3 ) + ',' + vr.substr( tam - decimais, tam ) ;
				}
				if ( (tam >= (decimais + 10)) && (tam <= (decimais + 12)) )
				{
			 		objeto.value = vr.substr( 0, tam - (decimais + 9) ) + '.' + vr.substr( tam - (decimais + 9), 3 ) + '.' + vr.substr( tam - (decimais + 6), 3 ) + '.' + vr.substr( tam - (decimais + 3), 3 ) + ',' + vr.substr( tam - decimais, tam ) ;
				}
				if ( (tam >= (decimais + 13)) && (tam <= (decimais + 15)) )
				{
			 		objeto.value = vr.substr( 0, tam - (decimais + 12) ) + '.' + vr.substr( tam - (decimais + 12), 3 ) + '.' + vr.substr( tam - (decimais + 9), 3 ) + '.' + vr.substr( tam - (decimais + 6), 3 ) + '.' + vr.substr( tam - (decimais + 3), 3 ) + ',' + vr.substr( tam - decimais, tam ) ;
				}
			}
			else if(decimais == 0)
			{
				if ( tam <= 3 )
				{ 
			 		objeto.value = vr ;
				}
				if ( (tam >= 4) && (tam <= 6) )
				{
					if(tecla == 8)
					{
						objeto.value = vr.substr(0, tam);
						window.event.cancelBubble = true;
						window.event.returnValue = false;
					}
					objeto.value = vr.substr(0, tam - 3) + '.' + vr.substr( tam - 3, 3 ); 
				}
				if ( (tam >= 7) && (tam <= 9) )
				{
					if(tecla == 8)
					{
						objeto.value = vr.substr(0, tam);
						window.event.cancelBubble = true;
						window.event.returnValue = false;
					}
					objeto.value = vr.substr( 0, tam - 6 ) + '.' + vr.substr( tam - 6, 3 ) + '.' + vr.substr( tam - 3, 3 ); 
				}
				if ( (tam >= 10) && (tam <= 12) )
				{
			 		if(tecla == 8)
					{
						objeto.value = vr.substr(0, tam);
						window.event.cancelBubble = true;
						window.event.returnValue = false;
					}
					objeto.value = vr.substr( 0, tam - 9 ) + '.' + vr.substr( tam - 9, 3 ) + '.' + vr.substr( tam - 6, 3 ) + '.' + vr.substr( tam - 3, 3 ); 
				}
				if ( (tam >= 13) && (tam <= 15) )
				{
					if(tecla == 8)
					{
						objeto.value = vr.substr(0, tam);
						window.event.cancelBubble = true;
						window.event.returnValue = false;
					}
					objeto.value = vr.substr( 0, tam - 12 ) + '.' + vr.substr( tam - 12, 3 ) + '.' + vr.substr( tam - 9, 3 ) + '.' + vr.substr( tam - 6, 3 ) + '.' + vr.substr( tam - 3, 3 ) ;
				}			
			}
		}
	}
	else if((window.event.keyCode != 8) && (window.event.keyCode != 9) && (window.event.keyCode != 13) && (window.event.keyCode != 35) && (window.event.keyCode != 36) && (window.event.keyCode != 46))
		{
			window.event.cancelBubble = true;
			window.event.returnValue = false;
		}
}
	function resultado_cod() {
		if (document.procura.codigo.value == "") {
		 	alert("Favor digitar o código");
			document.procura.codigo.focus();
		} else {
			situacao = 1;
//	 		if (document.procura.situacao[0].checked) {
//		 		situacao = 1;
//			} else if((document.procura.situacao[1].checked)) {
//		 		situacao = 2;
//			}
			if(situacao != 0){
				codigo = document.procura.codigo.value;
				abre_site(517,450,"detalhe.php?codigo="+codigo+"&situacao="+situacao);
			} else {
				alert("Favor informar a situação!");
			}
		}
	}
	function detalhes(codigo,situacao,imobiliaria){
		abre_site(593,580,"detalhe.php?codigo="+codigo+"&situacao="+situacao+"&imobiliaria="+imobiliaria);
	}
	function fotos(codigo,situacao,imobiliaria){
		abre_site(530,450,"fotos.php?codigo="+codigo+"&situacao="+situacao+"&imobiliaria="+imobiliaria);
	}
	function fechar(){
        window.close()
	}
	function resizeMe(obj){
		docHeight = conteudo.document.body.scrollHeight
		obj.style.height = docHeight + 0 + 'px'
	}
	function addItem(obj,strText,strValue,blSel,intPos){ 
		 var newOpt,i,ArTemp,selIndex; 
		 selIndex = (blSel)?intPos:obj.selectedIndex; 
		 newOpt = new Option(strText,strValue); 
		 Len = obj.options.length+1 
		 if (intPos > Len) return 
		 obj.options.length = Len 
		 if (intPos != Len) { 
			  ArTemp = new Array(); 
			  for(i=intPos;i<obj.options.length-1;i++) 
				   ArTemp[i] = Array(obj.options[i].text,obj.options[i].value); 
			  for(i=intPos+1;i<Len;i++) 
				   obj.options[i] = new Option(ArTemp[i-1][0],ArTemp[i-1][1]); 
		 } 
		 obj.options[intPos] = newOpt; 
		 if (selIndex > intPos) 
			  obj.selectedIndex = selIndex+1; 
		 else if (selIndex == intPos)  
			  obj.selectedIndex = intPos; 
	} 
	function videos(codigo,situacao){
		abre_site(530,450,"videos.php?codigo="+codigo+"&situacao="+situacao);	
	}
	function v_encomenda(){
		if(form1.nome.value == ""){
			alert('Favor informar o nome!');
			form1.nome.focus();
			return false;
		} else if(form1.email.value == ""){
			alert('Favor informar o e-mail!');
			form1.email.focus();
			return false;
		} else if(form1.telefone.value == ""){
			alert('Favor informar o telefone!');
			form1.telefone.focus();
			return false;
		} else if(form1.tipo.value == ""){
			alert('Favor informar o Tipo do Imovel desejado!');
			form1.tipo.focus();
			return false;
		} else if(form1.bairro.value == ""){
			alert('Favor informar o Bairro do Imovel desejado!');
			form1.bairro.focus();
			return false;
		} else {
			form1.submit();
			return true;
		}
	}
	function v_contato(){
		if(form1.nome.value == ""){
			alert('Favor informar o nome!');
			form1.nome.focus();
			return false;
		} else if(form1.email.value == ""){
			alert('Favor informar o e-mail!');
			form1.email.focus();
			return false;
		} else if(form1.telefone.value == ""){
			alert('Favor informar o telefone!');
			form1.telefone.focus();
			return false;
		} else {
			form1.submit();
			return true;
		}
	}
	function v_gostei(){
		if(form1.nome.value == ""){
			alert('Favor informar o nome!');
			form1.nome.focus();
			return false;
		} else if(form1.email.value == ""){
			alert('Favor informar o e-mail!');
			form1.email.focus();
			return false;
		} else if(form1.telefone.value == ""){
			alert('Favor informar o telefone!');
			form1.telefone.focus();
			return false;
		} else if(form1.nome.value == "Nome"){
			alert('Favor informar o nome!');
			form1.nome.focus();
			return false;
		} else if(form1.email.value == "E-mail"){
			alert('Favor informar o e-mail!');
			form1.email.focus();
			return false;
		} else if(form1.telefone.value == "Telefone"){
			alert('Favor informar o telefone!');
			form1.telefone.focus();
			return false;
		} else {
			form1.submit();
			return true;
		}
	}
function _validaFormulario(frm){
		var campos = new Array();
		var mensagem = new Array();
		var temp1 = frm.campos_obrigatorios.value;
		var temp2 = frm.mensagem_preenchidos.value;
		campos = temp1.split(",");
		mensagem = temp2.split(",");
		for(i = 0; i < campos.length; i++){		
			if(campo = document.getElementById(campos[i])){
				if(campo.type == "text" || campo.type == "password"){
					if(campo.value == ""){
						alert(mensagem[i]);
						campo.focus();
						return false;
					}
				} else if(campo.type == "select-one"){
					if(campo.value == "0"){
						alert(mensagem[i]);
						campo.focus();
						return false;
					}
				} 
				if(campos[i] == "email" || campos[i] == "email_cadastro"){
					  var txt = campo.value;
					  if ((txt.length != 0) && ((txt.indexOf("@") < 1) || (txt.indexOf('.') < 7))){
						alert('E-mail incorreto');
						campo.focus();
						return false;
					  }
				}
			}
		}
	}
	function _validaFormulario2(frm){
		var campos = new Array();
		var mensagem = new Array();
		var valor_padrao = new Array();
		var temp1 = frm.campos_obrigatorios.value;
		var temp2 = frm.mensagem_preenchidos.value;
		var temp3 = frm.valor_padrao.value;
		campos = temp1.split(",");
		mensagem = temp2.split(",");
		valor_padrao = temp3.split(",");
		for(i = 0; i < campos.length; i++){		
			if(campo = document.getElementById(campos[i])){
				if(campo.type == "text" || campo.type == "password"){
					if((campo.value == valor_padrao[i]) || (campo.value == "")){
						alert(mensagem[i]);
						campo.focus();
						return false;
					}
				} else if(campo.type == "select-one"){
					if(campo.value == "0"){
						alert(mensagem[i]);
						campo.focus();
						return false;
					}
				} 
/*				if(campos[i] == "email" || campos[i] == "email_cadastro"){
					  var txt = campo.value;
					  if ((txt.length != 0) && ((txt.indexOf("@") < 1) || (txt.indexOf('.') < 7))){
						alert('E-mail incorreto');
						campo.focus();
						return false;
					  }
				}*/
			}
		}
	}
	function checa_enquete(nform) {
		marcado = -1;
		for (i=0; i<form_enquete.resposta.length; i++) {
			if (form_enquete.resposta[i].checked) {
				marcado = i;
				var resposta = form_enquete.resposta[i].value;
			}
		}
		if (marcado == -1) {
			alert("Selecione uma resposta.");
			form_enquete.resposta[0].focus();
		} else {
			enquete = document.form_enquete.enquete.value;
			abre_site(250,300,"votar.php?enquete="+enquete+"&resposta="+resposta);
		}
	}