function isEmailAddr(email){
	var str = email
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
	if (filter.test(str)){
		testresults = true;
	}else{
		testresults = false;
	}
	return (testresults);
}

function submitFormContactos(){
	
	msg = "Preencher o(s) seguinte(s) campo(s):\n\n";

	if (document.getElementById('nome').value == '')
	{
		msg += 'Nome\n';
	}
	
	if (document.getElementById('email').value == ''){
		msg += 'E-mail\n';
	}else{ 
		if(!isEmailAddr(document.msgForm.email.value)){
			msg += 'Email Inválido\n';
		}
	}
	
	if (document.getElementById('assunto').value == '')
	{
		msg += 'Assunto\n';
	}
	
	if (document.getElementById('mensagem').value == '')
	{
		msg += 'Mensagem\n';
	}
	
	if (msg != 'Preencher o(s) seguinte(s) campo(s):\n\n') {
	
		alert (msg);
		return false;
		
	}else{
		  document.getElementById('msgForm').submit();
		
	}
}

function submitFormRecrutamento(){
	
	msg = "Preencher o(s) seguinte(s) campo(s):\n\n";
	
	if (document.getElementById('nome').value == ''){
		msg += 'Nome\n';
	}
	
	if (document.getElementById('email').value == ''){
		msg += 'E-mail\n';
	}else{ 
		if(!isEmailAddr(document.recrutamento.email.value)){
			msg += 'Email Inválido\n';
		}
	}	
	
	var ext_cv = document.recrutamento.cv.value;
	var tamanhoTotalCv = ext_cv.length;
	var posicaoPontoCv = ext_cv.lastIndexOf(".");
	var TamanhoExtCv = tamanhoTotalCv-posicaoPontoCv-1;
	
	ext_cv = ext_cv.substring(ext_cv.length-TamanhoExtCv,ext_cv.length);
	ext_cv = ext_cv.toLowerCase();
	
	if (ext_cv == ''){
		msg += 'Curriculum Vitae\n';	
	}else{
		if(ext_cv != 'doc' && ext_cv != 'pdf') {
			msg += 'Tipo de ficheiro não permitido para Curriculum Vitae: .'+ext_cv+'\n';
		}
	}
	
	if (msg != 'Preencher o(s) seguinte(s) campo(s):\n\n') {
	
		alert (msg);
		return false;
		
	}else{
		document.getElementById('recrutamento').submit();
		
	}
}

function submitFormNewsletter(){
	
	msg = "Preencher o(s) seguinte(s) campo(s):\n\n";

	if (document.getElementById('frmNewsletterSubscribeEmail').value == '')
	{
		msg += 'Email\n';
	}
	
	if (msg != 'Preencher o(s) seguinte(s) campo(s):\n\n') {
	
		alert (msg);
		return false;
		
	}else{
		  document.getElementById('newsletterForm').submit();
		
	}
}
