// JavaScript Document

function submitNewsletter(){
	if(document.getElementById('email').value == "")
	{
		alert("por favor preencha o campo com o seu email");
		return false;
	} else {
		return true;
	}
}

function mostraCaixa(divID,estado){
	if(estado == "over"){
		//alert("está over");
		document.getElementById(divID).style.display = 'block';
	} else if(estado == "out"){
		//alert("está out");
		document.getElementById(divID).style.display = 'none';
	}
}
function repoeCores(caixa){
		document.getElementById('botaorecomendar').style.background = "#FFFFFF";
		document.getElementById('botaorecomendar').style.color = "#786854";	
		document.getElementById('botaovisita').style.background = "#FFFFFF";
		document.getElementById('botaovisita').style.color = "#786854";			
}
/* referencia pesquisa rapida */
function mostrarCaixas(caixa){
	/* detalhes do imóvel */
	if(caixa == "marcarvisita")
	{
		document.getElementById(caixa).style.display = "block";
		document.getElementById('botaovisita').style.background = "#786854";
		document.getElementById('botaovisita').style.color = "#FFFFFF";
		///
		document.getElementById('recomendar').style.display = "none";
		document.getElementById('botaorecomendar').style.background = "#FFFFFF";
		document.getElementById('botaorecomendar').style.color = "#786854";
	} else if(caixa == "recomendar")
	{
		document.getElementById(caixa).style.display = "block";
		document.getElementById('botaorecomendar').style.background = "#786854";
		document.getElementById('botaorecomendar').style.color = "#FFFFFF";	
		///
		document.getElementById('marcarvisita').style.display = "none";
		document.getElementById('botaovisita').style.background = "#FFFFFF";
		document.getElementById('botaovisita').style.color = "#786854";
	}
	/* detalhes do empreendimento */
	else if(caixa == "apresentacao")
	{
		document.getElementById(caixa).style.display = "block";
		///
		document.getElementById('botaoapresentacao').style.background = "#786854";
		document.getElementById('botaoapresentacao').style.color = "#FFFFFF";
		document.getElementById('f_apresentacao').style.display = "block";
		///
		document.getElementById('botaoacabamentos').style.background = "#FFFFFF";
		document.getElementById('botaoacabamentos').style.color = "#786854";
		
		document.getElementById('botaolocalizacao').style.background = "#FFFFFF";
		document.getElementById('botaolocalizacao').style.color = "#786854";
		
		document.getElementById('botaofichatecnica').style.background = "#FFFFFF";
		document.getElementById('botaofichatecnica').style.color = "#786854";
		
		document.getElementById('botaoplantas').style.background = "#FFFFFF";
		document.getElementById('botaoplantas').style.color = "#786854";		
		///
		document.getElementById('acabamentos').style.display = "none";
		document.getElementById('plantas').style.display = "none";
		document.getElementById('localizacao').style.display = "none";
		document.getElementById('fichatecnica').style.display = "none";
		///
		document.getElementById('f_acabamentos').style.display = "none";
		document.getElementById('f_plantas').style.display = "none";
		document.getElementById('f_localizacao').style.display = "none";
		document.getElementById('f_fichatecnica').style.display = "none";			
	}	
	else if(caixa == "acabamentos")
	{
		document.getElementById(caixa).style.display = "block";
		///
		document.getElementById('botaoacabamentos').style.background = "#786854";
		document.getElementById('botaoacabamentos').style.color = "#FFFFFF";
		document.getElementById('f_acabamentos').style.display = "block";
		///
		document.getElementById('botaoapresentacao').style.background = "#FFFFFF";
		document.getElementById('botaoapresentacao').style.color = "#786854";
		
		document.getElementById('botaolocalizacao').style.background = "#FFFFFF";
		document.getElementById('botaolocalizacao').style.color = "#786854";
		
		document.getElementById('botaofichatecnica').style.background = "#FFFFFF";
		document.getElementById('botaofichatecnica').style.color = "#786854";
		
		document.getElementById('botaoplantas').style.background = "#FFFFFF";
		document.getElementById('botaoplantas').style.color = "#786854";	
		///
		document.getElementById('apresentacao').style.display = "none";
		document.getElementById('plantas').style.display = "none";
		document.getElementById('localizacao').style.display = "none";
		document.getElementById('fichatecnica').style.display = "none";
		///
		document.getElementById('f_apresentacao').style.display = "none";
		document.getElementById('f_plantas').style.display = "none";
		document.getElementById('f_localizacao').style.display = "none";
		document.getElementById('f_fichatecnica').style.display = "none";		
	} else if(caixa == "localizacao")
	{
		document.getElementById(caixa).style.display = "block";
		///
		document.getElementById('botaolocalizacao').style.background = "#786854";
		document.getElementById('botaolocalizacao').style.color = "#FFFFFF";
		document.getElementById('f_localizacao').style.display = "block";
		///
		document.getElementById('botaoapresentacao').style.background = "#FFFFFF";
		document.getElementById('botaoapresentacao').style.color = "#786854";
		
		document.getElementById('botaoacabamentos').style.background = "#FFFFFF";
		document.getElementById('botaoacabamentos').style.color = "#786854";
		
		document.getElementById('botaofichatecnica').style.background = "#FFFFFF";
		document.getElementById('botaofichatecnica').style.color = "#786854";
		
		document.getElementById('botaoplantas').style.background = "#FFFFFF";
		document.getElementById('botaoplantas').style.color = "#786854";	
		///
		document.getElementById('acabamentos').style.display = "none";
		document.getElementById('plantas').style.display = "none";
		document.getElementById('apresentacao').style.display = "none";
		document.getElementById('fichatecnica').style.display = "none";
		///
		document.getElementById('f_apresentacao').style.display = "none";
		document.getElementById('f_plantas').style.display = "none";
		document.getElementById('f_acabamentos').style.display = "none";
		document.getElementById('f_fichatecnica').style.display = "none";		
	} else if(caixa == "plantas")
	{
		document.getElementById(caixa).style.display = "block";
		///
		document.getElementById('botaoplantas').style.background = "#786854";
		document.getElementById('botaoplantas').style.color = "#FFFFFF";
		document.getElementById('f_plantas').style.display = "block";
		///
		document.getElementById('botaoapresentacao').style.background = "#FFFFFF";
		document.getElementById('botaoapresentacao').style.color = "#786854";
		
		document.getElementById('botaoacabamentos').style.background = "#FFFFFF";
		document.getElementById('botaoacabamentos').style.color = "#786854";
		
		document.getElementById('botaofichatecnica').style.background = "#FFFFFF";
		document.getElementById('botaofichatecnica').style.color = "#786854";
		
		document.getElementById('botaolocalizacao').style.background = "#FFFFFF";
		document.getElementById('botaolocalizacao').style.color = "#786854";		
		///
		document.getElementById('acabamentos').style.display = "none";
		document.getElementById('apresentacao').style.display = "none";
		document.getElementById('localizacao').style.display = "none";
		document.getElementById('fichatecnica').style.display = "none";
		///
		document.getElementById('f_apresentacao').style.display = "none";
		document.getElementById('f_localizacao').style.display = "none";
		document.getElementById('f_acabamentos').style.display = "none";
		document.getElementById('f_fichatecnica').style.display = "none";		
	} else if(caixa == "fichatecnica")
	{
		document.getElementById(caixa).style.display = "block";
		///
		document.getElementById('botaofichatecnica').style.background = "#786854";
		document.getElementById('botaofichatecnica').style.color = "#FFFFFF";
		document.getElementById('f_fichatecnica').style.display = "block";
		///
		document.getElementById('botaoapresentacao').style.background = "#FFFFFF";
		document.getElementById('botaoapresentacao').style.color = "#786854";
		
		document.getElementById('botaoacabamentos').style.background = "#FFFFFF";
		document.getElementById('botaoacabamentos').style.color = "#786854";
		
		document.getElementById('botaoplantas').style.background = "#FFFFFF";
		document.getElementById('botaoplantas').style.color = "#786854";
		
		document.getElementById('botaolocalizacao').style.background = "#FFFFFF";
		document.getElementById('botaolocalizacao').style.color = "#786854";		
		///
		document.getElementById('acabamentos').style.display = "none";
		document.getElementById('plantas').style.display = "none";
		document.getElementById('localizacao').style.display = "none";
		document.getElementById('apresentacao').style.display = "none";	
		///
		document.getElementById('f_apresentacao').style.display = "none";
		document.getElementById('f_localizacao').style.display = "none";
		document.getElementById('f_acabamentos').style.display = "none";
		document.getElementById('f_plantas').style.display = "none";		
	}
}
function adFavorito(divID,estado){
	if(estado == "over"){
		//alert("está over");
		document.getElementById(divID).style.background = "#786854";
		document.getElementById(divID).style.color = "#FFFFFF";
		//estado = "out";
	} else if(estado == "out"){
		//alert("está out");
		document.getElementById(divID).style.background = "#FFFFFF";
		document.getElementById(divID).style.color = "#786854";
		//estado = "over";
	}
}
function caract(estado){
	
		if(estado == "on"){
			document.getElementById('caracteristicas').style.display = "block";
		} 
		else if(estado == "off"){
			document.getElementById('caracteristicas').style.display = "none";
		}
}


