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 home_menu_hover(id) {
	var menu = document.getElementById('home_menu_'+id);
	menu.className = menu.className + '_hover';
}

function home_menu_out(id) {
	var menu = document.getElementById('home_menu_'+id);
	menu.className = menu.className.replace('_hover','');
}

function menu_principal_hover(id) {
	var menu = document.getElementById('menu_principal_'+id);
	menu.className = menu.className + '_hover';
}

function menu_principal_out(id) {
	var menu = document.getElementById('menu_principal_'+id);
	menu.className = menu.className.replace('_hover','');
}

function menu_direita_hover(id) {
	var menu = document.getElementById('menu_direita_'+id);
	menu.className = menu.className + '_hover';
}

function menu_direita_out(id) {
	var menu = document.getElementById('menu_direita_'+id);
	menu.className = menu.className.replace('_hover','');
}

function pesquisa_erro () {
	document.getElementById('div_pesquisar_erro').style.display = 'inline';
	document.getElementById('div_pesquisar').style.display = 'none';
}

function contactos_enviado() {
	document.getElementById('contactos_div_enviado').style.display = 'inline';
	document.getElementById('contactos_div_abrir').style.display = 'inline';
	
}


function contactos_fechar() {
	document.getElementById('contactos_div_enviado').style.display = 'none';
	
	var div_abrir = document.getElementById('contactos_div_abrir');
	if(div_abrir!=null){
    document.getElementById('contactos_div_abrir').style.display = 'none';
  }
	
	
}

var div_news_h;
var div_news_w;

function getSize(){



var h = window.document.body.scrollHeight;
var w = window.document.body.scrollWidth;

div_news_h = h;
div_news_w = w;


}

function newsletter(div) {

getSize();

	


	var menu = document.getElementById('div_newsletter_'+div);
	
	/*document.getElementById('div_newsletter_01').style.display = 'none';
	document.getElementById('div_newsletter_02').style.display = 'none';
	document.getElementById('div_newsletter_03').style.display = 'none';*/
	document.getElementById('div_newsletter').style.display = 'inline';
	document.getElementById('div_newsletter').style.width=div_news_w+"px";
  document.getElementById('div_newsletter').style.height=div_news_h+"px";

	
	menu.style.display = 'block';
}

function newsletter_fechar() {

var div1 = document.getElementById('div_newsletter_01');
var div3 = document.getElementById('div_newsletter_03');


if(div1!=null){
	document.getElementById('div_newsletter_01').style.display = 'none';
	}
	if(div3!=null){
	document.getElementById('div_newsletter_03').style.display = 'none';
	}
	
	document.getElementById('div_newsletter').style.display = 'none';
}

function solucoes_caixa_produtos_hover(id) {
	var menu = document.getElementById('solucoes_caixa_produtos_'+id);
	menu.className = menu.className + '_hover';
}

function solucoes_caixa_produtos_out(id) {
	var menu = document.getElementById('solucoes_caixa_produtos_'+id);
	menu.className = menu.className.replace('_hover','');
}

function solucoes_popup_mostra() {
	document.getElementById('solucoes_popup_div').style.display = 'inline';
}


function makerequest(serverPage,objID,id,cor,img) {



var obj = document.getElementById(objID);
var params = "id="+id+"&cor="+cor+"&img="+img;

xmlhttp.open("GET", serverPage+"?"+params);

xmlhttp.onreadystatechange = function() {

    if(xmlhttp.readyState == 1 ) {
    
    }else if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
        
        
        obj.innerHTML = xmlhttp.responseText;
    
      
    
    }
}
xmlhttp.send(null);

}


function criaPopUp(id,cor,img){
	
	var id_prod = id;
	
  //elemento no qual será anexado os elementos necessário á criação da secção de detalhes do produto  
	var content = document.getElementById("main_solucao");
	
  // verifica se já existe o elemento e em caso negativo constroi a estrutura
	var detalhes_prod = document.getElementById("detalhes_prod");
  if(document.getElementById("detalhes_prod")==null){
  
      var div1 = document.createElement('div');
      div1.setAttribute('id', 'detalhes_prod');
      div1.className='detalhes_prod_display';
      
      div1.onmouseover=function(){arrastarJanela('detalhes_prod');return false;};
      
      var div6 = document.createElement('div');
      div6.setAttribute('id', 'detalhes_prod_conteudo');
      
      
      div1.appendChild(div6);
      content.appendChild(div1); 
      
      makerequest("popup.php","detalhes_prod_conteudo",id,cor,img);
      
      div1.style.display="block";
  }

      makerequest("popup.php","detalhes_prod_conteudo",id,cor,img);
      
      //div1.style.display="block";


}	


