<!--
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 validaAssistencia() {
var nome=document.consulta.nome.value
var correio=document.consulta.correio.value
var quePedido="";

var temp=""
var temp1=""
var temp2=""

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
}

var radioObj = document.consulta.pedido;
var radioLength = radioObj.length;
if (radioLength != undefined) {
	for (var i = 0; i < radioLength; i++) {
		if (radioObj[i].checked) {
		var quePedido = radioObj[i].value;
		}
	}
}

if (quePedido=="") {
alert("Por favor escolha o tipo de pedido.");
return false
}

return true
}






function validaDocumentacao() {
var nome=document.consulta.nome.value
var empresa=document.consulta.empresa.value
var obra=document.consulta.obra.value
var correio=document.consulta.correio.value
var telefone=document.consulta.telefone.value
var nserie=document.consulta.nserie.value
var ncontrato=document.consulta.ncontrato.value
var assunto=document.consulta.assunto.value
var mensagem=document.consulta.mensagem.value

var temp=""
var temp1=""
var temp2=""
var temp3=""
var temp4=""
var temp5=""
var temp6=""
var temp7=""
var temp8=""

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<= empresa.length; i++)
{
if (empresa.substring(i,i-1)==" ")
{temp1=temp1}
else
{temp1=temp1+empresa.substring(i,i-1)}
}

if (temp1=="") {
alert("Por favor escreva a designação comercial da empresa.");
document.consulta.empresa.focus();
return false
}

for (i=0; i<= obra.length; i++)
{
if (obra.substring(i,i-1)==" ")
{temp2=temp2}
else
{temp2=temp2+obra.substring(i,i-1)}
}

if (temp2=="") {
alert("Por favor insira o local da obra.");
document.consulta.obra.focus();
return false
}

for (i=0; i<= correio.length; i++)
{
if (correio.substring(i,i-1)==" ")
{temp3=temp3}
else
{temp3=temp3+correio.substring(i,i-1)}
}

if ((temp3.indexOf("@")<2)||(temp3.lastIndexOf(".")-temp3.indexOf("@")<3)||(temp3.substring(temp3.lastIndexOf(".")+1,temp3.length).length<2)||(temp3.substring(temp3.lastIndexOf(".")+1,temp3.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<= telefone.length; i++)
{
if (telefone.substring(i,i-1)==" ")
{temp4=temp4}
else
{temp4=temp4+telefone.substring(i,i-1)}
}

if (temp4=="") {
alert("Por favor insira o contacto telefónico mais directo.");
document.consulta.telefone.focus();
return false
}

for (i=0; i<= nserie.length; i++)
{
if (nserie.substring(i,i-1)==" ")
{temp5=temp5}
else
{temp5=temp5+nserie.substring(i,i-1)}
}
for (i=0; i<= ncontrato.length; i++)
{
if (ncontrato.substring(i,i-1)==" ")
{temp6=temp6}
else
{temp6=temp6+ncontrato.substring(i,i-1)}
}

if ((temp5=="") && (temp6=="")) {
alert("Por favor insira ou o N.º de Série ou o N.º de Contrato.");
document.consulta.nserie.focus();
return false
}

for (i=0; i<= assunto.length; i++)
{
if (assunto.substring(i,i-1)==" ")
{temp7=temp7}
else
{temp7=temp7+assunto.substring(i,i-1)}
}

if (temp7=="") {
alert("Por favor insira o assunto da mensagem.");
document.consulta.assunto.focus();
return false
}

for (i=0; i<= mensagem.length; i++)
{
if (mensagem.substring(i,i-1)==" ")
{temp8=temp8}
else
{temp8=temp8+mensagem.substring(i,i-1)}
}

if (temp8=="") {
alert("Por favor insira o texto da mensagem.");
document.consulta.mensagem.focus();
return false
}

return true
}






function validaAluguer() {
var local=document.consulta.local.value
var nome=document.consulta.nome.value
var correio=document.consulta.correio.value
var contribuinte=document.consulta.contribuinte.value
var modelo=document.consulta.modelo.value
var dias=document.consulta.dias.value

var temp=""
var temp1=""
var temp2=""
var temp3=""
var temp4=""

for (i=0; i<= modelo.length; i++)
{
if (modelo.substring(i,i-1)==" ")
{temp1=temp1}
else
{temp1=temp1+modelo.substring(i,i-1)}
}

if (temp1=="") {
alert("Por favor escolha o equipamento a alugar.");
document.consulta.modelo.focus();
return false
}

for (i=0; i<= dias.length; i++)
{
if (dias.substring(i,i-1)==" ")
{temp4=temp4}
else
{temp4=temp4+dias.substring(i,i-1)}
}

if (temp4 == "")
{alert("Por favor preencha a duração do aluguer.")
document.consulta.dias.focus();
return false
}
if (temp4 == "0")
{alert("Por favor insira um valor superior a 0.")
document.consulta.dias.focus();
return false
}

if (!soNumeros(temp4)){
alert('Insira um algarismo inteiro.');
document.consulta.dias.focus();
return false
}

for (i=0; i<= local.length; i++)
{
if (local.substring(i,i-1)==" ")
{temp3=temp3}
else
{temp3=temp3+local.substring(i,i-1)}
}

if (temp3=="") {
alert("Por favor escolha o local de utilização do equipamento.");
document.consulta.local.focus();
return false
}

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
}

return true
}





