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');
        
				if(_tag == 'TEXTAREA' || _type == 'text'){

					if(e.value == '' || e.value == 'Preenchimento obrigatório.'){

						e.style.border = '1px solid #FF0000';
						e.style.color  = '#FF0000';
						e.value = 'Preenchimento obrigatório.';
						
						EVT.addListener(e, "focus", function(){ e.value = ''; });
						
						if(errors == false) errors = true;
						
					} else {
						e.style.border = '1px solid #6587A2';
						e.style.color  = '#666666';
					}
					
					if(_emai == 1){
						if(verify_email(e.value) == false){
							
							e.style.border = '1px solid #FF0000';
							e.style.color  = '#FF0000';
							e.value = 'E-mail incorrecto.';
							
							EVT.addListener(e, "focus", function(){ e.value = ''; });
							
							if(errors == false) errors = true;
							
						} else {
							e.style.border = '1px solid #6587A2';
							e.style.color  = '#666666';
						}
					}
				} else if(_fich == 1){
				  if(e.value == ''){
            e.style.border = '1px solid #FF0000';
						e.style.color  = '#FF0000';
						EVT.addListener(e, "focus", function(){ e.value = ''; });
						if(errors == false) errors = true;
          } else {
						e.style.border = '1px solid #6587A2';
						e.style.color  = '#666666';
					}
				} else if(_type == 'checkbox') {
					
					if(e.checked == false){
						e.checked = true;
						alert('Existem opções no formulário que foram activas.');
						if(errors == false) errors = true;
					}

				}
				
			}
		);
		
		if(errors == true){
			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 mostra(id, classx) {
  var el = document.getElementById(id);
  el.className = classx;
}

function mostra2(id, classx, lnk) {
  var el = document.getElementById(id);
  var el2 = document.getElementById(lnk);
  el.className = classx;
  //alert(el2.className)
  if (el2.className=='subtituloNoticias_lnk'){
    el2.className = "subtituloNoticias_hover";
  } else {
    el2.className = "subtituloNoticias_lnk";
  }
}

function hide(id, classx) {
  var el = document.getElementById(id);
  el.className = classx;
}

function verif_pesq(txt_err) {
  if ((document.getElementById('P1').value=='') || (document.getElementById('P1').value==txt_err)){
    alert("Tem de introduzir o texto para pesquisar!");
    return false;
  } else {
    return true;
  }
}


/* ******************************* */
function preloadSlide() { for(k=0;k<til;k++) {theimage[k][1]=new Image().src=theimage[k][1];}}

function SetSlide(num) {
	i=num%theimage.length;
	if(i<0)i=theimage.length-1;

	if(document.all&&!window.opera&&dotrans==1)eval('document.images.imgslide.filters.'+transtype+'.Apply()')
	document.images.imgslide.src=theimage[i][0];
	if(theimage[i][3]!='') {
	  //alert(theimage[i][3]);
    document.images.imgslide.onclick = function() { window.location.href = theimage[i][3]; };
    //theimage[i][3];
    document.images.imgslide.style.cursor = 'pointer';
  }
	if(document.all&&!window.opera&&dotrans==1)eval('document.images.imgslide.filters.'+transtype+'.Play()')

	document.getElementById('slidebox').innerHTML=theimage[i][2];

	if(document.slideshow.slidespeed){
		SetSpeed(0);
	}

}

function SetSpeed(num){
	if(playspeed+num>0){
		playspeed+=num;
		document.slideshow.slidespeed.value=playspeed;
	}
}

function GetTrans() {
	if((document.slideshow.trans && document.slideshow.trans.selectedIndex == 0) || (!document.slideshow.trans && dotrans==0)) {
		dotrans=0;
	} else if ((document.slideshow.trans && document.slideshow.trans.selectedIndex == 1) || (!document.slideshow.trans && transtype == 'blendTrans')) {
		dotrans=1;
		transtype='blendTrans';
		document.imgslide.style.filter = "blendTrans(duration=1,transition=1)";
	} else {
		dotrans=1;
		transtype='revealtrans';
		if(document.slideshow.trans) transattributes=document.slideshow.trans[document.slideshow.trans.selectedIndex].value;
		document.imgslide.style.filter = "revealTrans(duration=1,transition=" +transattributes+ ")";
	}
}

function preloadSlide() {
	for(k=0;k<theimage.length;k++) {
		theimage[k][0]=new Image().src=theimage[k][0];
	}
}
/* ******************************* */

function show_galeria (g,id) {
  location = "index.php?id="+id+"&gal="+g.value;
}
