function AbreJanela(url, width, height, nome, scrollbars) {
	var top; var left;
	top = ( (screen.height/2) - (height/1.55) )
	left = ( (screen.width/2) - (width/2) )
	window.open(url, nome,'width='+width+',height='+height+',scrollbars='+scrollbars+',toolbar=no,location=no,status=no,menubar=no,resizable=no,left='+left+',top='+top);
}

function navegacao(pag){
	var ind = location.href.indexOf("&pag=");
	var url;
	
	if(ind > -1)	
		url = location.href.substring(0,ind);
	else
		url = location.href;
				
	url = url.replace("#banner","");
	location.href = url + "&pag=" + pag + "#banner";	
}

function checkMail(mail){
    var er = new RegExp(/^[A-Za-z0-9_\-\.]+@[A-Za-z0-9_\-\.]{2,}\.[A-Za-z0-9]{2,}(\.[A-Za-z0-9])?/);
    if(typeof(mail) == "string"){
        if(er.test(mail)){ return true; }
    }else if(typeof(mail) == "object"){
        if(er.test(mail.value)){ 
                    return true; 
                }
    }else{
        return false;
        }
}

function vEmail(campo){
	if(checkMail(campo.value))
		return true;
	else{
		alert('Email inválido');
		campo.focus();
		return false;	
	}	
}


function vField(campo,msgErro){
	if(campo.value != "")
		return true;
	else{
		alert(msgErro);
		campo.focus();
		return false;	
	}	
}

function PesquisarRef(form, icForm){
	var obj = document.getElementById('txtRef'); 

	with(form){
		if(vField(obj,"Informe o referência"))
			location.href = "index.asp?pagina=busca&ref=" + obj.value;			
	}	
	if(icForm)
		return false;
}

function ImovelInserir(idImovel){
	var imovel = new DetalhesImovel();
  	imovel.Inserir('conteudoDetalhes',idImovel);
	imovel.Chat('bancodedados.imb.br/costasulimoveis/livezilla.php');
}

function SetLoja1(op){
	var loja1 = document.getElementById('loja1');
	var loja2 = document.getElementById('loja2');
	var msg = "Loja 2";
	
	if(op){
		loja1.style.visibility = "visible";
		loja2.style.visibility = "hidden";
		msg = "Loja 1";	
	}	
	else{
		loja1.style.visibility = "hidden";
		loja2.style.visibility = "visible";
	}
	document.getElementById('visuLoja').innerHTML = msg;
}

/*---OBJETOS DE MANIPULACAO VIA AJAX--*/
function GetXmlHttpObject()
{
var xmlHttp=null;
try
  {
  // Firefox, Opera 8.0+, Safari
  xmlHttp=new XMLHttpRequest();
  }
catch (e)
  {
  // Internet Explorer
  try
    {
    xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    }
  catch (e)
    {
    xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
  }
return xmlHttp;
}

function getNewsletter(email_obj, nome_obj)
{
	var email = document.getElementById(email_obj);
	var nome = document.getElementById(nome_obj);
	if ((email.value != "")&&(nome.value != ""))
	{
	
	xmlHttp=GetXmlHttpObject();
	xmlHttp.onreadystatechange=function()
    	{
    		if(xmlHttp.readyState==4)
      			{
					alert(xmlHttp.responseText);
					email.value = "";
      				nome.value = "";
				}
    	}
	url = "insere_exclui_newsletter.asp?email="+email.value+"&acao=inclui&nome="+nome.value;

	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
	}
	else
	{
		alert('Informe o seu nome e seu email!');
		nome.focus();
	}
}

function AcessoRestrito(email,senha){
	var email = document.getElementById(email);
	var senha = document.getElementById(senha);
		
	if(vEmail(email))
		if(vField(senha,'Informe sua senha')){
			xmlHttp=GetXmlHttpObject();
			xmlHttp.onreadystatechange=function()
				{
					if(xmlHttp.readyState==4){
						if(xmlHttp.responseText == "false")
							alert('Login ou senha inválidos');
						else{
							if(location.href.indexOf("sair") > -1)
								location.href = "index.asp";
							else
								window.location.reload();	
						}					
					}					
				}
			url = "acessarSistema.asp?email="+email.value+"&senha="+senha.value;
			xmlHttp.open("GET",url,true);
			xmlHttp.send(null);
		}
}

function Inicializar(){
	var a = location.href.split("/");
	if((a[a.length-1] == "index.asp?pagina=localizacao")||(a[a.length-1] == "?pagina=localizacao")){
		var fenway = new google.maps.LatLng(-24.020831,-46.466074);
   		var mapOptions = {
      		center: fenway,
      		zoom: 14,
      		mapTypeId: google.maps.MapTypeId.ROADMAP
    	};
    	var map = new google.maps.Map(document.getElementById("containerLocalizacao"), mapOptions);
		
		var infoMaps = "<div class='InfoMaps'><p><b class='tituloMapa'>Tecnocasa - localização</b></p><p>Av. Pres. Kennedy, 5987 - Vila Tupi </p>";
		infoMaps += "<p>Praia Grande - São Paulo, 11703-200<p/><p>Tel(s) <b>(13)3471.1608</b>,<b> (11)2626.2501</b></p><p>ID <b>80*12324</b></p></div>" 
		
		var infowindow = new google.maps.InfoWindow({
        	content: infoMaps
    	});
		
		var marker = new google.maps.Marker({
      		position: fenway,
      		map: map,
      		title: "Nossa localização na Praia Grande"
    	});
		
		infowindow.open(map,marker);
	}	
}

function EnviarCadRestrito(form){
	var flag = false;
	with(form){
		if(vField(cad_nome,'Informe seu nome'))
			if(vEmail(cad_email))
				if(vField(cad_senha,'Informe sua senha'))
					flag = true;	
	}	
	return flag;
}

function sairSistema(){
	if(confirm('Deseja realmente sair do sistema?'))
		location.href = 'index.asp?pagina=sair';	
}

/*---COMPARACAO DE IMOVEIS----------------------*/
function overComp(obj){
	var cor = obj.style.backgroundColor;

	if((cor == "")||(cor=="rgb(240, 240, 240)")||(cor=="rgb(240,240,240)"))
		obj.style.backgroundColor = "rgb(228, 228, 249)";
	else
		if((cor == "rgb(228, 228, 249)")||(cor == "rgb(228,228,249)"))
			obj.style.backgroundColor = "rgb(240, 240, 240)";
}

function clickComp(obj){
	var cor = obj.style.backgroundColor;
	if((cor == "rgb(228, 228, 249)")||(cor == "rgb(228,228,249)"))		
		obj.style.backgroundColor = "rgb(255,179,179)";
	else
		obj.style.backgroundColor = "rgb(228, 228, 249)";	
}
