<!--
function soNumeros(str){
return caracteresInvalidos(str,"0123456789");
}




function caracteresInvalidos(str,charset){
var result = true;
for (var i=0;i<str.length;i++)
if (charset.indexOf(str.substr(i,1))<0){
result = false;break;}
return result;
}




function validaNum(){
if (document.consulta.dias.value == "")
{alert("Por favor preencha o campo.")
document.consulta.dias.focus();
return(false)}
if (document.consulta.dias.value == "0")
{alert("Por favor insira um valor superior a 0.")
document.consulta.dias.focus();
return(false)}
var result = true;
if (result){
if (!soNumeros(document.consulta.dias.value)){
alert('Insira um algarismo inteiro.');
document.consulta.dias.focus();
result = false;}
}
return result;
}




function validaContacto() {
var nome=document.consulta.nome.value
var assunto=document.consulta.assunto.value
var correio=document.consulta.correio.value
var mensagem=document.consulta.mensagem.value

var temp=""
var temp1=""
var temp2=""
var temp3=""

for (i=0; i<= nome.length; i++)
{
if (nome.substring(i,i-1)==" ")
{temp=temp}
else
{temp=temp+nome.substring(i,i-1)}
}

if ((temp=="")||(temp.length<5)) {
alert("Por favor escreva o seu nome e apelido (mínimo 5 caracteres).");
document.consulta.nome.focus();
return false
}

for (i=0; i<= correio.length; i++)
{
if (correio.substring(i,i-1)==" ")
{temp2=temp2}
else
{temp2=temp2+correio.substring(i,i-1)}
}

if ((temp2.indexOf("@")<2)||(temp2.lastIndexOf(".")-temp2.indexOf("@")<3)||(temp2.substring(temp2.lastIndexOf(".")+1,temp2.length).length<2)||(temp2.substring(temp2.lastIndexOf(".")+1,temp2.length).length>4)) {
alert("Por favor escreva um endereço de correio electrónico válido.");
document.consulta.correio.focus();
return false
}

for (i=0; i<= assunto.length; i++)
{
if (assunto.substring(i,i-1)==" ")
{temp1=temp1}
else
{temp1=temp1+assunto.substring(i,i-1)}
}

if ((temp1=="")||(temp1.length<3)) {
alert("Por favor escreva o assunto.");
document.consulta.assunto.focus();
return false
}

for (i=0; i<= mensagem.length; i++)
{
if (mensagem.substring(i,i-1)==" ")
{temp3=temp3}
else
{temp3=temp3+mensagem.substring(i,i-1)}
}

if ((temp3=="")||(temp3.length<10)) {
alert("Por favor escreva a sua mensagem (mínimo 10 caracteres).");
document.consulta.mensagem.focus();
return false
}

return true
}








function validaVoluntariadoPortugal() {
var nome=document.consulta.nome.value;
var correio=document.consulta.correio.value;
var telefone=document.consulta.telefone.value;
var funcao=document.consulta.funcao.value;
var localidade=document.consulta.localidade.value;
var disponibilidade=document.consulta.disponibilidade.value;
var experiencia=document.consulta.experiencia.value;
var qualificacoes=document.consulta.qualificacoes.value;
var motivo=document.consulta.motivo.value;

var temp=""
for (i=0; i<= nome.length; i++)
{
if (nome.substring(i,i-1)==" ")
{temp=temp}
else
{temp=temp+nome.substring(i,i-1)}
}
if ((temp=="")||(temp.length<5)) {
alert("Por favor escreva o seu nome e apelido (mínimo 5 caracteres).");
document.consulta.nome.focus();
return false
}

var temp2=""
for (i=0; i<= correio.length; i++)
{
if (correio.substring(i,i-1)==" ")
{temp2=temp2}
else
{temp2=temp2+correio.substring(i,i-1)}
}

if ((temp2.indexOf("@")<2)||(temp2.lastIndexOf(".")-temp2.indexOf("@")<3)||(temp2.substring(temp2.lastIndexOf(".")+1,temp2.length).length<2)||(temp2.substring(temp2.lastIndexOf(".")+1,temp2.length).length>4)) {
alert("Por favor escreva um endereço de correio electrónico válido.");
document.consulta.correio.focus();
return false
}

var temp=""
for (i=0; i<= telefone.length; i++)
{
if (telefone.substring(i,i-1)==" ")
{temp=temp}
else
{temp=temp+telefone.substring(i,i-1)}
}
if ((temp=="")||(temp.length<9)) {
alert("Por favor insira um contacto telefónico (mínimo 9 caracteres).");
document.consulta.telefone.focus();
return false
}

var temp=""
for (i=0; i<= funcao.length; i++)
{
if (funcao.substring(i,i-1)==" ")
{temp=temp}
else
{temp=temp+funcao.substring(i,i-1)}
}
if ((temp=="")||(temp.length<5)) {
alert("Por favor preencha a função a que se candidata (mínimo 5 caracteres).");
document.consulta.funcao.focus();
return false
}

var temp=""
for (i=0; i<= localidade.length; i++)
{
if (localidade.substring(i,i-1)==" ")
{temp=temp}
else
{temp=temp+localidade.substring(i,i-1)}
}
if ((temp=="")||(temp.length<5)) {
alert("Por favor preencha a sua localidade de residência (mínimo 5 caracteres).");
document.consulta.localidade.focus();
return false
}

var temp=""
for (i=0; i<= disponibilidade.length; i++)
{
if (disponibilidade.substring(i,i-1)==" ")
{temp=temp}
else
{temp=temp+disponibilidade.substring(i,i-1)}
}
if ((temp=="")||(temp.length<5)) {
alert("Por favor insira a sua disponibilidade para a função pretendida (mínimo 5 caracteres).");
document.consulta.disponibilidade.focus();
return false
}

var temp=""
for (i=0; i<= experiencia.length; i++)
{
if (experiencia.substring(i,i-1)==" ")
{temp=temp}
else
{temp=temp+experiencia.substring(i,i-1)}
}
if ((temp=="")||(temp.length<5)) {
alert("Por favor insira a sua experiência profissional ou de voluntariado para a função pretendida (mínimo 5 caracteres).");
document.consulta.experiencia.focus();
return false
}

var temp=""
for (i=0; i<= qualificacoes.length; i++)
{
if (qualificacoes.substring(i,i-1)==" ")
{temp=temp}
else
{temp=temp+qualificacoes.substring(i,i-1)}
}
if ((temp=="")||(temp.length<5)) {
alert("Por favor insira as suas qualificações e competências para a função pretendida (mínimo 5 caracteres).");
document.consulta.qualificacoes.focus();
return false
}

var temp=""
for (i=0; i<= motivo.length; i++)
{
if (motivo.substring(i,i-1)==" ")
{temp=temp}
else
{temp=temp+motivo.substring(i,i-1)}
}
if ((temp=="")||(temp.length<5)) {
alert("Por favor insira a motivação para esta sua candidatura (mínimo 5 caracteres).");
document.consulta.motivo.focus();
return false
}

return true
}

//-->
