/*var menu_principal = new Array(6);
menu_principal[01] = true;
menu_principal[02] = true;
menu_principal[03] = true;
menu_principal[04] = true;
menu_principal[05] = true;
menu_principal[06] = true;
*/
function produtos_hover(id){	
	var produto_i = document.getElementById('produto_'+id+'_i');
	var produto_f = document.getElementById('produto_'+id+'_f');
	var produto_bg = document.getElementById('produto_'+id+'_bg');
	var produto_img_f = document.getElementById('produto_'+id+'_img_f'); 
	produto_i.className = 'produtos_tabela_td_i_hover';
	produto_f.className = 'produtos_tabela_td_f_hover';
	produto_bg.className = 'produtos_tabela_td_bg_hover';
	produto_img_f.src = "sysimages/caixa_centro_cinzaclaro_img_f_hover.jpg"; }

function produtos_out(id){	
	var produto_i = document.getElementById('produto_'+id+'_i');
	var produto_f = document.getElementById('produto_'+id+'_f');
	var produto_bg = document.getElementById('produto_'+id+'_bg');
	var produto_img_f = document.getElementById('produto_'+id+'_img_f'); 
	produto_i.className = 'produtos_tabela_td_i';
	produto_f.className = 'produtos_tabela_td_f';
	produto_bg.className = 'produtos_tabela_td_bg';
	produto_img_f.src = "sysimages/caixa_centro_cinzaclaro_img_f.jpg"; }

function produtos_detalhado_hover(id){	
	var cima = document.getElementById('caixa_produto_relacionado_'+id+'_c');
	var esquerda = document.getElementById('caixa_produto_relacionado_'+id+'_e');
	var direita = document.getElementById('caixa_produto_relacionado_'+id+'_d');
	var baixo = document.getElementById('caixa_produto_relacionado_'+id+'_b');
	var centro = document.getElementById('caixa_produto_relacionado_'+id+'_bg');
	var s_e = document.getElementById('caixa_produto_relacionado_'+id+'_s_e');
	var s_d = document.getElementById('caixa_produto_relacionado_'+id+'_s_d');
	var i_e = document.getElementById('caixa_produto_relacionado_'+id+'_i_e');
	var i_d = document.getElementById('caixa_produto_relacionado_'+id+'_i_d');	
	cima.className = 'caixa_produtos_relacionados_bg_hover';
	esquerda.className = 'caixa_produtos_relacionados_bg_hover';
	direita.className = 'caixa_produtos_relacionados_bg_hover';
	baixo.className = 'caixa_produtos_relacionados_bg_hover';
	centro.className = 'caixa_produtos_relacionados_bg_hover';
	s_e.src = "sysimages/caixa_produtos_relacionados_c_s_e_hover.gif";
	s_d.src = "sysimages/caixa_produtos_relacionados_c_s_d_hover.gif";
	i_e.src = "sysimages/caixa_produtos_relacionados_c_i_e_hover.gif";
	i_d.src = "sysimages/caixa_produtos_relacionados_c_i_d_hover.gif"; }

function produtos_detalhado_out(id){	
	var cima = document.getElementById('caixa_produto_relacionado_'+id+'_c');
	var esquerda = document.getElementById('caixa_produto_relacionado_'+id+'_e');
	var direita = document.getElementById('caixa_produto_relacionado_'+id+'_d');
	var baixo = document.getElementById('caixa_produto_relacionado_'+id+'_b');
	var centro = document.getElementById('caixa_produto_relacionado_'+id+'_bg');
	var s_e = document.getElementById('caixa_produto_relacionado_'+id+'_s_e');
	var s_d = document.getElementById('caixa_produto_relacionado_'+id+'_s_d');
	var i_e = document.getElementById('caixa_produto_relacionado_'+id+'_i_e');
	var i_d = document.getElementById('caixa_produto_relacionado_'+id+'_i_d');	
	cima.className = 'caixa_produtos_relacionados_bg';
	esquerda.className = 'caixa_produtos_relacionados_bg';
	direita.className = 'caixa_produtos_relacionados_bg';
	baixo.className = 'caixa_produtos_relacionados_bg';
	centro.className = 'caixa_produtos_relacionados_bg';
	s_e.src = "sysimages/caixa_produtos_relacionados_c_s_e.gif";
	s_d.src = "sysimages/caixa_produtos_relacionados_c_s_d.gif";
	i_e.src = "sysimages/caixa_produtos_relacionados_c_i_e.gif";
	i_d.src = "sysimages/caixa_produtos_relacionados_c_i_d.gif"; }