function fechaPopUp(objID){

var content = document.getElementById('main_solucao');
var obj = document.getElementById(objID);
content.removeChild(obj);


}


function solucoes_popup_esconde() {
	document.getElementById('solucoes_popup_div').style.display = 'none';
}




function arrastarJanela(id_prod) {

var obj = document.getElementById(id_prod);	
var handle = document.getElementById(id_prod).id;	
new Draggable(obj.id, {scroll:window,revert:false,ghosting:false,zindex:999,handle:handle});
	 
	document.getElementById(id_prod).style.cursor = "pointer";
	
	
	

	}
	
	
function validateForm(frmObj, jsonstr){
  
 //alert(frmObj.name);
  
  
  var errorcont = 0;
  
  var email = frmObj.email;
  
  if(email)
    var valem = email.value;
  
  
  
  if(email){
  
    var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
  
    if (!filter.test(valem)){
      errorcont += 1;
      var strerror = unescape(jsonstr[8]);
      var elementfocus = email;
      
       document.getElementById(email.name).style.border="3px solid #990000";
    
    }else {
     document.getElementById(email.name).style.border="1px solid #CCCCCC";
    }
    
  }
  var elem = new Array();
  
 elem = frmObj.elements;
 
  for(i = 0; i < elem.length; i++){
    
    var index = elem[i].selectedIndex;
    var nome = elem[i].name;
    
    if((elem[i].value == '') || (elem[i][index]=='0') || (elem[i][index]=='')  ){
    
     
    
      errorcont += 1;
      var strerror = unescape(jsonstr[130]);
      var elementfocus = elem[i];
       
      
      document.getElementById(nome).style.border="3px solid #990000";
    }else {

      if(elem[i].name!="submit"){
      document.getElementById(nome).style.border="1px solid #CCCCCC";
      }
    
    }
  }

  if(errorcont == 0){
    return true;
   
  } else {
  
 var elem_erro = document.getElementById("erro_news");
 
 if(elem_erro==null || elem_erro==undefined){
alert(strerror);


 }else {
  document.getElementById("td_erro_news").style.display="";
  elem_erro.innerHTML=strerror;
 }
  
   
    elementfocus.focus();
    return false;
  }

} 
var resultado;
function pesquisa(serverPage,valor_pesq,form){
if (xmlhttp)
{
// tenta estabelecer ligação
try
{
///------------------inicio-----------------------



var params = "valor_pesq="+valor_pesq;


xmlhttp.open("POST", serverPage, true);

//Send the proper header information along with the request
xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
xmlhttp.setRequestHeader("Content-length", params.lengh);
xmlhttp.setRequestHeader("Connection", "close");

xmlhttp.onreadystatechange = function() {//Call a function when the state changes.
 if(xmlhttp.readyState == 4 && xmlhttp.status == 200) {


 resultado = xmlhttp.responseText.replace(/\s/g,"");

if(resultado!="0"){
document.getElementById(form).submit();

}else if(resultado=="0"){


document.getElementById("erro_pesquisa").style.visibility="visible";
document.getElementById("valor_pesq").className="cabecalho_div_pesquisar_textbox_erro";
document.getElementById("btn_submt_pesq").className="btn_pesquisa_erro";

}


	}
}


xmlhttp.send(params);

}
//--------------------fim do bloco try-----------------------
  

// mostra mensagem em caso de erro
catch (e)
{

//alert(e.toString());
}
}
}


function verifica_pesq(form) {


//alert(document.getElementById("valor_pesq").value);

if((document.getElementById("valor_pesq").value=="") || (document.getElementById("valor_pesq").value=="tem dúvidas")){
alert("Por favor insira uma palavra a pesquisar");
document.getElementById(form).action="#";
//alert("verificação");
}


else if((document.getElementById("valor_pesq").value!="tem dúvidas") && (document.getElementById("valor_pesq").value!="") ){

document.getElementById(form).action="index.php?id=13";

pesquisa("conta_resultados_pesquisa.php",document.getElementById("valor_pesq").value,form);

//document.getElementById(form).submit();
}

}

