function verificaData(nomeForm,nomeCampo) {

dateString = eval("document."+nomeForm+"."+nomeCampo+".value");
ar = dateString.split("/");

if( ar.length < 3 ){
	alert("ATENÇÃO: Data errada! O Formato da Data deverá ser dd/mm/aaaa")
	eval("document."+nomeForm+"."+nomeCampo+"").value="";
	return;
}
else{
	if(!isDate(ar[0], ar[1], ar[2])) {
		alert("ATENÇÃO: Data errada! O Formato da Data deverá ser dd/mm/aaaa")
		eval("document."+nomeForm+"."+nomeCampo+"").value="";
		return;
	}
	if( parseInt(ar[2])<1800 || parseInt(ar[2])>2100 ) {
		alert("ATENÇÃO: Data errada! O Formato da Data deverá ser dd/mm/aaaa")
		eval("document."+nomeForm+"."+nomeCampo+"").value="";
		return;
	}
	if( parseInt(ar[1])<1 || parseInt(ar[1])>12 ) {
		alert("ATENÇÃO: Data errada! O Formato da Data deverá ser dd/mm/aaaa")
		eval("document."+nomeForm+"."+nomeCampo+"").value="";
		return;
	}
	if( parseInt(ar[0])<1 || parseInt(ar[0])>31 ) {
		alert("ATENÇÃO: Data errada! O Formato da Data deverá ser dd/mm/aaaa")
		eval("document."+nomeForm+"."+nomeCampo+"").value="";
		return;
	}

	
}

}



						//		FUNÇÃO QUE VERIFICA A INSERÇÃO DE NOVA SUGESTÃO
function verifica_formMensagem()
{
	fo = document.msg;
	assunto = fo.assunto.value;
	texto = fo.texto.value;
	submitOK = true;
	
	if((submitOK == true) && (assunto.length == 0)) 
	{
		alert("O Campo Assunto terá que ser preenchido.");
		submitOK = false;
	}
	if((submitOK == true) && (texto.length == 0)) 
	{
		alert("O Campo Texto terá que ser preenchido.");
		submitOK = false;
	}
	if((submitOK == true) && (texto.length > 1000)) 
	{
		alert("O Campo Texto terá que ter no máximo 1000 caracteres.");
		submitOK = false;
	}

	if(submitOK == true)
		fo.submit();

}


						//		FUNÇÃO QUE VERIFICA A INSERÇÃO DE NOVA SUGESTÃO
function verifica_formSugestao()
{
	fo = document.sugestao;
	assunto = fo.assunto.value;
	sugest = fo.sugest.value;
	submitOK = true;
	
	if((submitOK == true) && (assunto.length == 0)) 
	{
		alert("O Campo Assunto terá que ser preenchido.");
		submitOK = false;
	}
	if((submitOK == true) && (sugest.length == 0)) 
	{
		alert("O Campo Texto terá que ser preenchido.");
		submitOK = false;
	}
	if((submitOK == true) && (sugest.length > 1000)) 
	{
		alert("O Campo Texto terá que ter no máximo 1000 caracteres.");
		submitOK = false;
	}

	if(submitOK == true)
		fo.submit();

}


						//		FUNÇÃO QUE VERIFICA A INSERÇÃO DE NOVO COMENTARIO EM NOTICIA
function verifica_formComentarioNot()
{
	fo = document.comentario;
	comenta = fo.comenta.value;
	submitOK = true;
	
	if((submitOK == true) && (comenta.length == 0)) 
	{
		alert("O Campo comentário terá que ser preenchido.");
		submitOK = false;
	}
	if((submitOK == true) && (comenta.length > 2000)) 
	{
		alert("O Campo Comentário terá que ter no máximo 2000 caracteres.");
		submitOK = false;
	}

	if(submitOK == true)
		fo.submit();

}


						//		FUNÇÃO QUE VERIFICA A PESQUISA PRIVADO
function FazPesquisaIn()
{
	fo = document.pesquisa;
	titulo = fo.titulo.value;
	data = fo.data.value;
	assunto = fo.assunto.value;
	

	submitOK = false;
	
	if(titulo.length != 0) 
	{
		submitOK = true;
	}
	if(data.length != 0) 
	{
		submitOK = true;
	}
	if(assunto.length != 0) 
	{
		submitOK = true;
	}
	if(submitOK == false)
		alert("Terá de preencher pelo menos um dos campos de pesquisa!");
		
	if(submitOK == true)
		fo.submit();

}


						//		FUNÇÃO QUE VERIFICA A PESQUISA
function FazPesquisa()
{
	fo = document.pesquisa;
	txt = fo.txt.value;
	data = fo.data.value;
	

	submitOK = false;
	
	if(txt.length != 0) 
	{
		submitOK = true;
	}
	if(data.length != 0) 
	{
		submitOK = true;
	}
	if(submitOK == false)
		alert("Terá de preencher pelo menos um dos campos de pesquisa!");
		
	if(submitOK == true)
		fo.submit();

}


						//		FUNÇÃO QUE VERIFICA A INSERÇÃO DE NOVO COMENTARIO