function faq_abre(id,teste,teste2){
	var i = document.getElementById('faqs_i_'+id);
	var f = document.getElementById('faqs_f_'+id);
	var bg = document.getElementById('faqs_bg_'+id);
	var texto = document.getElementById('faq_ver_texto_'+id);
	var img = document.getElementById('faq_ver_img_'+id);
	var td = document.getElementById('faq_descricao_'+id);
	
	if ( i.className == 'faqs_ver_i') {
  	var brokenteste = teste.split(",");
    for (var obj in brokenteste){
      faq_fecha(brokenteste[obj],teste2);
    }
		
  	i.className = 'faqs_ver_i_sel';
  	f.className = 'faqs_ver_f_sel';
  	bg.className = 'faqs_ver_bg_sel';
  	texto.innerHTML = 'fechar';
  	img.src = "sysimages/faqs_fechar.gif";
  	td.className = 'faqs_mostra'; 
	} else {
  	i.className = 'faqs_ver_i';
  	f.className = 'faqs_ver_f';
  	bg.className = 'faqs_ver_bg';
  	texto.innerHTML = 'ver';
  	img.src = "sysimages/faqs_ver.gif";
  	td.className = 'faqs_esconde'; 
  } 
}

function faq_fecha(id,teste){
	var i = document.getElementById('faqs_i_'+id);
	var f = document.getElementById('faqs_f_'+id);
	var bg = document.getElementById('faqs_bg_'+id);
	var texto = document.getElementById('faq_ver_texto_'+id);
	var img = document.getElementById('faq_ver_img_'+id);
	var td = document.getElementById('faq_descricao_'+id);
		
	var brokenteste = teste.split(",");
  for (var obj in brokenteste){
    fecha_sub_faq(id,brokenteste[obj],teste);
  }
			
	i.className = 'faqs_ver_i';
	f.className = 'faqs_ver_f';
	bg.className = 'faqs_ver_bg';
	texto.innerHTML = 'ver';
	img.src = "sysimages/faqs_ver.gif";
	td.className = 'faqs_esconde'; }

function sub_faq(id,subid,teste){	
	var faq = document.getElementById('faq_tit_'+id+'_'+subid);
	var td = document.getElementById('faq_subdescricao_'+id+'_'+subid);
	
	var brokenteste = teste.split(",");
  for (var obj in brokenteste){
    fecha_sub_faq(id,brokenteste[obj],teste);
  }
	
  if ( faq.className == 'faq_tit_ver'){
  	faq.className = 'faq_tit_fechar';
  	td.className = 'faqs_mostra'; 
  } else {
  	faq.className = 'faq_tit_ver';
  	td.className = 'faqs_esconde';
  } 
}

function fecha_sub_faq(id, subid,teste){
	var faq = document.getElementById('faq_tit_'+id+'_'+subid);
	var td = document.getElementById('faq_subdescricao_'+id+'_'+subid);
	
	if (faq!=null){	
    faq.className = 'faq_tit_ver';
  	td.className = 'faqs_esconde';
  } 
} 

function mn_hover(id){
	
  	var i = document.getElementById('menu_'+id+'_i');
  	var bg = document.getElementById('menu_'+id+'_bg');
  	var f = document.getElementById('menu_'+id+'_f');
  	i.className = 'menu_principal_i_hover';
  	bg.className = 'menu_principal_texto_hover';
  	f.className = 'menu_principal_f_hover'; 
   
}

function mn_out(id){
	menu_principal_des_selecciona(id);
}

function sub_mn_hover(id,subid){
	var menu = document.getElementById('submenu_'+id+'_'+subid);
	menu.className = 'sub_menu_ul_li_hover'; }

function sub_mn_out(id,subid){
	var menu = document.getElementById('submenu_'+id+'_'+subid);
	menu.className = 'sub_menu_ul_li'; }

