function valida_contactos(){
	var verificado = 1;
	
	if (document.contactos.nome_contacto.value==""){
		$('#erro1').each(function(index) {
    		$(this).removeClass('message_inactive');
		});
		document.contactos.nome_contacto.focus(); 
		verificado = 0;
	}else{
		$('#erro1').each(function(index) {
    		$(this).addClass('message_inactive');
		});
	}
	
	if (!(valida_email_v2(document.contactos.email_contacto.value))){
		$('#erro2').each(function(index) {
    		$(this).removeClass('message_inactive');
		});
		document.contactos.email_contacto.focus();
		verificado = 0;
	}else{
			$('#erro2').each(function(index) {
    			$(this).addClass('message_inactive');
			});
	}
	
	if (document.contactos.sugestoes.value==""){
		$('#erro3').each(function(index) {
    		$(this).removeClass('message_inactive');
		});
		document.contactos.sugestoes.focus(); 
		verificado = 0;
	}else{
		$('#erro3').each(function(index) {
    		$(this).addClass('message_inactive');
		});
	}
	
	if(verificado == 1){
		return true;
	}else{
		return false;
	}
}

function verifica_reclama(){
	var verificado = 1;

	if (document.reclama.t_nome.value=="Insira o seu nome"){
		$('#erro1').each(function(index) {
    		$(this).removeClass('message_inactive');
		});
		document.reclama.t_nome.focus(); 
		verificado = 0;
	} else if (document.reclama.t_nome.value==""){
		$('#erro1').each(function(index) {
    		$(this).removeClass('message_inactive');
		});
		document.reclama.t_nome.focus(); 
		verificado = 0;
	}else{
		$('#erro1').each(function(index) {
    		$(this).addClass('message_inactive');
		});
	}
	
	if (!(valida_email_v2(document.reclama.t_email.value))){
		$('#erro2').each(function(index) {
    		$(this).removeClass('message_inactive');
		});
		document.reclama.t_email.focus();
		verificado = 0;
	}else{
			$('#erro2').each(function(index) {
    			$(this).addClass('message_inactive');
			});
		}
	
	if (document.reclama.t_assunto.value=="Insira o assunto"){
		$('#erro3').each(function(index) {
    		$(this).removeClass('message_inactive');
		});
		document.reclama.t_assunto.focus();
		verificado = 0;
	}else if (document.reclama.t_assunto.value==""){
		$('#erro3').each(function(index) {
    		$(this).removeClass('message_inactive');
		});
		document.reclama.t_assunto.focus();
		verificado = 0;
	}else{
		$('#erro3').each(function(index) {
    		$(this).addClass('message_inactive');
		});
	}
	
	if (document.reclama.t_descr.value=="Insira a descrição do assunto"){
		$('#erro4').each(function(index) {
    		$(this).removeClass('message_inactive');
		});
		document.reclama.t_descr.focus();
		verificado = 0;
	}else if (document.reclama.t_descr.value==""){
		$('#erro4').each(function(index) {
    		$(this).removeClass('message_inactive');
		});
		document.reclama.t_descr.focus();
		verificado = 0;
	}else{
		$('#erro4').each(function(index) {
    		$(this).addClass('message_inactive');
		});
	}
	
	if(verificado == 0){
			return false;
		}
		else{
			msg= "A sua sugestão vai ser enviada.\nObrigado pela sua colaboração." + "\n" ;
			window.alert (msg);
		}
}

