
function mostra_outra1(op){

if (op=="Outra"){
    document.getElementById('outras1').style.display = 'block';
  }else{
    document.getElementById('outras1').style.display = 'none';
  }

}


function mostra_outra2(op){

if (op=="Outra"){
    document.getElementById('outras2').style.display = 'block';
  }else{
    document.getElementById('outras2').style.display = 'none';
  }

}


function mostra_outra3(op){

  if (document.getElementById('outras3').style.display=='none'){
    document.getElementById('outras3').style.display = 'block';
  }else{
    document.getElementById('outras3').style.display = 'none';
  }

}

function getXmlHttpRequest() {
	if (window.XMLHttpRequest) {
		return new XMLHttpRequest();
	} else if (window.ActiveXObject) {
		return new ActiveXObject("Microsoft.XMLHTTP");
	}
}

function mostraPerg(x){
  var obj = document.getElementById('perguntas');
  if(x==1){
        var serverPage ="apg_perguntas.php";
        var params = "id=1";
        var xmlhttp = getXmlHttpRequest();
        xmlhttp.open("GET",serverPage+"?"+params);
        xmlhttp.onreadystatechange = function() {
          if(xmlhttp.readyState == 1){
              //obj.innerHTML="<div style='width:647px;height:300px;border:0px solid red;padding-top:250px;' align='center'><img src='./sysimages/ajax-loader.gif' border='0' ></div>";
          }else if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
             var resultado = xmlhttp.responseText;
             obj.innerHTML = resultado;     
             obj.style.display='block';
          
          }
        }
        xmlhttp.send(null);
            
  }else{
      obj.innerHTML = '';   
      obj.style.display='none'; 
  }
  
  
}


function muda_form(f) {
  if (f=='r'){
    document.getElementById('log_frm').style.display = 'none';
    document.getElementById('rec_pass').style.display = 'block';
  } else if (f=='l') {
    document.getElementById('rec_pass').style.display = 'none';
    document.getElementById('log_frm').style.display = 'block';
  }
}

function verif_frmN(lg) {
  var email = document.getElementById('emailnewsletter');
  var erro = 0;
  
  if (email.value==''){
    if (lg == 'pt'){
      alert("Tem de preencher com o seu email!");
    } else {
      alert("You must fill width your email!");
    }
    erro=1;
  } else if(verify_email(email.value)== false) {
    if (lg == 'pt'){
      alert("Email inválido!");
    } else {
      alert("Invalid email!");
    }
    erro=1;
  }
  
  if (erro==0){
    return true;
  } else {
    return false;
  }
}

function verif_frmLog(lg) {
  var user = document.getElementById('L1');
  var pass = document.getElementById('L2');
  var erro = 0;
  
  if (user.value==''){
    if (lg == 'pt'){
      alert("Tem de preencher o seu utilizador!");
    } else {
      alert("You must fill width your user!");
    }
    erro=1;
  }
  
  if (pass.value==''){
    if (lg == 'pt'){
      alert("Tem de preencher com a sua palavra-chave!");
    } else {
      alert("You must fill width your password!");
    }
    erro=1;
  }
  
  if (erro==0){
    return true;
  } else {
    return false;
  }
}

var DOM = YAHOO.util.Dom;
var EVT = YAHOO.util.Event;