function submenu_mostra(id,teste) {
	var brokenteste = teste.split(",");
	
  for (var obj in brokenteste){
    /*alert(brokenteste[obj]);*/
    submenu_esconder(brokenteste[obj]);
  }
  
	for (var obj in brokenteste){
	  var aux = brokenteste[obj];
	  var aux2 = document.getElementById('sub_ul_'+aux);
	  if (aux2 != null){
  		document.getElementById('sub_ul_'+aux).style.display = 'none';
  		document.getElementById('sub_li_'+aux).className = 'sub_menu_subul_li_ul_li';
		}
	}
	
	document.getElementById('div_submenu_'+id).style.display = 'block';
}

function submenu_esconder(id) {
	var menu = document.getElementById('div_submenu_'+id);
	
	if (menu != null) {
  	menu.style.display = 'none';
  	/*esconde_submenu_tit('03','01');
  	esconde_submenu_tit('03','02');*/	
  }
}
	
function submenu_tit(id,subid,teste) {
	var i = document.getElementById('tit_'+id+'_'+subid+'_i');
	var bg = document.getElementById('tit_'+id+'_'+subid+'_bg');
	var f = document.getElementById('tit_'+id+'_'+subid+'_f');
	var div = document.getElementById('div_submenu_'+id+'_'+subid);

  var brokenteste = teste.split(",");
  for (var obj in brokenteste){
	 esconde_submenu_tit(id,brokenteste[obj]);
	}	
	
	i.style.backgroundImage = 'url(sysimages/submenu_principal_tit_hover_i.gif)';
	bg.className = 'sub_menu_principal_titulo_sel';
	f.style.backgroundImage = 'url(sysimages/submenu_principal_tit_hover_f.gif)';
	div.style.display = 'inline';
	}

function esconde_submenu_tit(id,subid) {
	var i = document.getElementById('tit_'+id+'_'+subid+'_i');
	var bg = document.getElementById('tit_'+id+'_'+subid+'_bg');
	var f = document.getElementById('tit_'+id+'_'+subid+'_f');	
	var div = document.getElementById('div_submenu_'+id+'_'+subid);	
	
	if (div != null) {
	div.style.display = 'none'; }
	i.style.backgroundImage = '';
	bg.className = 'sub_menu_principal_titulo';
	f.style.backgroundImage = ''; }

function mostra_sub_ul(id,teste) {
	var subul = document.getElementById('sub_ul_'+id);
	var li = document.getElementById('sub_li_'+id);
	
	var brokenteste = teste.split(",");
  for (var obj in brokenteste){
    var aux1 = document.getElementById('sub_ul_'+brokenteste[obj]);
    var aux2 = document.getElementById('sub_li_'+brokenteste[obj]);
	  if (aux1 != null){
      document.getElementById('sub_ul_'+brokenteste[obj]).style.display = 'none';
    }
    if (aux2 != null){
		  document.getElementById('sub_li_'+brokenteste[obj]).className = 'sub_menu_subul_li_ul_li';
		}
  }
  if (subul != null) {		
		if (subul.style.display == 'none'){
			li.className = 'sub_menu_subul_li_ul_li_hover';
			subul.style.display = 'inline'; 
    } 
  } 
}

function mostra_sub_ul2(id,teste) {
	var subul = document.getElementById('sub_ul_'+id);
	var li = document.getElementById('sub_li_'+id);
	
	var brokenteste = teste.split(",");
  for (var obj in brokenteste){
    var aux1 = document.getElementById('sub_ul_'+brokenteste[obj]);
    var aux2 = document.getElementById('sub_li_'+brokenteste[obj]);
	  if (aux1 != null){
      document.getElementById('sub_ul_'+brokenteste[obj]).style.display = 'none';
    }
    if (aux2 != null){
		  document.getElementById('sub_li_'+brokenteste[obj]).className = 'sub_menu_subul_li_ul_li';
		}
  }
  if (subul != null) {
		if (subul.style.display == 'none'){
			li.className = 'sub_menu_subul_li_ul_li_hover';
			subul.style.display = 'inline'; 
    } 
  } 
}

function mostra_sub_ul_hover(id) {
	var li = document.getElementById('sub_li_'+id);
	li.className = 'sub_menu_subul_li_ul_li_hover'; }
		
function mostra_sub_ul_out(id) {
	var li = document.getElementById('sub_li_'+id);
	li.className = 'sub_menu_subul_li_ul_li'; }

function limpaforumlario(id,valor){
	if (document.getElementById(id).value == valor) {
		document.getElementById(id).value = '';	} }

function verificaformulario(id,valor){
	if (document.getElementById(id).value == '') {
		document.getElementById(id).value = valor; } }