function verifica_newsletter(){
	var verificado = 1;
	
	if (document.mailling.nome.value=="Insira o seu nome"){
		$('#erronewsletter1').each(function(index) {
    		$(this).removeClass('message_inactive');
		});
		document.mailling.nome.focus(); 
		verificado = 0;
	} 
	else 
		if (document.mailling.nome.value==""){
			$('#erronewsletter1').each(function(index) {
				$(this).removeClass('message_inactive');
			});
			document.mailling.nome.focus(); 
			verificado = 0;
		}
	else{
		$('#erronewsletter1').each(function(index) {
    		$(this).addClass('message_inactive');
		});
	}
	
	if (document.mailling.email.value==""){
		$('#erronewsletter2').each(function(index){
			$(this).removeClass('message_inactive');
		});
		document.mailling.email.focus(); 
		verificado = 0;		
	} 
	else 
	{
		if (!(valida_email_v2(document.mailling.email.value))){
			$('#erronewsletter2').each(function(index) {
				$(this).removeClass('message_inactive');
			});
			document.mailling.email.focus();
			verificado = 0;
		} 
		else{
				$('#erronewsletter2').each(function(index) {
					$(this).addClass('message_inactive');
				});
		}
	}

	if(verificado == 0){
		return false;
	}
	else{
		return true;
	}
}

//--------------------------------- Verifica PW ------------------------------------------
function verifica_pw(){
	verificado = 1;
	if (document.pw.t_pw.value==""){
		$('#erro_login1').each(function(index) {
				$(this).removeClass('message_inactive');
			});
			document.pw.t_pw.focus(); 
			verificado = 0;
	} else if (document.pw.t_pw.value.length<5){
		$('#erro_login1').each(function(index) {
				$(this).removeClass('message_inactive');
			});
			document.pw.t_pw.focus(); 
			verificado = 0;
		}else {
			$('#erro_login1').each(function(index) {
				$(this).addClass('message_inactive');
			});
		}
	if (document.pw.t_pw.value!=document.pw.b_pw.value){
		$('#erro_login2').each(function(index) {
				$(this).removeClass('message_inactive');
			});
			document.pw.t_pw.focus(); 
			verificado = 0;
		}else {
			$('#erro_login2').each(function(index) {
				$(this).addClass('message_inactive');
			});
		}
	
	if(verificado == 0){
		return false;
	}
	else{
		return true;
	}
}

function verifica_login(){
	var	verificado = 1;
	if (document.login.username.value==""){
		$('#erro_login1').each(function(index) {
				$(this).removeClass('message_inactive');
			});
			document.login.username.focus(); 
			verificado = 0;
	} else if (document.login.username.value.length<5){
		$('#erro_login1').each(function(index) {
				$(this).removeClass('message_inactive');
			});
			document.login.username.focus(); 
			verificado = 0;
		}else {
			$('#erro_login1').each(function(index) {
				$(this).addClass('message_inactive');
			});
		}

	if (document.login.pw.value==""){
		$('#erro_login2').each(function(index) {
			$(this).removeClass('message_inactive');
		});
		document.login.pw.focus(); 
		verificado = 0;
	}else {
		$('#erro_login2').each(function(index) {
			$(this).addClass('message_inactive');
		});
	}
	
	if(verificado == 0){
		return false;
	}
	else{
		return true;
	}
}

function verifica_login_topo(){
	var	verificado = 1;
	if (document.login.username.value==""){
		$('#erro_login1').each(function(index) {
				$(this).removeClass('message_inactive');
			});
			document.login.username.focus(); 
			verificado = 0;
	} else if (document.login.username.value.length<5){
		$('#erro_login1').each(function(index) {
				$(this).removeClass('message_inactive');
			});
			document.login.username.focus(); 
			verificado = 0;
		}else {
			$('#erro_login1').each(function(index) {
				$(this).addClass('message_inactive');
			});
		}

	if (document.login.pw.value==""){
		$('#erro_login2').each(function(index) {
			$(this).removeClass('message_inactive');
		});
		document.login.pw.focus(); 
		verificado = 0;
	}else {
		$('#erro_login2').each(function(index) {
			$(this).addClass('message_inactive');
		});
	}
	
	if(verificado == 0){
		return false;
	}
	else{
		return true;
	}
}