function validate_form(_obj,lg){
		
    //alert("ok");
    
		var errors = false;
		if (lg=='pt'){
      var txt_erro = 'Preenchimento obrigatório.';
      var txt_erro2 = 'E-mail incorrecto.';
    } else if (lg=='gb'){
      var txt_erro = 'Mandatory field.';
      var txt_erro2 = 'Invalid E-mail.';
    } else if (lg=='sp'){
      var txt_erro = 'Campo obligatorio.';
      var txt_erro2 = 'E-mail incorrecto.';
    }
    
		DOM.getElementsByClassName(
			'required',
			null,
			_obj,
			function(e){
				
				var _tag  = e.tagName;
				var _type = e.getAttribute('type');
				var _emai = e.getAttribute('email');
				var _sel  = e.getAttribute('selecta');
				var _d  = e.getAttribute('d');
				var _2p  = e.getAttribute('pass');
				var radio_E = 0;

				if(_tag == 'TEXTAREA' || _type == 'text'){

					if(e.value == '' || e.value == txt_erro){

						e.style.border = '1px solid #FF0000';
						e.style.color  = '#FF0000';
						e.value = txt_erro;
						
						EVT.addListener(e, "focus", function(){ e.value = ''; });
						
						if(errors == false) errors = true;
						
					} else {
						
            e.style.border = '1px solid #615D51';
						e.style.color  = '#615D51';
						
					}
					
					if(_d == 1){
					  if (lg=='pt'){
              var d1 = 'dia';
              var d2 = 'mês';
            } else if (lg=='gb'){
              var d1 = 'day';
              var d2 = 'month';
            } else if (lg=='sp'){
              var d1 = 'dia';
              var d2 = 'mes';
            }
            
            if(e.value == '' || e.value == txt_erro || e.value == d1 || e.value == d2){
  						e.style.border = '1px solid #FF0000';
  						e.style.color  = '#FF0000';
  						e.value = txt_erro;
  						
  						EVT.addListener(e, "focus", function(){ e.value = ''; });
  						
  						if(errors == false) errors = true;
  						
  					} else {
  						
              e.style.border = '1px solid #615D51';
  						e.style.color  = '#615D51';
  						
  					}
          } else {
            
          }
					
					if(_emai == 1){
						if(verify_email(e.value) == false){
							
							e.style.border = '1px solid #FF0000';
							e.style.color  = '#FF0000';
							e.value = txt_erro2;
							
							EVT.addListener(e, "focus", function(){ e.value = ''; });
							
							if(errors == false) errors = true;
							
						} else {
							e.style.border = '1px solid #615D51';
							e.style.color  = '#615D51';
						}
					}
				} else if(_type == 'password') {
				  if(e.value == '' || e.value == txt_erro || e.value.length<8){
            if (e.value.length<8) {
              if (lg=='pt'){
						    alert("Palavra-chave com um mínimo de 8 caracteres!")
						  } else if (lg=='gb'){
						    alert("Password with a minimum of 8 characters!")
						  } else if (lg=='sp'){
						    alert("Palabra clave con un mínimo de 8 caracteres!")
						  }
						}
						  
						e.style.border = '1px solid #FF0000';
						e.style.color  = '#FF0000';
						e.value = "";
						
						EVT.addListener(e, "focus", function(){ e.value = ''; });
						
						if(errors == false) errors = true;
					} else if(_2p!=null) {
					   //alert(_2p);
					   var _p = document.getElementById('T['+_2p+']').value;
					   var _p2 = e.value;
					   if (_p!=_p2){
              if (lg=='pt'){
						    alert("Palavra-chave diferente da confirmação!")
						  } else if (lg=='gb'){
						    alert("Password with a minimum of 8 characters!")
						  } else if (lg=='sp'){
						    alert("Palabra clave con un mínimo de 8 caracteres!")
						  }
  						
  						document.getElementById('T['+_2p+']').style.border = '1px solid #FF0000';
  						document.getElementById('T['+_2p+']').style.color  = '#FF0000';
  						document.getElementById('T['+_2p+']').value = "";
  						
  						e.style.border = '1px solid #FF0000';
  						e.style.color  = '#FF0000';
  						e.value = "";
  						
  						EVT.addListener(e, "focus", function(){ e.value = ''; });
  						
  						if(errors == false) errors = true;
             } else {
              document.getElementById('T['+_2p+']').style.border = '1px solid #615D51';
  						document.getElementById('T['+_2p+']').style.color  = '#615D51';
  						
  						e.style.border = '1px solid #615D51';
  						e.style.color  = '#615D51';

             }
              
          } else {
						
            e.style.border = '1px solid #615D51';
						e.style.color  = '#615D51';
						
					}
					
				} 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;
					}
				} else if(_type == 'radio') {
					if(e.checked == false){
					  alert('aki');
						if(errors == false) errors = true;
					}
        } else if(_sel == 1) {
          if ((e.value=="") || (e.value==0)){
            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 #615D51';
						e.style.color  = '#615D51';
          }
				} else if(_sel == 2) {
          if ((e.value=="") || (e.value=='qq')){
            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 #615D51';
						e.style.color  = '#615D51';
          }
				}
			}
		);
		
		if(errors == true){
			return false;
		} else {
			return true;
		}
		
	}
	
//var DOM = YAHOO.util.Dom;
//var EVT = YAHOO.util.Event;