function mostra_smn(key) {

 var tds = document.getElementsByTagName("td");
			
	for(i = 0; i <tds.length; i++){
		
				if(tds[i].className == 'td_depth2_show'){
				    tds[i].className="td_depth2_hide";
				}
	}


  var sts = document.getElementsByClassName("seta");

	for(i = 0; i <sts.length; i++){
		
				sts[i].src="../sysimages/seta.gif";
	}

document.getElementById("tr_sblvl2_"+key).style.display="";
document.getElementById("smn2_"+key).className="td_depth2_show";
document.getElementById("seta"+key).src="../sysimages/seta2.gif";
}

function mostra_sol(key,cor) {

 var tbls = document.getElementsByClassName("sol_desc");
			
			for(i = 0; i <tbls.length; i++){
		
				if(tbls[i].className == 'sol_desc'){
				    tbls[i].className="sol_desc_hide";
				}
	   }

 var depth1 = document.getElementsByTagName("td");
			
			for(i = 0; i <depth1.length; i++){
		
				
					if(depth1[i].className == 'mn_depth1' || depth1[i].className == 'mn_depth1_1' || depth1[i].className == 'mn_depth1_1_sel' || depth1[i].className == 'mn_depth1_sel'){
				    /*depth1[i].className="mn_depth1";*/
				    
              var id_sel=depth1[i].id.split("_");
             //alert(mouseover[id_sel[1]]);
               depth1[i].onmouseover= mouseover[id_sel[1]];
				       depth1[i].onmouseout=mouseout[id_sel[1]];
             
             
              //document.getElementById("img_tit"+id_sel[1]).src= cat_tits2[id_sel[1]];
              if(document.getElementById("img_tit"+id_sel[1]).src!=cat_tits2[id_sel[1]]){
                  document.getElementById("img_tit"+id_sel[1]).src= cat_tits2[id_sel[1]];
                  
              }
             
            
				    depth1[i].style.backgroundColor="#DCDEE7";
				 
				}
				
	   }
	   
	   
	   
	 
     
      var lvl1 = document.getElementsByClassName("td_lvl1_show");
			
			for(i = 0; i <lvl1.length; i++){
		
				if(lvl1[i].className == 'td_lvl1_show'){
				    lvl1[i].className="td_lvl1_hide";
				    /*var img =tits[0].getElementsByTagName("img");
				    var id=tits[i].id;
				    alert(cat_tits1[id]);*/
				   
				}
				
	   }
	   
	   var dwn = document.getElementsByClassName("down_show");
			
			for(i = 0; i <dwn.length; i++){
		
				if(dwn[i].className == 'down_show'){
				    dwn[i].className="down_hide";
				    
				   
				}
				
	   }
	   
	    var flsh = document.getElementsByClassName("flash_show");
			
			for(i = 0; i <flsh.length; i++){
		
				if(flsh[i].className == 'flash_show'){
				    flsh[i].className="flash_hide";
				    
				   
				}
				
	   }
        
document.getElementById("flsh"+key).className="flash_show";

var objDwn=document.getElementById("down_"+key);
if(objDwn!=null){
document.getElementById("down_"+key).className="down_show";
}

document.getElementById("down"+key).className="down_show";	   
document.getElementById("img_tit"+key).src=cat_tits1[key];
document.getElementById("td_lvl1_smn"+key).className="td_lvl1_show";
document.getElementById("depth1_"+key).style.backgroundColor="#"+cor;

var objSol=document.getElementById("sol_"+key);

if(objSol!=null){
document.getElementById("sol_"+key).className="sol_desc";
}

//document.getElementById("depth1_"+key).onmouseover=mouseout[key];
document.getElementById("depth1_"+key).onmouseout=function(){};
document.title=unescape(titles[key]);
}

function mudaCorMnOver (id,cor){
  document.getElementById("depth1_"+id).style.backgroundColor='#'+cor;
  document.getElementById("img_tit"+id).src=cat_tits1[id];	
}

function mudaCorMnOut (id,cor){
  document.getElementById("depth1_"+id).style.backgroundColor='#'+cor;
  document.getElementById("img_tit"+id).src=cat_tits2[id];	
}