function verifica_formComentario()
{
	fo = document.comentario;
	txt = fo.txt.value;
	submitOK = true;
	
	if((submitOK == true) && (txt.length == 0)) 
	{
		alert("O Campo comentário terá que ser preenchido.");
		submitOK = false;
	}
	if((submitOK == true) && (txt.length > 4000)) 
	{
		alert("O Campo Comentário terá que ter no máximo 4000 caracteres.");
		submitOK = false;
	}

	if(submitOK == true)
		fo.submit();

}


						//		FUNÇÃO QUE VERIFICA A INSERÇÃO DE NOVO FORUM
function verifica_formForum()
{
	fo = document.forum;
	titulo = fo.titulo.value;
	data = fo.data.value;
	descricao = fo.descricao.value;
	submitOK = true;
	
	if((submitOK == true) && (titulo.length == 0)) 
	{
		alert("O Campo Título terá que ser preenchido.");
		submitOK = false;
	}

	if((submitOK == true) && (data.length == 0)) 
	{
		alert("O Campo Data terá que ser preenchido.");
		submitOK = false;
	}
	if((submitOK == true) && (descricao.length == 0)) 
	{
		alert("O Campo Descrição terá que ser preenchido.");
		submitOK = false;
	}
	if((submitOK == true) && (descricao.length > 4000)) 
	{
		alert("O Campo Descrição terá que ter no máximo 4000 caracteres.");
		submitOK = false;
	}

	if(submitOK == true)
		fo.submit();

}


						//		FUNÇÃO QUE VERIFICA O REGISTO DOS UTILIZADORES
function verifica_formRegisto(operacao)
{
	fo = document.registo;
	nome = fo.nome.value;
	seccao = fo.seccao.value;
	titulo = fo.titulo.value;
	data = fo.data.value;
	cedula = fo.cedula.value;
	password = fo.password.value;

	submitOK = true;
	
	if((submitOK == true) && (titulo.length == 0)) 
	{
		alert("O Campo Título terá que ser preenchido.");
		submitOK = false;
	}

	if((submitOK == true) && (nome.length == 0)) 
	{
		alert("O Campo Nome terá que ser preenchido.");
		submitOK = false;
	}

	if((submitOK == true) && (seccao.length == 0)) 
	{
		alert("O Campo Secção terá que ser preenchido.");
		submitOK = false;
	}

	if((submitOK == true) && (cedula.length == 0)) 
	{
		alert("O Campo Número de Cédula Profissional terá que ser preenchido.");
		submitOK = false;
	}

	if((submitOK == true) && (data.length == 0)) 
	{
		alert("O Campo Data de Nascimento terá que ser preenchido.");
		submitOK = false;
	}

	if((submitOK == true) && (password.length == 0)) 
	{
		alert("O Campo Password terá que ser preenchido.");
		submitOK = false;
	}

	if(submitOK == true)
		fo.submit();
}

						//		FUNÇÃO QUE VERIFICA OS CONTACTOS NO SITE
function verifica_formContacto()
{
	fo = document.contacto;
	nome = fo.nome.value;
	email = fo.email.value;	
	
	submitOK = true;

	if((submitOK == true) && (nome.length == 0)) 
	{
		alerta = "O Campo Nome terá que ser preenchido.";
		submitOK = false;
	}
	if((submitOK == true) && (email.length == 0)) 
	{
		alerta = "O Campo Email terá que ser preenchido.";
		submitOK = false;
	}

	if (email.length != 0)
	{
		if(email.length<=5)
		{
			alerta = "Tem de inserir um email correcto.";
			submitOK = false;
		}
		else
		{
			array_aux1=email.split("@");
			if(array_aux1.length<2)
			{
				alerta = "Tem de inserir um email correcto.";
				submitOK = false;
			}
			array_aux2=email.split(".");				
			if(array_aux2.length<2)
			{
				alerta = "Tem de inserir um email correcto.";
				submitOK = false;
			}
		}
	}

	if(submitOK == true)
		fo.submit();
	else
		alert(alerta);
}


function confirmaLogoutAdmin()
{
	if(confirm("Deseja realmente sair da aplicação de Administração do Portal?"))
	{
		window.location="logout.asp"
	}
}

function y2k(number) { return (number < 1000) ? number + 1900 : number; }
function isDate (day,month,year) {
    var today = new Date();
    year = ((!year) ? y2k(today.getYear()):year);
    month = ((!month) ? today.getMonth():month-1);
    if (!day) return false
    var test = new Date(year,month,day);
    if ( (y2k(test.getYear()) == year) &&
         (month == test.getMonth()) &&
         (day == test.getDate()) )
        return true;
    else
        return false;

}