function verifica_login_topo_v2(){
	var	verificado = 1;
	
	if (document.login_topo.username.value=="Utilizador"){
		$('#erro_login5').each(function(index) {
				$(this).removeClass('message_inactive');
			});
			document.login_topo.username.focus(); 
			verificado = 0;
	} else if (document.login_topo.username.value==""){
		$('#erro_login5').each(function(index) {
				$(this).removeClass('message_inactive');
			});
			document.login_topo.username.focus(); 
			verificado = 0;
	} else if (document.login_topo.username.value.length<5){
		$('#erro_login5').each(function(index) {
				$(this).removeClass('message_inactive');
			});
			document.login_topo.username.focus(); 
			verificado = 0;
		}else {
			$('#erro_login5').each(function(index) {
				$(this).addClass('message_inactive');
			});
		}

	if (document.login_topo.pw.value=="password"){
		$('#erro_login4').each(function(index) {
			$(this).removeClass('message_inactive');
		});
		document.login_topo.pw.focus(); 
		verificado = 0;
	}else if (document.login_topo.pw.value==""){
		$('#erro_login4').each(function(index) {
			$(this).removeClass('message_inactive');
		});
		document.login_topo.pw.focus(); 
		verificado = 0;
	}else {
		$('#erro_login4').each(function(index) {
			$(this).addClass('message_inactive');
		});
	}
	if(verificado == 0){
		return false;
	}
	else{
		return true;
	}
}

function verifica_rec_pw(){
	var verificado = 1;
	if (!(valida_email_v2(document.rec_pw.t_email.value))){
		$('#erro_login1').each(function(index) {
    		$(this).removeClass('message_inactive');
		});
		document.rec_pw.t_email.focus();
		verificado = 0;
	}else{
			$('#erro_login1').each(function(index) {
    			$(this).addClass('message_inactive');
		});
	}
			
	if(verificado == 0){
		return false;
	}
	else{
		return true;
	}
}

function verifica_login_centro(){
		var verificado = 1;
	if (document.login_centro.idu.value==""){
		$('#erro_login1').each(function(index) {
				$(this).removeClass('message_inactive');
			});
			document.login_centro.idu.focus(); 
			verificado = 0;
	} else if (document.registo.t_username.value.length<5){
		$('#erro_login1').each(function(index) {
				$(this).removeClass('message_inactive');
			});
			document.Falaenopolis.focus(); 
			verificado = 0;
		}else {
			$('#erro_login1').each(function(index) {
				$(this).addClass('message_inactive');
			});
		}

	if (!(valida_email_v2(document.login_centro.pw.value))){
		$('#erro_login1').each(function(index) {
    		$(this).removeClass('message_inactive');
		});
		document.login_centro.pw.focus();
		verificado = 0;
	}else{
			$('#erro_login1').each(function(index) {
    			$(this).addClass('message_inactive');
			});
	}
	
	if(verificado == 0){
		return false;
	}
	else{
		return true;
	}
}


function verifica_registo(){
	var	verificado = 1;
	if (document.registo.t_username.value==""){
		$('#erro_login1').each(function(index) {
				$(this).removeClass('message_inactive');
			});
			document.registo.t_username.focus(); 
			verificado = 0;
	} else if (document.registo.t_username.value.length<5){
		$('#erro_login1').each(function(index) {
				$(this).removeClass('message_inactive');
			});
			document.registo.t_username.focus(); 
			verificado = 0;
		}else {
			$('#erro_login1').each(function(index) {
				$(this).addClass('message_inactive');
			});
		}

	if (!(valida_email_v2(document.registo.t_email.value))){
		$('#erro_login2').each(function(index) {
    		$(this).removeClass('message_inactive');
		});
		document.registo.t_email.focus();
		verificado = 0;
	}else{
			$('#erro_login2').each(function(index) {
    			$(this).addClass('message_inactive');
			});
	}
	
	if (document.registo.t_nome.value==""){
		$('#erro_login3').each(function(index) {
			$(this).removeClass('message_inactive');
		});
		document.registo.t_nome.focus(); 
		verificado = 0;
	}else {
		$('#erro_login3').each(function(index) {
			$(this).addClass('message_inactive');
		});
	}

	if(verificado == 0){
		return false;
	}
	else{
		return true;
	}
}

