function empInfo_Validate() {
  if(trim(document.getElementById("tbNome").value) == "" || trim(document.getElementById("tbTelefone").value) == ""
	 || trim(document.getElementById("tbMensagem").value) == "") {
    alert ("Não é possível enviar o formulário.\nPreencha os campos de preenchimento obrigatório.");
    return false;
  }
  if(!validateEmail(document.getElementById("tbEmail").value)) {
    alert("Não é possível enviar o formulário.\nIntroduza um endereço de e-mail válido.");
    return false;
  }
  return true;
}
function pedAngariador_Validate() {
  if(trim(document.getElementById("tbNome").value) == "" || trim(document.getElementById("tbTelefone").value) == "") {
    alert ("Não é possível enviar o formulário.\nPreencha os campos de preenchimento obrigatório.");
    return false;
  }
  if(!validateEmail(document.getElementById("tbEmail").value)) {
    alert("Não é possível enviar o formulário.\nIntroduza um endereço de e-mail válido.");
    return false;
  }
  return true;
}
function angariacao_Validate() {
  if(trim(document.getElementById("angariacao1_ddlTipo").value) == "" || trim(document.getElementById("angariacao1_ddlTipologia").value) == ""
	|| trim(document.getElementById("angariacao1_ddlDistrito").value) == "" || trim(document.getElementById("angariacao1_ddlConcelho").value) == ""
	|| trim(document.getElementById("angariacao1_tbNome").value) == "" || trim(document.getElementById("angariacao1_tbTelefone").value) == ""
	||trim(document.getElementById("angariacao1_ddlAgencia").value) == "" ) {
    alert ("Não é possível enviar o formulário.\nPreencha os campos de preenchimento obrigatório.");
    return false;
  }
  if(!validateEmail(document.getElementById("angariacao1_tbEmail").value)) {
    alert("Não é possível enviar o formulário.\nIntroduza um endereço de e-mail válido.");
    return false;
  }
  return true;
}
function franchising_Validate() {
  if(trim(document.getElementById("contactofranchising1_tbNome").value) == "" || trim(document.getElementById("contactofranchising1_tbTelefone").value) == "" || trim(document.getElementById("contactofranchising1_tbZona").value) == "") {
    alert ("Não é possível enviar o formulário.\nPreencha os campos de preenchimento obrigatório.");
    return false;
  }
  if(!validateEmail(document.getElementById("contactofranchising1_tbEmail").value)) {
    alert("Não é possível enviar o formulário.\nIntroduza um endereço de e-mail válido.");
    return false;
  }
  return true;
}
function pesqimoveis_Validate() {
  if(document.getElementById("tfReferencia").value == "") {
    if(document.getElementById("ddlTipo").value == "" || document.getElementById("ddlFinalidade").value == "" || document.getElementById("ddlDistrito").value == "") {
      alert("Não é possível processar a pesquisa.\nIntroduza os campos de preenchimento obrigatório.");
	  return false;
    }	
    if(document.getElementById("ddlTipologiaL").selectedIndex != 0 && document.getElementById("ddlTipologiaH").selectedIndex != 0) {   
      if(document.getElementById("ddlTipologiaL").selectedIndex > document.getElementById("ddlTipologiaH").selectedIndex){
        alert("Não é possível iniciar a pesquisa.\nIntroduza por favor um intervalo de tipologias válido.");
	    return false;
      }
    }
    var pL=0;
	var pH=0;
    if(document.getElementById("tfPrecoL").value.length > 0) {
      if(isNaN(document.getElementById("tfPrecoL").value * 1)) {
   	    alert("Não é possível iniciar a pesquisa.\nIntroduza por favor um intervalo de preços válido.");
	    return false;
	  } else { 
	    pL = document.getElementById("tfPrecoL").value * 1;
	  } 
    }
    if(document.getElementById("tfPrecoH").value.length > 0) {
      if(isNaN(document.getElementById("tfPrecoH").value * 1)) {
	    alert("Não é possível iniciar a pesquisa.\nIntroduza por favor um intervalo de preços válido.");
	    return false;
	  } else {
	    pH = document.getElementById("tfPrecoH").value * 1;
  	  }
    }
    if(pH > 0) {
      if(pL > pH) {
	    alert("Não é possível iniciar a pesquisa.\nIntroduza por favor um intervalo de preços válido.");
	    return false;
  	  }
    }
  }
  return true;
}
function pesqreferencia_Validate() {
  if(document.getElementById("tfReferencia").value == "") {
    alert("Não é possível iniciar a pesquisa.\nIntroduza a referência do imóvel que pretende consultar.");
	return false;
  }
  return true;
}
function pesqrapidaimoveis_Validate() {
  if(document.getElementById("ddlTipo").value == "" || document.getElementById("ddlFinalidade").value == "" || document.getElementById("ddlDistritoImoveis").value == "") {
    alert("Não é possível processar a pesquisa.\nIntroduza os campos de preenchimento obrigatório.");
	return false;
  }
  if(document.getElementById("ddlTipologiaMin").selectedIndex != 0 && document.getElementById("ddlTipologiaMax").selectedIndex != 0) {   
    if(document.getElementById("ddlTipologiaMin").selectedIndex > document.getElementById("ddlTipologiaMax").selectedIndex){
	  alert("Não é possível iniciar a pesquisa.\nIntroduza por favor um intervalo de tipologias válido.");
	  return false;
    }
  }
  var pL=0, pH=0;
  if(document.getElementById("ddlPrecoMin").value != "") {
    if(isNaN(document.getElementById("ddlPrecoMin").value * 1)) {
   	  alert("Não é possível iniciar a pesquisa.\nIntroduza por favor um intervalo de preços válido.");
	  return false;
	} else { 
	  pL = document.getElementById("ddlPrecoMin").value * 1;
	} 
  }
  if(document.getElementById("ddlPrecoMax").value != "") {
    if(isNaN(document.getElementById("ddlPrecoMax").value * 1)) {
	  alert("Não é possível iniciar a pesquisa.\nIntroduza por favor um intervalo de preços válido.");
	  return false;
	} else {
	  pH = document.getElementById("ddlPrecoMax").value * 1;
  	}
  }
  if(pH > 0) {
    if(pL > pH) {
	  alert("Não é possível iniciar a pesquisa.\nIntroduza por favor um intervalo de preços válido.");
	  return false;
  	}
  }
  return true;
}
function pesqgeografica_Validate() {
  if(!document.getElementById("rbTipo_op1").checked && !document.getElementById("rbTipo_op2").checked && !document.getElementById("rbTipo_op3").checked) {
    alert("Não é possível iniciar a pesquisa.\nSeleccione por favor o tipo de pesquisa a processar.");
    return false;
  }
  if(document.getElementById("_distrito").value == "") {
    alert("Não é possível iniciar a pesquisa.\nSeleccione por favor o distrito.");
	return false;
  }
  return true;
}
function revista_Validate() {
  if(trim(document.getElementById("tbNome").value) == "" || trim(document.getElementById("tbTelefone").value) == "" || trim(document.getElementById("ddlAgencia").value) == "") {
    alert ("Não é possível enviar o formulário.\nPreencha os campos de preenchimento obrigatório.");
    return false;
  }
  if(!validateEmail(document.getElementById("tbEmail").value)) {
    alert("Não é possível enviar o formulário.\nIntroduza um endereço de e-mail válido.");
    return false;
  }
  return true;
}
function recrutamento_Validate() {
  if(trim(document.getElementById("tbNome").value) == "" || trim(document.getElementById("tbTelefone").value) == "" || trim(document.getElementById("ddlAgencia").value) == "" ||
	 (!document.getElementById("rblCarta_0").checked && !document.getElementById("rblCarta_1").checked &&
	  !document.getElementById("rblCarro_0").checked && !document.getElementById("rblCarro_1").checked)) {
    alert ("Não é possível enviar o formulário.\nPreencha os campos de preenchimento obrigatório.");
    return false;
  }
  if(!validateEmail(document.getElementById("tbEmail").value)) {
    alert("Não é possível enviar o formulário.\nIntroduza um endereço de e-mail válido.");
    return false;
  }
  return true;
}
function sugerirPagina_Validate() {
  if(trim(document.getElementById("tbEmailAmigo").value) == "" || trim(document.getElementById("tbEmail").value) == "" || trim(document.getElementById("tbNome").value) == "") {
    alert ("Não é possível enviar o formulário.\nPreencha os campos de preenchimento obrigatório.");
    return false;
  }
  if(!validateEmail(document.getElementById("tbEmailAmigo").value) || !validateEmail(document.getElementById("tbEmail").value)) {
    alert("Não é possível enviar o formulário.\nIntroduza um endereço de e-mail válido.");
    return false;
  }
  return true;
}
function angariador_Validate() {
  if(trim(document.getElementById("tbNome").value) == "" || trim(document.getElementById("tbTelefone").value) == "") {
    alert ("Não é possível enviar o formulário.\nPreencha os campos de preenchimento obrigatório.");
    return false;
  }
  if(!validateEmail(document.getElementById("tbEmail").value)) {
    alert("Não é possível enviar o formulário.\nIntroduza um endereço de e-mail válido.");
    return false;
  }
  return true;
}
function imovel_Validate() {
  if(trim(document.getElementById("tbNome").value) == "" || trim(document.getElementById("tbTelefone").value) == "" ||
	 (!document.getElementById("rbAssunto_op1").checked && !document.getElementById("rbAssunto_op2").checked)) {
    alert ("Não é possível enviar o formulário.\nPreencha os campos de preenchimento obrigatório.");
    return false;
  }
  if(!validateEmail(document.getElementById("tbEmail").value)) {
    alert("Não é possível enviar o formulário.\nIntroduza um endereço de e-mail válido.");
    return false;
  }
  return true;
}
function contPesquisa_Validate() {
  if(trim(document.getElementById("tbNome").value) == "" || trim(document.getElementById("tbEmail").value) == "" || trim(document.getElementById("tbObservacoes").value) == "") {
    alert ("Não é possível enviar o formulário.\nPreencha os campos de preenchimento obrigatório.");
    return false;
  }
  if(!validateEmail(document.getElementById("tbEmail").value)) {
    alert("Não é possível enviar o formulário.\nIntroduza um endereço de e-mail válido.");
    return false;
  }
  return true;
}
function pedContacto_Validate() {
  if(trim(document.getElementById("contactos1_tbNome").value) == "" || trim(document.getElementById("contactos1_tbTelefone").value) == "") {
    alert ("Não é possível enviar o formulário.\nPreencha os campos de preenchimento obrigatório.");
    return false;
  }
  if(!validateEmail(document.getElementById("contactos1_tbEmail").value)) {
    alert("Não é possível enviar o formulário.\nIntroduza um endereço de e-mail válido.");
    return false;
  }
  return true;
}
function contactomasters_Validate() {
  if(trim(document.getElementById("contactomasters1_tbNome").value) == "" || trim(document.getElementById("contactomasters1_tbTelefone").value) == "" || trim(document.getElementById("contactomasters1_tbQuestoes").value) == "") {  
    alert ("Não é possível enviar o formulário.\nPreencha os campos de preenchimento obrigatório.");
    return false;
  }
  if(!validateEmail(document.getElementById("contactomasters1_tbEmail").value)) {
    alert("Não é possível enviar o formulário.\nIntroduza um endereço de e-mail válido.");
    return false;
  }
  return true;
}
function pesqagencias_Validate() {
  if(trim(document.getElementById("tfAgencia").value) == "" && document.getElementById("ddlDistrito").value == "") {
    alert("Não é possível iniciar a pesquisa.\nSeleccione por favor um critério (agência ou distrito).");
    return false;
  }
  return true;
}
function pesqrapidaagencias_Validate() {
  if(document.getElementById("ddlDistritoAgencias").value == "" && document.getElementById("ddlAgenciaAgencias").value == "") {
    alert("Não é possível iniciar a pesquisa.\nSeleccione por favor um critério (agência ou distrito).");
    return false;
  }
  return true;
}