function menu_principal_obtem(id,teste) {
  var brokenteste = teste.split(",");
  for (var obj in brokenteste){
    menu_principal_des_selecciona(brokenteste[obj])
  }
  menu_principal_selecciona(id,teste); 
}

function menu_principal_selecciona(id,keys) {
  var brokenteste = keys.split(",");
  for (var obj in brokenteste){
    menu_principal_des_selecciona(brokenteste[obj])
  }
	
	var i = document.getElementById('menu_'+id+'_i');
	var bg = document.getElementById('menu_'+id+'_bg');
	var f = document.getElementById('menu_'+id+'_f');
	
	if (i != null)
    i.className = 'menu_principal_i_sel';
  if (bg != null)
	 bg.className = 'menu_principal_texto_sel';
	if (f != null)
	 f.className = 'menu_principal_f_sel';
	/*menu_principal[id] = false;*/	
}

function menu_principal_des_selecciona(id) {
	var i = document.getElementById('menu_'+id+'_i');
	var bg = document.getElementById('menu_'+id+'_bg');
	var f = document.getElementById('menu_'+id+'_f');
	i.className = 'menu_principal_i';
	bg.className = 'menu_principal_texto';
	f.className = 'menu_principal_f';
	/*menu_principal[id] = true;*/	
}
	

function getXmlHttpRequest() {
	if (window.XMLHttpRequest) {
		return new XMLHttpRequest();
	} else if (window.ActiveXObject) {
		return new ActiveXObject("Microsoft.XMLHTTP");
	}
}

function add_carrinho(mycodigo,quantidade)
{ 
  var codigo=mycodigo;
  var qnt=quantidade;
  var url ="gest/add.php"; 	
  var post_data="codigo="+codigo;
  var post_data=post_data+"&qnt="+qnt;
  var cmsajaxhttp = getXmlHttpRequest();
      	
 	cmsajaxhttp.open("GET", url+'?'+post_data, true);
  cmsajaxhttp.onreadystatechange = function(){
		if (cmsajaxhttp.readyState==4){
			var resultado = cmsajaxhttp.responseText;
			var res = resultado.split("|");
      document.getElementById("div_totalcarrinho").innerHTML= "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class='caixas_tit'><b>Total "+res[1]+" &euro;</b></span>";
      document.getElementById("msg").innerHTML="<span class='caixas_tit'>Produto adicionado à encomenda.</span>";
      document.getElementById("tot_carr").innerHTML = "Total do Carrinho: <br><strong>"+res[1]+" &euro;</strong>";
      document.getElementById("tot_item").innerHTML = "Itens: <strong>"+res[0]+"</strong>";
			show2();
		}
	}
 	cmsajaxhttp.send(null);
}


function add_carrinho_directo(mycodigo,quantidade)
{ 
  var codigo=mycodigo;
  var qnt=quantidade;
  var url ="gest/add.php"; 	
  var post_data="codigo="+codigo;
  var post_data=post_data+"&qnt="+qnt;
  var cmsajaxhttp = getXmlHttpRequest();
      	
 	cmsajaxhttp.open("GET", url+'?'+post_data, true);
  cmsajaxhttp.onreadystatechange = function(){
		if (cmsajaxhttp.readyState==4){
			var resultado = cmsajaxhttp.responseText;
			var res = resultado.split("|");
      document.getElementById("div_totalcarrinho").innerHTML= "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span class='caixas_tit'><b>Total "+res[1]+" &euro;</b></span>";
      document.getElementById("msg").innerHTML="<span class='caixas_tit'>Produto adicionado à encomenda.</span>";
      document.getElementById("tot_carr").innerHTML = "Total do Carrinho: <br><strong>"+res[1]+" &euro;</strong>";
      document.getElementById("tot_item").innerHTML = "Itens: <strong>"+res[0]+"</strong>";
			show2();
			
			//location='index.php?id=158';
		}
	}
 	cmsajaxhttp.send(null);
}


function show2()
{
  /*alert(document.getElementById("msg").style.display);*/
  document.getElementById("div_geral_cart").style.display='block';
  document.getElementById("msg").style.display='block';
  /*alert(document.getElementById("msg").style.display);*/
  document.getElementById("div_totalcarrinho").style.display='block';
  setTimeout("hide2()",2000);
}
function hide2()
{
  document.getElementById("msg").style.display='none';
  document.getElementById("div_totalcarrinho").style.display='none';
  document.getElementById("div_geral_cart").style.display='none';
}

