jQuery(document).ready(function(){
  
  if(jQuery(".menuphp").css("display") == "block") {
    jQuery(".comprimento_bloco").css("width", "680px");
    jQuery(".comprimentoRubCentro").css("width", "652px");
  }
  
  if(jQuery(".lateralDireita").css("display") == "block") {
    var comp = jQuery(".comprimento_bloco").width() - jQuery(".lateralDireita").width();
    var comp2 = jQuery(".comprimentoRubCentro").width() - jQuery(".lateralDireita").width();
    jQuery(".comprimento_bloco").width(comp);
    jQuery(".comprimentoRubCentro").width(comp2);
  }
  
  jQuery(".muldura").height(jQuery(".quad_img").height());
  
  
  if($.browser.ff == true) {
    jQuery(".pesq").css({"padding-top" : "0px", "padding-bottom" : "2px"});
    jQuery("#frm .ContactoBK, #frm .required, #frm .Contacto_frm").css("padding", "2px 8px 2px 8px");
    jQuery(".ol").css("margin-left", "19px");
  }
  
  if($.browser.ie == true) {
    jQuery(".txt_s, .txt_s_2, .txt_c1, .txt_c2, .txt_c3, .txt_c1_2, .txt_c2_2, .txt_c3_2, .txt_o, .txt_o2").css("padding", "3px 0px 4px 8px");
    jQuery(".input_pesk_i").css("padding-top", "4px");
    jQuery(".ul").css("margin-left", "0px");
    jQuery(".ol").css("margin-left", "0px");
  }
  
  if($.browser.chrome == true) {
    jQuery(".input_pesk_i").css("padding-top", "7px");
  }
  
  if($.browser.safari == true) {
    jQuery(".input_pesk_i").css("padding-top", "7px");
  }
  
  
  var mapa1 = jQuery(".mp");
  var altura = 0;
  var altura2 = 0;
  
  for(i=0; i<4; i++) {
    if(jQuery(mapa1[i]).height() > altura) {
      altura = jQuery(mapa1[i]).height();
    } 
  }
  for(i=0; i<4; i++) {
    jQuery(".cinzento", mapa1[i]).height(altura - 84);
  }
  
  for(i=4; i<20; i++) {
    if(jQuery(mapa1[i]).height() > altura2) {
      altura2 = jQuery(mapa1[i]).height();
    } 
  }
  
  jQuery(".cinzento", mapa1[4]).height(altura2 - 66);
  jQuery(".cinzento", mapa1[5]).height(altura2 - 66);
  jQuery(".cinzento", mapa1[6]).height(altura2 - 66);
  jQuery(".cinzento", mapa1[7]).height(altura2 - 66);
  
});














function toggle (obj, cls1, cls2)
{
  obj.className = (obj.className == cls1) ? cls2 : cls1;
}

function MostraPOP(submenu){
  var Submenu = document.getElementById(submenu);  
  Submenu.style.display = "block";  
}

function EscondePOP(submenu){
  var Submenu = document.getElementById(submenu);  
  Submenu.style.display = "none";  
}

function Mostraform(sub){
  var sub = document.getElementById(sub); 
  var div = document.getElementById('sai')
  sub.style.display = "block";
  div.style.display = "none"; 
}

function Mostrasub(sub, link){
  var sub = document.getElementById(sub);  
  var link = document.getElementById(link);
  var divs = document.getElementById('menu_lateral').getElementsByTagName("div");
  var divs_len = divs.length;
  
  for (var i=0; i < divs_len; i++) {
    if (divs[i].className == "sub_menu"){
      divs[i].style.display = "none";
    }
    if (divs[i].className == "menu_titulo tracos_menu menu_titulo_sec"){
      divs[i].className = "menu_titulo tracos_menu";
    }
  }
  
  sub.style.display = 'block';
  
  link.style.background = "url(sysimage/effec_menu_l.png) repeat-y left center";
  
}