function validaUsado() {
var local=document.consulta.local.value
var nome=document.consulta.nome.value
var correio=document.consulta.correio.value

var temp=""
var temp1=""
var temp2=""
var temp3=""

for (i=0; i<= local.length; i++)
{
if (local.substring(i,i-1)==" ")
{temp3=temp3}
else
{temp3=temp3+local.substring(i,i-1)}
}

if (temp3=="") {
alert("Por favor escolha o local de entrega do equipamento.");
document.consulta.local.focus();
return false
}

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
}

return true
}









function validaEnviarPagina() {
var nome=document.consulta.nome.value
var correio=document.consulta.correio.value
var nomeDestinatario=document.consulta.nomeDestinatario.value
var correioDestinatario=document.consulta.correioDestinatario.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<= nomeDestinatario.length; i++)
{
if (nomeDestinatario.substring(i,i-1)==" ")
{temp1=temp1}
else
{temp1=temp1+nomeDestinatario.substring(i,i-1)}
}

if ((temp1=="")||(temp1.length<5)) {
alert("Por favor escreva o nome e apelido do destinatário (mínimo 5 caracteres).");
document.consulta.nomeDestinatario.focus();
return false
}

for (i=0; i<= correioDestinatario.length; i++)
{
if (correioDestinatario.substring(i,i-1)==" ")
{temp3=temp3}
else
{temp3=temp3+correioDestinatario.substring(i,i-1)}
}

if ((temp3.indexOf("@")<2)||(temp3.lastIndexOf(".")-temp3.indexOf("@")<3)||(temp3.substring(temp3.lastIndexOf(".")+1,temp3.length).length<2)||(temp3.substring(temp3.lastIndexOf(".")+1,temp3.length).length>4)) {
alert("Por favor escreva um endereço de correio electrónico válido.");
document.consulta.correioDestinatario.focus();
return false
}

return true
}





function validaRecrutamento() {
var nome=document.consulta.nome.value;
var morada=document.consulta.morada.value;
var localidade=document.consulta.localidade.value;
var correio=document.consulta.correio.value;
var telefone=document.consulta.telefone.value;
var idade=document.consulta.idade.value;
var funcao=document.consulta.funcao.value;
var habilitacoes=document.consulta.habilitacoes.value;
var experiencia=document.consulta.experiencia.value;

var temp=""
var temp1=""
var temp2=""
var temp3=""
var temp4=""
var temp5=""
var temp6=""
var temp7=""
var temp8=""
var temp9=""

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<= morada.length; i++)
{
if (morada.substring(i,i-1)==" ")
{temp1=temp1}
else
{temp1=temp1+morada.substring(i,i-1)}
}

if ((temp1=="")||(temp1.length<5)) {
alert("Por favor escreva a sua morada de residência (mínimo 5 caracteres).");
document.consulta.morada.focus();
return false
}

