function trim(string) {
  var re= /^\s*|\s*$/g;
  return string.replace(re,"");
}
function validateEmail(e) {
  if (e != "") {
    var objRegExp = /^.+@.+\..{2,3}$/;
    return objRegExp.test(e);
  } else {
    return true;
  }
}










function frmFormularioGeral_Validate(f) {
  if(trim(f.tfNome.value) == "" || trim(f.tfMorada.value) == "" || trim(f.tfContactoTelefonico.value) == "" || trim(f.tfObservacoes.value) == "") {
    alert ("Não é possível enviar o formulário.\nIntroduza os campos de preenchimento obrigatório.");
    return false;
  }
  if(!validateEmail(f.tfEmail.value)) {
    alert("Não é possível enviar o formulário.\nIntroduza um endereço de e-mail válido.");
	return false;
  }
  return true;
}
function frmPainelNoticias_Submit(f, intPK) {
  f.HFpkn.value = intPK;
  f.submit();
}
function frmQuestionarioAvaliacao_Validate(f) {
  var check=0;

  for(var i=0; i<=105; i++) {
    if(document.forms[1].elements[i].type == "radio") {
      if(document.forms[1].elements[i].checked) {
        check++;
      }
	}
  }
  if(check == 0 || (trim(f.tfNome.value) == "" || trim(f.tfCondominio.value) == "" || trim(f.tfFraccao.value) == "")) {
    alert ("Não é possível enviar o formulário.\nPreencha correctamente o formulário.");
    return false;
  }
  return true;
}
function frmFormGecondNet_Validate(f) {
  if(trim(f.tfNome.value) == "" || trim(f.tfNContribuinte.value) == "" || trim(f.tfCondominios.value) == "" || trim(f.tfEmail.value) == "") {
	alert("Não é possivel processar o pedido.\nTodos os campos são de preenchimento obrigatório.");
	return false;
  }
  if(!validateEmail(f.tfEmail.value)) {
    alert("Não é possível iniciar o processo.\nIntroduza um endereço de e-mail válido.");
	return false;
  }
  return true;
}