window.onload = function () {
    
    var inc = document.getElementById("include");
    var crc = document.getElementById("cresce");
  
    jQuery(".muldura").height(jQuery(".quad_img").height());
    var cresce = jQuery(inc).height();
    
    jQuery(crc).css("height", cresce+"px");
    //jQuery(".baseImgsRight").css("min-height", (cresce + 66)+"px");
    
    /*
    
    if (inc && crc)
    {
        if (navigator.appName.indexOf('Microsoft') != -1) {
          var _reg = YAHOO.util.Region.getRegion(inc);
          //crc.style.height = _reg.height - 60 + "px";
          return true;
        } else {
          var _reg = YAHOO.util.Region.getRegion(inc);
          //crc.style.height = _reg.height + 0 + "px";
        }
        
    }*/
}



/* VALIDAÇÃO FORMULARIOS */

// JavaScript Document
/* VALIDAÇÃO DE FORMULÁRIOS */
var DOM = YAHOO.util.Dom;
var EVT = YAHOO.util.Event;

function validate_form(_obj){
  
  
  var errors = false;

	DOM.getElementsByClassName(
		'required',
		null,
		_obj,
		function(e){
  			var _tag  = e.tagName;
  			var _type = e.getAttribute('type');
  			var _emai = e.getAttribute('email');
  			var _fich = e.getAttribute('fich');
        var _sel  = e.getAttribute('selecta');
        
  			if(_tag == 'TEXTAREA' || _type == 'text' || _type == 'password'){
  				if ((e.value == '') || (e.value == 'Preenchimento obrigatório.')){
            var _varid = e.getAttribute('id');
            e.style.border = '1px solid #FF0101';
  					e.style.color  = '#FF0101';
  					document.getElementById('campsOb').style.color  = '#FF0101';
  				  //e.value = 'Preenchimento obrigatório.';
            
  					EVT.addListener(e, "focus", function(){ e.style.border = '1px solid #D3D3D3';e.style.color  = '#999999';});
  					
  					if(errors == false) errors = true;
  					
  				} else {
  				  var idinput =  e.getAttribute('id');
  				  if (idinput=='confpassword') {
  				    var pass1 = document.getElementById('password').value;
  
  				    if (pass1 != e.value){
                //alert("As passwords introduzidas não são iguais.")
                
                var _varid = e.getAttribute('id');
                e.style.border = '1px solid #FF0101';
      					e.style.color  = '#FF0101';
      					//e.value = 'Preenchimento obrigatório.';
      					
      					document.getElementById('password').style.border = '1px solid #FF0101';
      					document.getElementById('password').style.color  = '#FF0101';
      					//document.getElementById('password').value = 'Preenchimento obrigatório.';
                
      					//EVT.addListener(e, "focus", function(){ e.value = ''; });
      					
      					if(errors == false) errors = true;
              } else {
                var _varid = e.getAttribute('id');
      				  e.style.border = '1px solid #FF0101';
      					e.style.color  = '#FF0101';
      					
      					document.getElementById('password').style.border = '1px solid #FF0101';
      					document.getElementById('password').style.color  = '#FF0101';
      					
              }
  				  
            } else {
    				  var _varid = e.getAttribute('id');
    				}
  				}
  				
  				if(_emai == 1){
  					if(verify_email(e.value) == false){
  					
  						var _varid = e.getAttribute('id');
              e.style.border = '1px solid #FF0101';
    					e.style.color  = '#FF0101';
    				//	document.getElementById('campsOb').style.color  = '#FC6F01';
  				    EVT.addListener(e, "focus", function(){ e.style.border = '1px solid #D3D3D3';e.style.color  = '#999999';});
  					
    					
              
  						//EVT.addListener(e, "focus", function(){ e.value = ''; });
  						
  						if(errors == false) errors = true;
  						
  					} else {
  					  var _varid = e.getAttribute('id');
      
  					}
  				}
  			} else if(_fich == 1){
  			  if(e.value == ''){
            var _varid = e.getAttribute('id');
            e.style.border = '1px solid #FF0101';
  					e.style.color  = '#FF0101';
  					//e.value = 'Preenchimento obrigatório.';
  					//EVT.addListener(e, "focus", function(){ e.value = ''; });
  					if(errors == false) errors = true;
          } else {
  					var _varid = e.getAttribute('id');
  				  e.style.border = '1px solid #FF0101';
  					e.style.color  = '#FF0101';
  				}
  			} else if(_sel == 1) {
          if ((e.value=="") || (e.value==0)){
            var _varid = e.getAttribute('id');
            e.style.border = '1px solid #FF0101';
  					e.style.color  = '#FF0101';
						//EVT.addListener(e, "focus", function(){ e.value = ''; });
						if(errors == false) errors = true;
          } else {
            var _varid = e.getAttribute('id');
  				  e.style.border = '1px solid #FF0101';
  					e.style.color  = '#FF0101';
          }
  			} else if(_type == 'checkbox') {
  				if(e.checked == false){
  					//alert('Tem de dizer se aceita os termos e condições de funcionamento do site.');
  					if(errors == false) errors = true;
  				}
  			}
  		
		}
	);
	
	if(errors == true){
	 if(document.getElementById('txt_erro')){
	   document.getElementById('txt_erro').style.display='block';
   }
		return false;
	} else {
	 if(document.getElementById('txt_erro')){
	   document.getElementById('txt_erro').style.display='none';
   }
		return true;
	}
	
}