function verifica_upd_registo(){
	
	var	verificado = 1;
	if (!(valida_email_v2(document.registo.t_email.value))){
		$('#erro_login2').each(function(index) {
    		$(this).removeClass('message_inactive');
		});
		document.registo.t_email.focus();
		verificado = 0;
	}else{
			$('#erro_login2').each(function(index) {
    			$(this).addClass('message_inactive');
			});
	}
	
	if(verificado == 0){
		return false;
	}
	else{
		return true;
	}	
}


function valida_resp(){

	var verificado = 1;
	
	if (!(valida_email_v2(document.formresp.email.value))){
		$('#erro2').each(function(index) {
    		$(this).removeClass('message_inactive');
		});
		document.formresp.email.focus();
		verificado = 0;
	}else{
			$('#erro2').each(function(index) {
    			$(this).addClass('message_inactive');
			});
	}

	if (document.formresp.msg.value==""){
		$('#erro3').each(function(index) {
				$(this).removeClass('message_inactive');
			});
			document.formresp.msg.focus(); 
			verificado = 0;
	}
	else{
		$('#erro3').each(function(index) {
			$(this).addClass('message_inactive');
		});
	}

	if(verificado == 0){
		return false;
	}
	else{
		return true;
	}
}


function valida_forum(){
	var verificado = 1;
	if (!(valida_email_v2(document.form1.email.value))){
		$('#erro2').each(function(index) {
    		$(this).removeClass('message_inactive');
		});
		document.form1.email.focus();
		verificado = 0;
	}else{
			$('#erro2').each(function(index) {
    			$(this).addClass('message_inactive');
			});
	}
	
	if (document.form1.assunto.value==""){
		$('#erro1').each(function(index) {
				$(this).removeClass('message_inactive');
			});
			document.form1.assunto.focus();
			verificado = 0;
	}
	else{
		$('#erro1').each(function(index) {
			$(this).addClass('message_inactive');
		});
	}

	if (document.form1.msg.value==""){
		$('#erro3').each(function(index) {
				$(this).removeClass('message_inactive');
			});
			document.form1.msg.focus(); 
			verificado = 0;
	}
	else{
		$('#erro3').each(function(index) {
			$(this).addClass('message_inactive');
		});
	}

	if(verificado == 0){
			return false;
		}
		else{
			return true;
		}
}

function verifica_livro(){
	var verificado = 1;
	
	if (document.livro.t_nome.value==""){
		$('#erro1').each(function(index) {
    		$(this).removeClass('message_inactive');
		});
		document.livro.t_nome.focus(); 
		verificado = 0;
	}else{
		$('#erro1').each(function(index) {
    		$(this).addClass('message_inactive');
		});
	}
	
	if (!(valida_email_v2(document.livro.t_email.value))){
		$('#erro2').each(function(index) {
    		$(this).removeClass('message_inactive');
		});
		document.livro.t_email.focus();
		verificado = 0;
	}else{
			$('#erro2').each(function(index) {
    			$(this).addClass('message_inactive');
			});
	}
	
	if (document.livro.t_msg.value==""){
		$('#erro3').each(function(index) {
    		$(this).removeClass('message_inactive');
		});
		document.livro.t_msg.focus(); 
		verificado = 0;
	}else{
		$('#erro3').each(function(index) {
    		$(this).addClass('message_inactive');
		});
	}
	
	if(verificado == 1){
		return true;
	}else{
		return false;
	}
}

function ano(an){
	getYear() 
	
	var variavel_data=new date(); 
	var an=variavel_data.getYear(); 
	var an="20"+variavel_data.getYear(); 
}