function validate_form2(_obj,lg){
		
  
    
	var errors = false;
	if (lg=='pt'){
      var txt_erro = 'Preenchimento obrigatório.';
      var txt_erro2 = 'E-mail incorrecto.';
    } else if (lg=='gb'){
      var txt_erro = 'Mandatory field.';
      var txt_erro2 = 'Invalid E-mail.';
    } else if (lg=='sp'){
      var txt_erro = 'Campo obligatorio.';
      var txt_erro2 = 'E-mail incorrecto.';
    }
    
    
    
		DOM.getElementsByClassName(
			'required',
			null,
			_obj,
			
			function(e){
				alert(e);
				
				var _tag  = e.tagName;
				var _type = e.getAttribute('type');
				var _emai = e.getAttribute('email');
				var _sel  = e.getAttribute('selecta');
				var _d  = e.getAttribute('d');
				var _2p  = e.getAttribute('pass');
				var radio_E = 0;

				if(_tag == 'TEXTAREA' || _type == 'text'){
					
					if(e.value == '' || e.value == txt_erro){

						e.style.border = '1px solid #FF0000';
						e.style.color  = '#FF0000';
						e.value = txt_erro;
						
						EVT.addListener(e, "focus", function(){ e.value = ''; });
						
						if(errors == false) errors = true;
						
					} else {
						
            e.style.border = '1px solid #615D51';
						e.style.color  = '#615D51';
						
					}
					
			if(_d == 1){
			if (lg=='pt'){
              var d1 = 'dia';
              var d2 = 'mês';
            } else if (lg=='gb'){
              var d1 = 'day';
              var d2 = 'month';
            } else if (lg=='sp'){
              var d1 = 'dia';
              var d2 = 'mes';
            }
            
            if(e.value == '' || e.value == txt_erro || e.value == d1 || e.value == d2){
  						e.style.border = '1px solid #FF0000';
  						e.style.color  = '#FF0000';
  						e.value = txt_erro;
  						
  						EVT.addListener(e, "focus", function(){ e.value = ''; });
  						
  						if(errors == false) errors = true;
  						
  					} else {
  						
              e.style.border = '1px solid #615D51';
  						e.style.color  = '#615D51';
  						
  					}
          } else {
            
          }
					
					if(_emai == 1){
						if(verify_email(e.value) == false){
							
							e.style.border = '1px solid #FF0000';
							e.style.color  = '#FF0000';
							e.value = txt_erro2;
							
							EVT.addListener(e, "focus", function(){ e.value = ''; });
							
							if(errors == false) errors = true;
							
						} else {
							e.style.border = '1px solid #615D51';
							e.style.color  = '#615D51';
						}
					}
				} else if(_type == 'password') {
				  if(e.value == '' || e.value == txt_erro || e.value.length<8){
            if (e.value.length<8) {
              if (lg=='pt'){
						    alert("Palavra-chave com um mínimo de 8 caracteres!")
						  } else if (lg=='gb'){
						    alert("Password with a minimum of 8 characters!")
						  } else if (lg=='sp'){
						    alert("Palabra clave con un mínimo de 8 caracteres!")
						  }
						}
						  
						e.style.border = '1px solid #FF0000';
						e.style.color  = '#FF0000';
						e.value = "";
						
						EVT.addListener(e, "focus", function(){ e.value = ''; });
						
						if(errors == false) errors = true;
					} else if(_2p!=null) {
					   //alert(_2p);
					   var _p = document.getElementById('T['+_2p+']').value;
					   var _p2 = e.value;
					   if (_p!=_p2){
              if (lg=='pt'){
						    alert("Palavra-chave diferente da confirmação!")
						  } else if (lg=='gb'){
						    alert("Password with a minimum of 8 characters!")
						  } else if (lg=='sp'){
						    alert("Palabra clave con un mínimo de 8 caracteres!")
						  }
  						
  						document.getElementById('T['+_2p+']').style.border = '1px solid #FF0000';
  						document.getElementById('T['+_2p+']').style.color  = '#FF0000';
  						document.getElementById('T['+_2p+']').value = "";
  						
  						e.style.border = '1px solid #FF0000';
  						e.style.color  = '#FF0000';
  						e.value = "";
  						
  						EVT.addListener(e, "focus", function(){ e.value = ''; });
  						
  						if(errors == false) errors = true;
             } else {
              document.getElementById('T['+_2p+']').style.border = '1px solid #615D51';
  						document.getElementById('T['+_2p+']').style.color  = '#615D51';
  						
  						e.style.border = '1px solid #615D51';
  						e.style.color  = '#615D51';

             }
              
          } else {
						
            e.style.border = '1px solid #615D51';
						e.style.color  = '#615D51';
						
					}
					
				} 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;
					}
				} else if(_type == 'radio') {
					if(e.checked == false){
					  alert('aki');
						if(errors == false) errors = true;
					}
        } else if(_sel == 1) {
          if ((e.value=="") || (e.value==0)){
            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 #615D51';
						e.style.color  = '#615D51';
          }
				} else if(_sel == 2) {
          if ((e.value=="") || (e.value=='qq')){
            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 #615D51';
						e.style.color  = '#615D51';
          }
				}
			}
		);
		
		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 show_num_soc(e) {
  if (e.value==1){
    document.getElementById('nsocapg').style.display='block';
    document.getElementById('nsocio').className='input required';
  } else {
    document.getElementById('nsocapg').style.display='none';
    document.getElementById('nsocio').className='input';
  }
}

