﻿function errorhandler(description,pagename,lineno) {
 alert('Ocorreu Um erro! \n'
  +'\n Descrição: \t'+description
  +'\n Nome Da Página: \t'+pagename
  +'\n Na linha: \t'+lineno);
  return false; }
window.onerror=errorhandler;

function forcaValidacoes()
{

var fields=new Array();
fields[0]="wtinputNome";
fields[1]="wtinputMorada";
fields[2]="wtinputCodPostal1";
fields[3]="wtinputCodPostal1";
fields[4]="wtCodPostal2";
fields[5]="wtCodPostal2";
fields[6]="wtinputLocalidade";
fields[7]="wtCidade2";
fields[8]="wtNacionalidade";
fields[9]="wtdt_Dia";
fields[10]="wtdt_Dia";
fields[11]="wtdt_Ano";
fields[12]="wtdt_Ano";
fields[13]="wtNCont";
fields[14]="wtNCont";
fields[15]="wtinputEmail";
fields[16]="wtTelFixo";
fields[17]="wtTelFixo";
fields[18]="wtTelMovel";
fields[19]="wtTipoDocumento";
fields[20]="wtBI";
fields[21]="wtbi2";
fields[22]="wtconheceu";
fields[23]="wtinputNome";
fields[24]="wtNCont";
fields[25]="wtPais";
fields[26]="wtBI";
fields[27]="wtbi2";
fields[28]="wtBI";

var fieldsName=new Array();
fieldsName[0]="Nome";
fieldsName[1]="Morada";
fieldsName[2]="Cod. Postal";
fieldsName[3]="Cod. Postal";
fieldsName[4]="Cod. Arruamento";
fieldsName[5]="Cod. Arruamento";
fieldsName[6]="Localidade";
fieldsName[7]="Cidade";
fieldsName[8]="Nacionalidade (I)";
fieldsName[9]="Data Nascimento Dia";
fieldsName[10]="Data Nascimento Dia";
fieldsName[11]="Data Nascimento Ano";
fieldsName[12]="Data Nascimento Ano";
fieldsName[13]="Nº Contribuinte";
fieldsName[14]="Nº Contribuinte";
fieldsName[15]="Email";
fieldsName[16]="Telefone Fixo";
fieldsName[17]="Telefone Fixo";
fieldsName[18]="Telefone Móvel";
fieldsName[19]="Tipo Documento";
fieldsName[20]="Nº Documento";
fieldsName[21]="Caracter único BI";
fieldsName[22]="Como Conheceu o Vida Livre";
fieldsName[23]="Nome";
fieldsName[24]="Nº Contribuinte";
fieldsName[25]="Nacionalidade (II)";
fieldsName[26]="Nº Documento";
fieldsName[27]="Caracter único BI";
fieldsName[28]="Nº Documento";

var tipoValidacao=new Array();
tipoValidacao[0]=1;
tipoValidacao[1]=1;
tipoValidacao[2]=1;
tipoValidacao[3]=4;
tipoValidacao[4]=1;
tipoValidacao[5]=4;
tipoValidacao[6]=1;
tipoValidacao[7]=6;
tipoValidacao[8]=6;
tipoValidacao[9]=1;
tipoValidacao[10]=4;
tipoValidacao[11]=1;
tipoValidacao[12]=4;
tipoValidacao[13]=1;
tipoValidacao[14]=4;
tipoValidacao[15]=2;
tipoValidacao[16]=1;
tipoValidacao[17]=7;
tipoValidacao[18]=8;
tipoValidacao[19]=6;
tipoValidacao[20]=1;
tipoValidacao[21]=4;
tipoValidacao[22]=6;
tipoValidacao[23]=3;
tipoValidacao[24]=10;
tipoValidacao[25]=6;

if (document.getElementById('wtTipoDocumento').value == 444)
{
 tipoValidacao[26]=4;
 tipoValidacao[27]=1;
 tipoValidacao[28]=11;
}
 return validate(fields,fieldsName,tipoValidacao);
}