for (i=0; i<= localidade.length; i++)
{
if (localidade.substring(i,i-1)==" ")
{temp9=temp9}
else
{temp9=temp9+localidade.substring(i,i-1)}
}

if ((temp9=="")||(temp9.length<8)) {
alert("Por favor escreva o código postal e localidade de residência (mínimo 8 caracteres).");
document.consulta.localidade.focus();
return false
}

// checar se o email ou o telefone estao preenchidos
for (i=0; i<= correio.length; i++)
{
if (correio.substring(i,i-1)==" ")
{temp2=temp2}
else
{temp2=temp2+correio.substring(i,i-1)}
}

for (i=0; i<= telefone.length; i++)
{
if (telefone.substring(i,i-1)==" ")
{temp7=temp7}
else
{temp7=temp7+telefone.substring(i,i-1)}
}

if ((temp2=="") && (temp7=="")) {
	alert("Por favor preencha o campo Email ou Telefone.");
	document.consulta.correio.focus();
	return false
} else if (temp2!="") {
	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<= idade.length; i++)
{
if (idade.substring(i,i-1)==" ")
{temp3=temp3}
else
{temp3=temp3+idade.substring(i,i-1)}
}

if (temp3=="") {
alert("Por favor preencha a sua idade.");
document.consulta.idade.focus();
return false
}

for (i=0; i<= funcao.length; i++)
{
if (funcao.substring(i,i-1)==" ")
{temp4=temp4}
else
{temp4=temp4+funcao.substring(i,i-1)}
}

if (temp4=="") {
alert("Por favor escolha a função a que se candidata.");
document.consulta.funcao.focus();
return false
}

var contador=0+0;
for (m=1 ; m<=11 ; m++) {
	if (eval("document.consulta.zona" + m).checked==true) {
		contador = contador + 1; 
	} else {
		contador = contador;
	}
}
if (contador==0) {
	alert("Por favor escolha pelo menos 1 zona geográfica.");
	return false
}
if (contador>3) {
	alert("Só pode escolher até 3 zonas geográficas.");
	return false
}

for (i=0; i<= habilitacoes.length; i++)
{
if (habilitacoes.substring(i,i-1)==" ")
{temp5=temp5}
else
{temp5=temp5+habilitacoes.substring(i,i-1)}
}

if ((temp5=="")||(temp5.length<10)) {
alert("Por favor preencha as suas habilitações escolares (mínimo 10 caracteres).");
document.consulta.habilitacoes.focus();
return false
}

for (i=0; i<= experiencia.length; i++)
{
if (experiencia.substring(i,i-1)==" ")
{temp6=temp6}
else
{temp6=temp6+experiencia.substring(i,i-1)}
}

if ((temp6=="")||(temp6.length<10)) {
alert("Por favor preencha a sua experiência profissional (mínimo 10 caracteres).");
document.consulta.experiencia.focus();
return false
}

var sai = "\\";
var entra = "/";
var invalidos = " áàâãéèêíìîóòõôç\!#$%&/()=?'«»+*´`ºª~^,;:-<>€§£{[]}"
var anexo=document.consulta.anexo.value;

while (anexo.indexOf(sai)>-1){
pos= anexo.indexOf(sai);
anexo = "" + (anexo.substring(0, pos) + entra + 
anexo.substring((pos + sai.length), anexo.length));}
anexo=anexo.substring(anexo.lastIndexOf('/')+1,1000);
for (var i=0;i<anexo.length;i++)
if (invalidos.indexOf(anexo.substr(i,1))>=0){
alert("O nome do ficheiro anexo não pode conter caracteres inválidos\n(como espaços ou acentuação portuguesa).");
return (false)}
anexo=anexo.substring(anexo.lastIndexOf('.')+1,1000)
if ((anexo.toLowerCase()!="") && (anexo.toLowerCase()!="doc") && (anexo.toLowerCase()!="pdf"))
{alert("Não pode fazer o upload de ficheiros com a extensão ." + anexo + ".\nSó são permitidos ficheiros Word DOC ou Acrobat PDF.");
return(false)}

return true
}

//-->