function verifica_pesquisa(){
	
	if (document.pesquisa.t_name.value=="pesquisar..."){
		msg= "Tem que dizer o que pretende PESQUISAR." + "\n" ;
		window.alert (msg);
		document.pesquisa.t_name.focus(); 
		return false;
	}else if (document.pesquisa.t_name.value==""){
		msg= "Tem que dizer o que pretende PESQUISAR." + "\n" ;
		window.alert (msg);
		document.pesquisa.t_name.focus(); 
		return false;
	}
	return true
}

function valida_email(email)
{
	//var result = /^.+\@.+\..+$/ ;
	var result = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;

	if ((email == null) || (email.length == 0)) {
       	if (valida_email.arguments.length == 1) {
       		alert("Tem que preencher um E-Mail válido.");
       		return false ;
       	} else {
       		if (!(valida_email.arguments[1] == true)) {
       			alert("Tem que preencher um E-Mail válido.");
       		}
       		return (valida_email.arguments[1] == true);
       	}
    } else {
		if (!(result.test(email))) {
			alert("Tem que preencher um E-Mail válido.");
		}
       return result.test(email);
    }
}

function valida_email_v2(email)
{
	//var result = /^.+\@.+\..+$/ ;
	var result = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;

	if ((email == null) || (email.length == 0)) {
       	if (valida_email_v2.arguments.length == 1) {
       		$('#erro2').each(function(index) {
    			$(this).removeClass('message_inactive');
			});
       	} else {
       		if (!(valida_email_v2.arguments[1] == true)) {
       			$('#erro2').each(function(index) {
    				$(this).removeClass('message_inactive');
				});
       		}
       		return (valida_email_v2.arguments[1] == true);
       	}
    } else {
		if (!(result.test(email))) {
			$('#erro2').each(function(index) {
    			$(this).removeClass('message_inactive');
			});
		}
       return result.test(email);
    }
}

function valida_email_v3(email)
{
	//var result = /^.+\@.+\..+$/ ;
	var result = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;

	if ((email == null) || (email.length == 0)) {
       	if (valida_email_v3.arguments.length == 1) {
       		$('#erronewsletter2').each(function(index) {
    			$(this).removeClass('message_inactive');
			});
       		verificado = 0;
       	} else {
       		if (!(valida_email_v3.arguments[1] == true)) {
       			$('#erronewsletter2').each(function(index) {
    				$(this).removeClass('message_inactive');
				});
       		}
       		return (valida_email_v3.arguments[1] == true);
       	}
    } else {
		if (!(result.test(email))) {
			$('#erronewsletter2').each(function(index) {
    			$(this).removeClass('message_inactive');
			});
		}
       return result.test(email);
    }
}

function valida_email_en(email)
{
	//var result = /^.+\@.+\..+$/ ;
	var result = /^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;

	if ((email == null) || (email.length == 0)) {
       	if (valida_email_en.arguments.length == 1) {
       		alert("It has that to fill a valid email.");
       		return false ;
       	} else {
       		if (!(valida_email_en.arguments[1] == true)) {
       			alert("It has that to fill a valid email.");
       		}
       		return (valida_email_en.arguments[1] == true);
       	}
    } else {
		if (!(result.test(email))) {
			alert("It has that to fill a valid email.");
		}
       return result.test(email);
    }
}



var ns6=document.getElementById&&!document.all

function restrictinput(maxlength,e,placeholder){
if (window.event&&event.srcElement.value.length>=maxlength)
return false
else if (e.target&&e.target==eval(placeholder)&&e.target.value.length>=maxlength){
var pressedkey=/[a-zA-Z0-9\.\,\/]/ //detect alphanumeric keys
if (pressedkey.test(String.fromCharCode(e.which)))
e.stopPropagation()
}
}

function countlimit(maxlength,e,placeholder){
var theform=eval(placeholder)
var lengthleft=maxlength-theform.value.length
var placeholderobj=document.all? document.all[placeholder] : document.getElementById(placeholder)
if (window.event||e.target&&e.target==eval(placeholder)){
if (lengthleft<0)
theform.value=theform.value.substring(0,maxlength)
placeholderobj.innerHTML=lengthleft
}
}

