<!-- Hide from older browsers...
//Check the form before submitting
function CheckForm()
{
  if (document.frmRegisto.primeiroNome.value == "" || document.frmRegisto.primeiroNome.value.length > 50)
  {
    alert("Preencha o campo Primeiro nome (máx. 50 caractéres)!");
    document.frmRegisto.primeiroNome.focus();
    return false;
  }
  else if (document.frmRegisto.ultimoNome.value == "" || document.frmRegisto.ultimoNome.value.length > 50)
  {
    alert("Preencha o campo Último nome (máx. 50 caractéres)!");
    document.frmRegisto.ultimoNome.focus();
    return false;
  }
  else if (document.frmRegisto.morada.value != "" && document.frmRegisto.morada.value.length > 255)
  {
    alert("Preencha o campo Morada (máx. 255 caractéres)!");
    document.frmRegisto.morada.focus();
    return false;
  }
  else if (document.frmRegisto.localidade.value != "" && document.frmRegisto.localidade.value.length > 255)
  {
    alert("Preencha o campo Localidade (máx. 255 caractéres)!");
    document.frmRegisto.localidade.focus();
    return false;
  }
  else if (document.frmRegisto.codPostal.value != "" && document.frmRegisto.codPostal.value.length > 4)
  {
    alert("Preencha o campo Código postal (máx. 4 caractéres)!");
    document.frmRegisto.codPostal.focus();
    return false;
  }
  else if (document.frmRegisto.codRua.value != "" && document.frmRegisto.codRua.value.length > 3)
  {
    alert("Preencha o campo Código postal (máx. 3 caractéres)!");
    document.frmRegisto.codRua.focus();
    return false;
  }
  else if (document.frmRegisto.local.value != "" && document.frmRegisto.local.value.length > 248)
  {
    alert("Preencha o campo Código postal (máx. 248 caractéres)!");
    document.frmRegisto.local.focus();
    return false;
  }
  else if (document.frmRegisto.telefone.value != "" && document.frmRegisto.telefone.value.length > 20)
  {
    alert("Preencha o campo Telefone (máx. 20 caractéres)!");
    document.frmRegisto.telefone.focus();
    return false;
  }
  else if (document.frmRegisto.morada.value != "" && document.frmRegisto.morada.value.length > 255)
  {
    alert("Preencha o campo Morada (máx. 255 caractéres)!");
    document.frmRegisto.morada.focus();
    return false;
  }
  else if (document.frmRegisto.email.value != "" && document.frmRegisto.email.value.length > 255)
  {
    alert("Preencha o campo E-mail (máx. 255 caractéres)!");
    document.frmRegisto.email.focus();
    return false;
  }
  else if (document.frmRegisto.email.value != "" && !(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,})+$/.test(document.frmRegisto.email.value)))
  {
    alert("Preencha correctamente o seu e-mail!");
    document.frmRegisto.email.focus();
    return false;
  }
  else if (document.frmRegisto.senha.value == "" || document.frmRegisto.senha.value.length < 5 || document.frmRegisto.senha.value.length > 15)
  {
    alert("Preencha o campo Senha (máx.15 caractéres, min.5 caractéres)!");
    document.frmRegisto.senha.focus();
    return false;
  }
  else if (document.frmRegisto.confSenha.value == "" || document.frmRegisto.confSenha.value.length > 15)
  {
    alert("Preencha o campo Confirmação da senha!");
    document.frmRegisto.confSenha.focus();
    return false;
  }
  else if (document.frmRegisto.senha.value != document.frmRegisto.confSenha.value)
  {
    alert("Preencha correctamente os campos Senha e Confirmação da senha (máx.15 caractéres, min.5 caractéres)!");
    document.frmRegisto.senha.focus();
    return false;
  }
  else if (document.frmRegisto.fraseSecreta.value == "" || document.frmRegisto.fraseSecreta.value.length > 255)
  {
    alert("Preencha o campo Frase secreta (máx. 255 caracteres)!");
    document.frmRegisto.fraseSecreta.focus();
    return false;
  }
  else if (document.frmRegisto.confFraseSecreta.value == "" || document.frmRegisto.confFraseSecreta.value.length > 255)
  {
    alert("Preencha o campo Confirmação da frase secreta (máx. 255 caracteres)!");
    document.frmRegisto.confFraseSecreta.focus();
    return false;
  }
  else if (document.frmRegisto.fraseSecreta.value != document.frmRegisto.confFraseSecreta.value)
  {
    alert("Preencha correctamente os campos Frase secreta e Confirmação da frase secreta (máx. 255 caracteres)!");
    document.frmRegisto.fraseSecreta.focus();
    return false;
  } else {
    return true;
  }
}

    function ajuda() {
        mensagem = 'A Frase secreta permite-te recuperar a senha no caso de te esqueceres.\n';
        mensagem = mensagem + 'Atenção, utiliza uma frase que te lembres sempre e que não seja fácil\n';
        mensagem = mensagem + 'outras pessoas a descobrirem!';
        alert(mensagem);
    }
// -->