  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');

				if(_tag == 'TEXTAREA' || _type == 'text'){

					if(e.value == '' || e.value == 'Campo de preenchimento obrigatório.'){

						e.style.border = '1px solid #AA5500';
						e.style.color  = '#AA5500';
						e.value = 'Preenchimento obrigatório.';
						
						EVT.addListener(e, "focus", function(){ e.value = ''; });
						
						if(errors == false) errors = true;
						
					} else {
						e.style.border = '1px solid #999999';
						e.style.color  = '#000000';
					}
					
					if(_emai == 1){
						if(verify_email(e.value) == false){
							
							e.style.border = '1px solid #AA5500';
							e.style.color  = '#AA5500';
							e.value = 'E-mail incorrecto.';
							
							EVT.addListener(e, "focus", function(){ e.value = ''; });
							
							if(errors == false) errors = true;
							
						} else {
							e.style.border = '1px solid #999999';
							e.style.color  = '#000000';
						}
					}
					
				} 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 validate_form2(_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');

				if(_tag == 'TEXTAREA' || _type == 'text'){

					if(e.value == '' || e.value == 'Campo de preenchimento obrigatório.'){

						e.style.border = '1px solid #AA5500';
						e.style.color  = '#AA5500';
						e.value = 'Preenchimento obrigatório.';
						
						EVT.addListener(e, "focus", function(){ e.value = ''; });
						
						if(errors == false) errors = true;
						
					} else {
						e.style.borderTop = '1px solid #999999';
            e.style.borderLeft = '1px solid #999999';
            e.style.borderBottom = '1px solid #E3E9EF';
            e.style.borderRight = '1px solid #E3E9EF';
						e.style.color  = '#585858';
					}
					
					if(_emai == 1){
						if(verify_email(e.value) == false){
							
							e.style.border = '1px solid #AA5500';
							e.style.color  = '#AA5500';
							e.value = 'E-mail incorrecto.';
							
							EVT.addListener(e, "focus", function(){ e.value = ''; });
							
							if(errors == false) errors = true;
							
						} else {
							e.style.borderTop = '1px solid #999999';
              e.style.borderLeft = '1px solid #999999';
              e.style.borderBottom = '1px solid #E3E9EF';
              e.style.borderRight = '1px solid #E3E9EF';
  						e.style.color  = '#585858';
						}
					}
					
				} 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;

	}

// ABRE E FECHA TUDO	
function show(id,tab) {

  var el = document.getElementById(id);
  
  var xclose = document.getElementsByTagName("div");
  
  for (var i=0; i<xclose.length; i++) {
    if (xclose[i].className == "submenu"){
      xclose[i].style.display = "none";
    }
  }
  
  var mclass = document.getElementsByTagName("a");
  for (var j=0; j<mclass.length; j++) {
    if (mclass[j].className == "tabelaProdSel"){
      mclass[j].className = "tabelaProdL1";
    }
  }
  

  el.style.display = "block";
}


function RenderTTF()
{
  DATAFUNCS.RenderFonts('tit1',{
   fontSize         : '26.25',
   backgroundColor  : 'FFFFFF',
   color            : 'AA5500',
   fontFile         : 'fonts/MM215600.TTF',
   transparent      : '1'
  });
  
  DATAFUNCS.RenderFonts('tit2',{
   fontSize         : '12.75',
   backgroundColor  : 'FFFFFF',
   color            : '043812',
   fontFile         : 'fonts/MyriadWebPro.ttf',
   transparent      : '1'
  });
  
  DATAFUNCS.RenderFonts('titTop',{
   fontSize         : '12.75',
   backgroundColor  : 'FFFFFF',
   color            : '004C14',
   fontFile         : 'fonts/MyriadWebPro.ttf',
   transparent      : '1'
  });
}
function getXmlHttpRequest() {
  		if (window.XMLHttpRequest) {
  			return new XMLHttpRequest();
  		} else if (window.ActiveXObject) {
  			return new ActiveXObject("Microsoft.XMLHTTP");
  		}
 	}
//function update_imagem(produto,id,cid,cid2)
function muda_aplic(f)
{
  var fam = f.value;
  var url ="gest/muda_aplic.php"; 	
  var post_data="fam="+fam;
  var cmsajaxhttp = getXmlHttpRequest();
 	cmsajaxhttp.open("GET", url+'?'+post_data, true);
  cmsajaxhttp.onreadystatechange = function(){
  	if (cmsajaxhttp.readyState==4){
			var resultado = cmsajaxhttp.responseText;
      document.getElementById("Paplic").innerHTML=resultado;
  	}
  }
  cmsajaxhttp.send(null); 
  	
}

function muda_aplic2(f)
{
  var fam = f.value;
  var url ="gest/muda_aplic2.php"; 	
  var post_data="fam="+fam;
  var cmsajaxhttp = getXmlHttpRequest();
 	cmsajaxhttp.open("get", url+'?'+post_data, true);
  cmsajaxhttp.onreadystatechange = function(){
  	if (cmsajaxhttp.readyState==4){
			var resultado = cmsajaxhttp.responseText;
      document.getElementById("Paplic2").innerHTML=resultado;
  	}
  }
  cmsajaxhttp.send(null); 
  	
}

function muda_aplic3(f)
{
  var fam = f.value;
  var url ="gest/muda_aplic3.php"; 	
  var post_data="fam="+fam;
  var cmsajaxhttp = getXmlHttpRequest();
 	cmsajaxhttp.open("get", url+'?'+post_data, true);
  cmsajaxhttp.onreadystatechange = function(){
  	if (cmsajaxhttp.readyState==4){
			var resultado = cmsajaxhttp.responseText;
      document.getElementById("Paplic2").innerHTML=resultado;
  	}
  }
  cmsajaxhttp.send(null); 
}

function muda_aplic4(f)
{
  var fam = f.value;
  var url ="gest/muda_aplic4.php"; 	
  var post_data="fam="+fam;
  var cmsajaxhttp = getXmlHttpRequest();
 	cmsajaxhttp.open("get", url+'?'+post_data, true);
  cmsajaxhttp.onreadystatechange = function(){
  	if (cmsajaxhttp.readyState==4){
			var resultado = cmsajaxhttp.responseText;
      document.getElementById("Paplic").innerHTML=resultado;
  	}
  }
  cmsajaxhttp.send(null); 
}

function mostra_prod(f,s)
{
  location="index.php?id="+f+"&aplic="+s.value;
}

function mostra_prod2(f,sf)
{
  location="index.php?id=223&fam="+f+"&sfam="+sf.value;
}

function mostra_prod3(f,sf)
{
  location="index.php?id=223&ap="+f+"&tap="+sf.value;
}