function verify_email(_mail){
	
  var status = false;     
	var emailRegEx = /^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i;
	
  if (_mail.search(emailRegEx) == -1) {
		status = false;
	} else {
		status = true;
	}
	return status;
}

function valida_email(email){
  var e = email.value;
  var erro = 0;
  if (e!=''){
    if (verify_email(e) == false){
      alert("Email inválido.");
      erro=1;
    }
  } else {
    alert("Tem que introduzir um email válido.");
    erro=1;
  }
  if(erro==1){  
    return false;
  } else {
    return true;
  }
}

function verify_number(field){
  if (isNaN(field.value)) 
  {
    alert("Só pode introduzir caracteres numéricos.");
    field.value='';
    field.focus();
  }
}


/* VALIDAÇÃO DE FORMULÁRIOS */




function enviardados(){
    
    if(document.dados.tx_nome.value!="")
    {
    document.dados.tx_nome.focus();
    document.dados.tx_nome.style.border = '1px solid #D3D3D3';
    }
    
    
    if(document.dados.tx_funcao.value!="")
    {
    document.dados.tx_funcao.focus();
    document.dados.tx_funcao.style.border = '1px solid #D3D3D3';
    }
    
    
    if(document.dados.tx_habilitacoes.value!="")
    {
    document.dados.tx_habilitacoes.focus();
    document.dados.tx_habilitacoes.style.border = '1px solid #D3D3D3';
    }
    
    
    if(document.dados.tx_emaill.value!="")
    {
    document.dados.tx_emaill.focus();
    document.dados.tx_emaill.style.border = '1px solid #D3D3D3';
    }
    

    var str = jQuery("#file1").attr("value");
    var validar = str.substring(str.length - 3,str.length);
    if(validar == "pdf") {
      document.dados.file1.focus();
      document.dados.file1.style.border = '1px solid #D3D3D3';
    }
    
 
    var str2 = jQuery("#file2").attr("value");
    var validar2 = str2.substring(str2.length - 3,str2.length);
    if(validar2 == "pdf") {
      document.dados.file2.focus();
      document.dados.file2.style.border = '1px solid #D3D3D3';
    }
    

if(document.dados.tx_nome.value=="")
{
//alert( "Preencha campo NOME funcao!" );
document.dados.tx_nome.focus();
document.dados.tx_nome.style.border = '1px solid #FF0101';

var erro = '1';
} 
            
if(document.dados.tx_funcao.value=="")
{
//alert( "Preencha campo NOME funcao!" );
document.dados.tx_funcao.focus();
document.dados.tx_funcao.style.border = '1px solid #FF0101';

var erro = '1';
}            

if(document.dados.tx_habilitacoes.value=="")
{
document.dados.tx_habilitacoes.focus();
document.dados.tx_habilitacoes.style.border = '1px solid #FF0101';
var erro = '1';
}

if( document.dados.tx_emaill.value=="" || document.dados.tx_emaill.value.indexOf('@')==-1 || document.dados.tx_emaill.value.indexOf('.')==-1 )
{
document.dados.tx_emaill.focus();
document.dados.tx_emaill.style.border = '1px solid #FF0101';


var erro = '1';
}


var str3 = jQuery("#file1").attr("value");
var validar3 = str3.substring(str3.length - 3,str3.length);
if(validar3 != "pdf") {
  document.dados.file1.focus();
  document.dados.file1.style.border = '1px solid #FF0101';
  var erro = '1';
}


var str4 = jQuery("#file2").attr("value");
var validar4 = str4.substring(str4.length - 3,str4.length);
if(validar4 != "pdf") {
  document.dados.file2.focus();
  document.dados.file2.style.border = '1px solid #FF0101';
  var erro = '1';
}

/*

if(document.dados.file1.value=="")
{
document.dados.file1.focus();
document.dados.file1.style.border = '1px solid #FF0101';
var erro = '1';
}

if(document.dados.file2.value=="")
{
document.dados.file2.focus();
document.dados.file2.style.border = '1px solid #FF0101';
var erro = '1';
}

*/

if (erro == '1') {
document.getElementById('campos').style.color  = '#FF0101';
return false;
}


/*if(document.dados.tx_nome.value=="")
{
alert( "Preencha campo NOME corretamente!" );
document.dados.tx_nome.focus();
return false;
}*/

/*if(document.dados.tx_morada.value=="")
{
alert( "Preencha campo Morada!" );
document.dados.tx_morada.focus();
return false;
}


if(document.dados.tx_cod_postal.value=="")
{
alert( "Preencha campo cod postal1!" );
document.dados.tx_cod_postal.focus();
return false;
}

if(document.dados.tx_cod_postal2.value=="")
{
alert( "Preencha campo cod postal2" );
document.dados.tx_cod_postal2.focus();
return false;
}

if(document.dados.tx_localidade.value=="")
{
alert( "Preencha campo localidade!" );
document.dados.tx_localidade.focus();
return false;
}

if(document.dados.tx_comentarios.value=="")
{
alert( "Preencha campo comentarios!" );
document.dados.tx_comentarios.focus();
return false;
}

if(document.dados.tx_contacto.value=="")
{
alert( "Preencha campo contacto!" );
document.dados.tx_contacto.focus();
return false;
}*/

return true;
}


function validanews(){

  if( document.news.email.value=="" || document.news.email.value.indexOf('@')==-1 || document.news.email.value.indexOf('.')==-1 )
  {
  document.news.email.focus();
  alert("Tem que introduzir um email válido.");
  return false;
  }

}

function conta(){
  var caracteres = document.fp.valor.value.length;
  var valor = document.fp.valor.value;
  
  if (caracteres < 3) {
    alert("Digite no minimo 3 caracteres.");
    return false;
  }
  
  else if (valor == "Pesquise aqui") {
    return false;
  }
  
  else {
    
    return true;
    
  }
  
}

function conta2(){
  var caracteres = document.fp2.valor.value.length;
  var valor = document.fp2.valor.value;
  
  if (caracteres < 3) {
    alert("Digite no minimo 3 caracteres.");
    return false;
  }
  
  else if (valor == "Pesquise aqui") {
    return false;
  }
  
  else {
    
    return true;
    
  }
  
}
