function actualiza_tot(prc) {
  var qt = document.getElementById('qnt').value;
  var tot = (qt*prc).toFixed(2);
  tot = tot.replace(".",",");
  document.getElementById('tot_enc').innerHTML = tot+' €';
}

function getXmlHttpRequest() {
	if (window.XMLHttpRequest) {
		return new XMLHttpRequest();
	} else if (window.ActiveXObject) {
		return new ActiveXObject("Microsoft.XMLHTTP");
	}
}

function mudaCae(cat,lg)
{
 var url ="gest/fmudacae.php";
 var lg="LG="+lg;
 var categ = "id="+cat.value;
 
 var cmsajaxhttp = getXmlHttpRequest();	
 cmsajaxhttp.open("GET", url+'?'+lg+'&'+categ, true);

 cmsajaxhttp.onreadystatechange = function(){
  if (cmsajaxhttp.readyState==4){
		var resultado = cmsajaxhttp.responseText;
		var res = resultado.split("|");
		if (res[1]=='NONE') {
  		document.getElementById('caeform2').innerHTML="";
  		document.getElementById('caeform').style.display = 'none';
  	} else {
      document.getElementById('caeform2').innerHTML=res[1];
  		document.getElementById('caeform').style.display = 'block';
    }
	 }
	}
  	
	cmsajaxhttp.send(null);
}

function mudaConcelho(cat,lg)
{
 var url ="gest/fmudaconc.php";
 var lg="LG="+lg;
 var conc = "id="+cat.value;
 
 var cmsajaxhttp = getXmlHttpRequest();	
 cmsajaxhttp.open("GET", url+'?'+lg+'&'+conc, true);

 cmsajaxhttp.onreadystatechange = function(){
  if (cmsajaxhttp.readyState==4){
		var resultado = cmsajaxhttp.responseText;
		var res = resultado.split("|");
    document.getElementById('htmlConc').innerHTML=res[1];
	 }
	}
  	
	cmsajaxhttp.send(null);
}

function mudaConcelho2(cat,lg)
{
 var url ="gest/fmudaconc.php";
 var lg="LG="+lg;
 var conc = "id="+cat.value;
 
 var cmsajaxhttp = getXmlHttpRequest();	
 cmsajaxhttp.open("GET", url+'?'+lg+'&'+conc, true);

 cmsajaxhttp.onreadystatechange = function(){
  if (cmsajaxhttp.readyState==4){
		var resultado = cmsajaxhttp.responseText;
		var res = resultado.split("|");
    document.getElementById('htmlConc2').innerHTML=res[1];
	 }
	}
  	
	cmsajaxhttp.send(null);
}

function mudaConcelho3(cat,lg)
{
 var url ="gest/fmudaconc2.php";
 var lg="LG="+lg;
 var conc = "id="+cat.value;
 
 var cmsajaxhttp = getXmlHttpRequest();	
 cmsajaxhttp.open("GET", url+'?'+lg+'&'+conc, true);

 cmsajaxhttp.onreadystatechange = function(){
  if (cmsajaxhttp.readyState==4){
		var resultado = cmsajaxhttp.responseText;
		var res = resultado.split("|");
    document.getElementById('htmlConc2').innerHTML=res[1];
	 }
	}
  	
	cmsajaxhttp.send(null);
}

function verificaOpcoes(i) {
  var vfld = document.frm_profissional.areas_principais;
  
  var count = 0;
  for (var j=0; j<vfld.length; j++) {
    if (vfld[j].checked) { count++; }
  }
  if (count>3){
    vfld[i].checked=false;
    alert("Só pode escolher no máximo 3 opções.");
  }
  
}

function verificaOpcoes2(i) {
  var vfld = document.frm_org.areas_principais;
  
  var count = 0;
  for (var j=0; j<vfld.length; j++) {
    if (vfld[j].checked) { count++; }
  }
  if (count>3){
    vfld[i].checked=false;
    alert("Só pode escolher no máximo 3 opções.");
  }
  
}

function showFunc(opc){
  if(opc.value==21){
    document.getElementById('outrafunc').style.display='block';
  } else {
    document.getElementById('outrafunc').style.display='none';
  }
}

function showFunc2(opc){
  if(opc.value==999){
    document.getElementById('outranatural').style.display='block';
  } else {
    document.getElementById('outranatural').style.display='none';
  }
}