function make_read()
{
  
  var element=document.getElementById('nome');
  element.style.backgroundColor='#FFFFFF';
  element.readOnly=false;
  
  var element=document.getElementById('morada');
  element.style.backgroundColor='#FFFFFF';
  element.readOnly=false;
  
  var element=document.getElementById('cod_p');
  element.style.backgroundColor='#FFFFFF';
  element.readOnly=false;
  
  var element=document.getElementById('localidade');
  element.style.backgroundColor='#FFFFFF';
  element.readOnly=false;
  
  var element=document.getElementById('ncont');
  element.style.backgroundColor='#FFFFFF';
  element.readOnly=false;
  
  
  var element=document.getElementById('telef');
  element.style.backgroundColor='#FFFFFF';
  element.readOnly=false;
  
   var element=document.getElementById('empresa');
  element.style.backgroundColor='#FFFFFF';
  element.readOnly=false;
  
  var element=document.getElementById('pais');
  element.style.backgroundColor='#FFFFFF';
  element.readOnly=false;
}

function make_unread()
{
  var element=document.getElementById('nome');
  element.style.backgroundColor='#E2E2E2';
  element.readOnly=true;
  var elementor=frmmorada.nome_original.value;      
  element.value=elementor;
  
  var element=document.getElementById('morada');
  element.style.backgroundColor='#E2E2E2';
  element.readOnly=true;
  var elementor=frmmorada.morada_original.value;      
  element.value=elementor;
  
  var element=document.getElementById('cod_p');
  element.style.backgroundColor='#E2E2E2';
  element.readOnly=true;
  var elementor=frmmorada.cp_original.value;      
  element.value=elementor;
  
  var element=document.getElementById('localidade');
  element.style.backgroundColor='#E2E2E2';
  element.readOnly=true;
  var elementor=frmmorada.localidade_original.value;      
  element.value=elementor;
  
  var element=document.getElementById('ncont');
  element.style.backgroundColor='#E2E2E2';
  element.readOnly=true;
  var elementor=frmmorada.ncont_original.value;      
  element.value=elementor;
  
  var element=document.getElementById('telef');
  element.style.backgroundColor='#E2E2E2';
  element.readOnly=true;
  var elementor=frmmorada.telef_original.value;      
  element.value=elementor;
  
  var element=document.getElementById('empresa');
  element.style.backgroundColor='#E2E2E2';
  element.readOnly=true;
  var elementor=frmmorada.empresa_original.value;      
  element.value=elementor;
  
  var element=document.getElementById('pais');
  element.style.backgroundColor='#E2E2E2';
  element.readOnly=true;
  var elementor=frmmorada.pais_original.value;      
  element.value=elementor;
}


function ValidarVazio(campo,erro) {
  if (campo == "") {
    alert(erro);
    return false;
  }
  else return true;
}
  
function ValidarMorada(form)
{ 
  if(!form.checkbox.checked) {
    if (
   		     ValidarVazio(form.nome.value,'Por favor, preencha o Nome!')
   		     && ValidarVazio(form.morada.value,'Por favor, introduza a Morada!')
   		     && ValidarVazio(form.cod_p.value,'Por favor, introduza o Código Postal!')
   		     && ValidarVazio(form.localidade.value,'Por favor, introduza a Localidade!')
   		     && ValidarVazio(form.ncont.value,'Por favor, introduza o Número de Contribuinte!')
   		     && ValidarVazio(form.telef.value,'Por favor, introduza o Número de Telefone!')
   		     && ValidarVazio(form.empresa.value,'Por favor, introduza o Nome da empresa!')
   		     && ValidarVazio(form.pais.value,'Por favor, introduza o País!')
       )
      form.submit();
  } else {
    form.submit();
  } 
}


  var DOM = YAHOO.util.Dom;
	var EVT = YAHOO.util.Event;
	
	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');
				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 #D6D6D6';
						e.style.color  = '#5E5D4B';
					}

					if(_emai == 1){
					 alert("aki");
						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 #D6D6D6';
							e.style.color  = '#5E5D4B';
						}
					}
				} 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 #D6D6D6';
						e.style.color  = '#5E5D4B';
					}
				} 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;

	}
	
	