function abrirContactos(agencia){
	if(agencia == 1)
	{
		link = window.open("contactos_expo.htm","_self");
	} else if(agencia == 2){
		link = window.open("contactos_povoa.htm","_self");
	}
}

function slide_forms(obj) {					
		if( document.getElementById(obj).style.display == "none")
		{
			//document.getElementById(obj).style.display = "block";			
			effect_1 = Effect.SlideDown(obj,{duration:0.5});
		} else{
			//document.getElementById(obj).style.display = "none";		
			effect_1 = Effect.SlideUp(obj,{duration:0.5});
		}
}

//////////////////////////////////////// tipologias

Array.prototype.indexOf=function(id)
{
	for(var i=0; i<this.length; i++)
	{
		if(this[i]==id)
			return i;
	}
	
	return -1;
}

	function getTyp()
	{
		var temp="";
		var lowerPos=arrTyp.indexOf(document.getElementById('tipMin').value);
		var higherPos=arrTyp.indexOf(document.getElementById('tipMax').value);
		if(lowerPos!=-1 && higherPos!=-1)
		{
			if( (lowerPos>higherPos))
			{	
				alert('Ordem das tipologias incorrecta.');
				return false
			}
			for(var i=lowerPos; i<=higherPos; i++)	
			{
				temp+=arrTyp[i]+",";
			}
		}
		else
		{
			temp="";
		}
		
		document.getElementById('typ').value=temp;
		return true;
	}
	
	function setCaptions(form)
	{
		var frm=document.getElementById(form);
		var nodes= new Array(frm);
		for(var i=0; i<nodes.length; i++)
		{
			if(nodes[i].tagName=='SELECT')
			{
				var temp = document.createElement("INPUT");
				temp.type = "HIDDEN";
				temp.value = nodes[i].options[nodes[i].selectedIndex].text;
				temp.name = nodes[i].name+"_caption";
				frm.appendChild(temp);
			}
			
			if(nodes[i].hasChildNodes())
			{
				for(var x=0; x<nodes[i].childNodes.length; x++)
					nodes.push(nodes[i].childNodes[x]);	
			}	
		}			
	}
	function cookSearchFields()
	{
		var temp=getTyp();
		return true;
	}