function displaylimit(theform,thelimit){
var limit_text='Pode introduzir <b><span id="'+theform.toString()+'">'+thelimit+'</span></b> caracteres.'
if (document.all||ns6)
document.write(limit_text)
if (document.all){
eval(theform).onkeypress=function(){ return restrictinput(thelimit,event,theform)}
eval(theform).onkeyup=function(){ countlimit(thelimit,event,theform)}
}
else if (ns6){
document.body.addEventListener('keypress', function(event) { restrictinput(thelimit,event,theform) }, true); 
document.body.addEventListener('keyup', function(event) { countlimit(thelimit,event,theform) }, true); 
}
}

function isNumber (text){
	<!--valor = parseFloat(text);-->
	text.replace(",", ".");
	var valor
	valor=text.replace(/\,/g, '.')
	if ((isNaN(valor))==false){
		return true;
	}
		return false;
}
//---------------------------------------    VALIDA PDM     ------------------------------

function valida_pdm(){

	if (document.pdm.nome.value==""){
		msg= "Tem que preencher o campo Nome." + "\n" ;
		window.alert (msg);
		document.pdm.nome.focus(); 
		return false;
	}else if (document.pdm.nome.value.length<3){
		msg= "O campo Nome tem que ter pelo menos 3 caracteres." + "\n" ;
		window.alert (msg);
		document.pdm.nome.focus(); 
		return false;
	}
	
	if (document.pdm.morada.value==""){
		msg= "Tem que preencher o campo Morada." + "\n" ;
		window.alert (msg);
		document.pdm.morada.focus(); 
		return false;
	}
	
	if (document.pdm.freguesia.value==""){
		msg= "Tem que preencher o campo Freguesia." + "\n" ;
		window.alert (msg);
		document.pdm.freguesia.focus(); 
		return false;
	}
	
	if (document.pdm.codpostal.value==""){
		msg= "Tem que preencher o campo Código Postal." + "\n" ;
		window.alert (msg);
		document.pdm.codpostal.focus(); 
		return false;
	}else if (!(isNumber(document.pdm.codpostal.value))){
		msg= "Campo Código Postal só aceita valores numéricos." + "\n" ;
		window.alert (msg);
		document.pdm.codpostal.focus(); 
		return false;
	}else if (document.pdm.codpostal.value.length<4){
		msg= "Campo Código Postal tem que ter 4 dígitos." + "\n" ;
		window.alert (msg);
		document.pdm.codpostal.focus(); 
		return false;
	}
			
	if (document.pdm.codpostal2.value==""){
		document.pdm.codpostal2.value="000";
		document.pdm.codpostal2.focus(); 
	}else if (!(isNumber(document.pdm.codpostal2.value))){
		msg= "Campo Código Postal só aceita valores numéricos." + "\n" ;
		window.alert (msg);
		document.pdm.codpostal2.focus(); 
		return false;
	}else if (document.pdm.codpostal2.value.length<3){
		msg= "Campo Código Postal tem que ter 3 dígitos." + "\n" ;
		window.alert (msg);
		document.pdm.codpostal2.focus(); 
		return false;
	}
	
	if (document.pdm.localidade.value==""){
		msg= "Preencha a Localidade." + "\n" ;
		window.alert (msg);
		document.pdm.localidade.focus(); 
		return false;
	}
	
	if (document.pdm.NIF.value==""){
		msg= "Tem que preencher o campo N.º Identificação Fiscal." + "\n" ;
		window.alert (msg);
		document.pdm.NIF.focus(); 
		return false;
	}else if (!(isNumber(document.pdm.NIF.value))){
		msg= "Campo N.º Identificação Fiscal só aceita valores numéricos." + "\n" ;
		window.alert (msg);
		document.pdm.NIF.focus(); 
		return false;
	}else if (document.pdm.NIF.value.length<9){
		msg= "Campo N.º Identificação Fiscal tem que ter 9 dígitos." + "\n" ;
		window.alert (msg);
		document.pdm.NIF.focus(); 
		return false;
	}
	
	if (document.pdm.BI.value==""){
		msg= "Tem que preencher o campo B.I./C.C." + "\n" ;
		window.alert (msg);
		document.pdm.BI.focus(); 
		return false;
	}
	
	
	if (document.pdm.val_BI.value==""){
		msg= "Tem que preencher a Validade do Documento." + "\n" ;
		window.alert (msg);
		document.pdm.val_BI.focus(); 
		return false;
	}
	
	if (document.pdm.codcertidao.value==""){
		msg= "Tem que preencher o Código da Certidão. " + "\n" ;
		window.alert (msg);
		document.pdm.codcertidao.focus(); 
		return false;
	}
	
	if (document.pdm.telefone.value==""){
		msg= "Tem que preencher o campo Telefone. " + "\n" ;
		window.alert (msg);
		document.pdm.telefone.focus(); 
		return false;
	}else if (!(isNumber(document.pdm.telefone.value))){
		msg= "Campo Telefone só aceita valores numéricos." + "\n" ;
		window.alert (msg);
		document.pdm.telefone.focus(); 
		return false;
	}else if (document.pdm.telefone.value.length<9){
		msg= "Campo Telefone tem que ter no mínimo 9 dígitos." + "\n" ;
		window.alert (msg);
		document.pdm.telefone.focus(); 
		return false;
	}
	
	if (document.pdm.telemovel.value==""){
		msg= "Tem que preencher o campo Telemóvel. " + "\n" ;
		window.alert (msg);
		document.pdm.telemovel.focus(); 
		return false;
	}else if (!(isNumber(document.pdm.telemovel.value))){
		msg= "Campo Telemóvel só aceita valores numéricos." + "\n" ;
		window.alert (msg);
		document.pdm.telemovel.focus(); 
		return false;
	}else if (document.pdm.telemovel.value.length<9){
		msg= "Campo Telemóvel tem que ter no mínimo 9 dígitos." + "\n" ;
		window.alert (msg);
		document.pdm.telemovel.focus(); 
		return false;
	}
	
	if (!(isNumber(document.pdm.fax.value))){
		msg= "Campo Fax só aceita valores numéricos." + "\n" ;
		window.alert (msg);
		document.pdm.fax.focus(); 
		return false;
	}


	if (document.pdm.email.value==""){
		msg= "Tem que preencher o campo E-mail. " + "\n" ;
		window.alert (msg);
		document.pdm.email.focus(); 
		return false;		
	}else if (!(valida_email(document.pdm.email.value))){
		document.pdm.email.focus(); 
		return false;
	}

//-----Validação representante

	if (document.pdm.nomerep.value!=""){
		if (document.pdm.nomerep.value.length<3){
			msg= "O campo Nome(Representante) tem que ter pelo menos 3 caracteres." + "\n" ;
			window.alert (msg);
			document.pdm.nomerep.focus(); 
			return false; 
		}
	}
	
	if (document.pdm.NIF_rep.value!=""){
		if (!(isNumber(document.pdm.NIF_rep.value))){
			msg= "Campo N.º Identificação Fiscal(Representante) só aceita valores numéricos." + "\n" ;
			window.alert (msg);
			document.pdm.NIF_rep.focus(); 
			return false;
		}else if (document.pdm.NIF_rep.value.length<9){
			msg= "Campo N.º Identificação Fiscal(Representante) tem que ter 9 dígitos." + "\n" ;
			window.alert (msg);
			document.pdm.NIF_rep.focus(); 
			return false;
		}
	}
	
	
	if (document.pdm.sugestoes.value==""){
		msg= "Tem que preencher o campo OBJECTO DO REQUERIMENTO - Sugestões. " + "\n" ;
		window.alert (msg);
		document.pdm.sugestoes.focus(); 
		return false;		
	}
			
	return true
}
