/************************************************************************************************************************/
function validarCamposEmpresa(empresa){
	if(empresa=="new"){
		if(window.formNew.tfNome.value==""){
			alert("Campo 'Empresa' é de preenchimento obrigatório.");
			window.formNew.tfNome.focus();
			return false;
		}
		if(window.formNew.tfMorada1.value==""){
			alert("Campo 'Morada' é de preenchimento obrigatório.");
			window.formNew.tfMorada1.focus();
			return false;
		}
		if(window.formNew.tfCpostal1.value==""){
			alert("Campo 'Código Postal' é de preenchimento obrigatório.");
			window.formNew.tfCpostal1.focus();
			return false;
		}
		if(window.formNew.tfCpostal2.value==""){
			alert("Campo 'Código Postal' é de preenchimento obrigatório.");
			window.formNew.tfCpostal2.focus();
			return false;
		}
		if(window.formNew.tfLocalidade.value==""){
			alert("Campo 'Localidade' é de preenchimento obrigatório.");
			window.formNew.tfLocalidade.focus();
			return false;
		}
		if(window.formNew.tfTelefone.value==""){
			alert("Campo 'Telefone' é de preenchimento obrigatório.");
			window.formNew.tfTelefone.focus();
			return false;
		}
		if(window.formNew.tfContacto.value==""){
			alert("Campo 'Contacto' é de preenchimento obrigatório.");
			window.formNew.tfContacto.focus();
			return false;
		}
	}
	if(window.formNew.tfContribuinte.value==""){
		alert("Campo 'Contribuinte' é de preenchimento obrigatório.");
		window.formNew.tfContribuinte.focus();
		return false;
	}
	/*********************************************************************************************/
	if(window.formNew.tfNumGCM.value==""){
		alert("Campo 'Gestão Comercial / Marketing' é de preenchimento obrigatório.");
		window.formNew.tfNumGCM.focus();
		return false;
	}
	if(window.formNew.tfProjectoGCM.value=="" && window.formNew.tfNumGCM.value!=0){
		alert("Campo 'Projecto de Estágio (resumido)' é de preenchimento obrigatório.");
		window.formNew.tfProjectoGCM.focus();
		return false;
	}
	if(window.formNew.tfNumGRH.value==""){
		alert("Campo 'Gestão de Recursos Humanos' é de preenchimento obrigatório.");
		window.formNew.tfNumGRH.focus();
		return false;
	}
	if(window.formNew.tfProjectoGRH.value=="" && window.formNew.tfNumGRH.value!=0){
		alert("Campo 'Projecto de Estágio (resumido)' é de preenchimento obrigatório.");
		window.formNew.tfProjectoGRH.focus();
		return false;
	}
	if(window.formNew.tfNumGADS.value==""){
		alert("Campo 'Gestão Ambiental e Desenvolvimento Sustentável' é de preenchimento obrigatório.");
		window.formNew.tfNumGADS.focus();
		return false;
	}
	if(window.formNew.tfProjectoGADS.value=="" && window.formNew.tfNumGADS.value!=0){
		alert("Campo 'Projecto de Estágio (resumido)' é de preenchimento obrigatório.");
		window.formNew.tfProjectoGADS.focus();
		return false;
	}
	if(window.formNew.tfNumHST.value==""){
		alert("Campo 'Higiene e Segurança no Trabalho' é de preenchimento obrigatório.");
		window.formNew.tfNumHST.focus();
		return false;
	}
	if(window.formNew.tfProjectoHST.value=="" && window.formNew.tfNumHST.value!=0){
		alert("Campo 'Projecto de Estágio (resumido)' é de preenchimento obrigatório.");
		window.formNew.tfProjectoHST.focus();
		return false;
	}
	/*********************************************************************************************/
	if(window.formNew.tfOrientadorNome.value==""){
		alert("Campo 'Nome' do orientador de estágio é de preenchimento obrigatório.");
		window.formNew.tfOrientadorNome.focus();
		return false;
	}
	if(window.formNew.tfOrientadorFuncao.value==""){
		alert("Campo 'Função' do orientador de estágio é de preenchimento obrigatório.");
		window.formNew.tfOrientadorFuncao.focus();
		return false;
	}
	if(window.formNew.tfOrientadorHabilitacoes.value==""){
		alert("Campo 'Habilitações' do orientador de estágio é de preenchimento obrigatório.");
		window.formNew.tfOrientadorHabilitacoes.focus();
		return false;
	}
	var integracaoOK = false;
	for (i=0;i<window.formNew.rbIntegracao.length;i++) {
		if (window.formNew.rbIntegracao[i].checked) {
			integracaoOK=true;
			break;
		}
	}
	if (!integracaoOK){
		alert("Campo 'Prevê a integração profissional do estagiário?' é de preenchimento obrigatório.");
		return false;
	}
}
/************************************************************************************************************************/
/************************************************************************************************************************/
function validarCamposEstagiario(estagiario, empresa){
	if(estagiario=="new"){
		if(window.formNew.tfNome.value==""){
			alert("Campo 'Nome' é de preenchimento obrigatório.");
			window.formNew.tfNome.focus();
			return false;
		}
		if(window.formNew.tfMorada1.value==""){
			alert("Campo 'Morada' é de preenchimento obrigatório.");
			window.formNew.tfMorada1.focus();
			return false;
		}
		if(window.formNew.tfCpostal1.value==""){
			alert("Campo 'Código Postal' é de preenchimento obrigatório.");
			window.formNew.tfCpostal1.focus();
			return false;
		}
		if(window.formNew.tfCpostal2.value==""){
			alert("Campo 'Código Postal' é de preenchimento obrigatório.");
			window.formNew.tfCpostal2.focus();
			return false;
		}
		if(window.formNew.tfLocalidade.value==""){
			alert("Campo 'Localidade' é de preenchimento obrigatório.");
			window.formNew.tfLocalidade.focus();
			return false;
		}
	}
	if(window.formNew.tfBI.value==""){
		alert("Campo 'BI' é de preenchimento obrigatório.");
		window.formNew.tfBI.focus();
		return false;
	}
	if(estagiario=="new"){
		if(window.formNew.ddbEmissaoDia.value=="" || window.formNew.ddbEmissaoMes.value=="" || window.formNew.ddbEmissaoAno.value==""){
			alert("Campo 'Emissão' é de preenchimento obrigatório.");
			if(window.formNew.ddbEmissaoDia.value=="")window.formNew.ddbEmissaoDia.focus();
			else if(window.formNew.ddbEmissaoMes.value=="")window.formNew.ddbEmissaoMes.focus();
			else if(window.formNew.ddbEmissaoAno.value=="")window.formNew.ddbEmissaoAno.focus();
			return false;
		}
		if(window.formNew.ddbValidadeDia.value=="" || window.formNew.ddbValidadeMes.value=="" || window.formNew.ddbValidadeAno.value==""){
			alert("Campo 'Validade' é de preenchimento obrigatório.");
			if(window.formNew.ddbValidadeDia.value=="")window.formNew.ddbValidadeDia.focus();
			else if(window.formNew.ddbValidadeMes.value=="")window.formNew.ddbValidadeMes.focus();
			else if(window.formNew.ddbValidadeAno.value=="")window.formNew.ddbValidadeAno.focus();
			return false;
		}
		if(window.formNew.tfArquivo.value==""){
			alert("Campo 'Arquivo' é de preenchimento obrigatório.");
			window.formNew.tfArquivo.focus();
			return false;
		}
		if(window.formNew.ddbNascimentoDia.value=="" || window.formNew.ddbNascimentoMes.value=="" || window.formNew.ddbNascimentoAno.value==""){
			alert("Campo 'D. Nascimento' é de preenchimento obrigatório.");
			if(window.formNew.ddbNascimentoDia.value=="")window.formNew.ddbNascimentoDia.focus();
			else if(window.formNew.ddbNascimentoMes.value=="")window.formNew.ddbNascimentoMes.focus();
			else if(window.formNew.ddbNascimentoAno.value=="")window.formNew.ddbNascimentoAno.focus();
			return false;
		}
		if(window.formNew.tfNaturalidade.value==""){
			alert("Campo 'Naturalidade' é de preenchimento obrigatório.");
			window.formNew.tfNaturalidade.focus();
			return false;
		}
		if(window.formNew.tfNacionalidade.value==""){
			alert("Campo 'Nacionalidade' é de preenchimento obrigatório.");
			window.formNew.tfNacionalidade.focus();
			return false;
		}
	}

	/*********************************************************************************************/
	/*********************************************************************************************/
	if(window.formNew.tfBacharelato.value=="" && window.formNew.tfLicenciatura.value=="" && window.formNew.tfPosGraduacao.value=="" && window.formNew.tfMestrado.value=="" && window.formNew.tfDoutoramento.value==""){
		alert("Pelo menos uma área de Formação Académica é de preenchimento obrigatório.");
		return false;
	}

	var situacaoProOK = false;
	for (i=0;i<window.formNew.rbSituacaoPro.length;i++) {
		if (window.formNew.rbSituacaoPro[i].checked) {
			situacaoProOK=true;
			break;
		}
	}
	if (!situacaoProOK){
		alert("Campo 'Situação Profissional' é de preenchimento obrigatório.");
		return false;
	}
	
	var subsidioOK = false;
	for (i=0;i<window.formNew.rbSubsidio.length;i++) {
		if (window.formNew.rbSubsidio[i].checked) {
			subsidioOK=true;
			break;
		}
	}
	if (!subsidioOK){
		alert("Campo 'Aufere Subsídio de Desemprego?' é de preenchimento obrigatório.");
		return false;
	}

	if(window.formNew.tfCursoGCom.value==""){
		alert("Campo 'Identificação do Curso em que se Inscreve' é de preenchimento obrigatório.");
		window.formNew.tfCursoGCom.focus();
		return false;
	}
	if(window.formNew.tfCursoGRH.value==""){
		alert("Campo 'Identificação do Curso em que se Inscreve' é de preenchimento obrigatório.");
		window.formNew.tfCursoGRH.focus();
		return false;
	}
	if(window.formNew.tfCursoGADS.value==""){
		alert("Campo 'Identificação do Curso em que se Inscreve' é de preenchimento obrigatório.");
		window.formNew.tfCursoGADS.focus();
		return false;
	}
	if(window.formNew.tfCursoHST.value==""){
		alert("Campo 'Identificação do Curso em que se Inscreve' é de preenchimento obrigatório.");
		window.formNew.tfCursoHST.focus();
		return false;
	}

	if(window.formNew.tfAbrantes.value==""){
		alert("Campo 'Locais de Realização' é de preenchimento obrigatório.");
		window.formNew.tfAbrantes.focus();
		return false;
	}
	if(window.formNew.tfBenavente.value==""){
		alert("Campo 'Locais de Realização' é de preenchimento obrigatório.");
		window.formNew.tfBenavente.focus();
		return false;
	}
	if(window.formNew.tfCartaxo.value==""){
		alert("Campo 'Locais de Realização' é de preenchimento obrigatório.");
		window.formNew.tfCartaxo.focus();
		return false;
	}
	if(window.formNew.tfOurem.value==""){
		alert("Campo 'Locais de Realização' é de preenchimento obrigatório.");
		window.formNew.tfOurem.focus();
		return false;
	}
	if(window.formNew.tfSantarem.value==""){
		alert("Campo 'Locais de Realização' é de preenchimento obrigatório.");
		window.formNew.tfSantarem.focus();
		return false;
	}
	if(window.formNew.tfTorresNovas.value==""){
		alert("Campo 'Locais de Realização' é de preenchimento obrigatório.");
		window.formNew.tfTorresNovas.focus();
		return false;
	}

	/*********************************************************************************************/
	/*********************************************************************************************/
/*if(empresa!="new" && formando!="new"){
if(window.fRegistarCliente.tfEmpContribuinte.value==""){
	var nipc=confirm("A sua inscrição é pela Empresa?", "Sim", "Não")
	if (nipc==true){
		alert("Campo 'NIPC da Empresa' por preencher.");
		hidaFormDados(tab1);
		window.fRegistarCliente.tfEmpContribuinte.focus();
		return false;
	}
}
}*/
	
	var empresaOK = false;
	var empresaContactada = "";
	for (i=0;i<window.formNew.rbEmpresa.length;i++) {
		if (window.formNew.rbEmpresa[i].checked) {
			empresaOK=true;
			empresaContactada = window.formNew.rbEmpresa[i].value
			break;
		}
	}
	if(!empresaOK){
		alert("Campo 'Tem identificada alguma empresa para estagiar?' é de preenchimento obrigatório.");
		return false;
	}

	if(empresaContactada=="Sim" && empresa=="new"){
		if(empresa=="new"){
			if(window.formNew.tfEmpNome.value==""){
				alert("Campo 'Empresa' é de preenchimento obrigatório.");
				window.formNew.tfEmpNome.focus();
				return false;
			}
			if(window.formNew.tfEmpMorada1.value==""){
				alert("Campo 'Morada' é de preenchimento obrigatório.");
				window.formNew.tfEmpMorada1.focus();
				return false;
			}
			if(window.formNew.tfEmpCpostal1.value==""){
				alert("Campo 'Código Postal' é de preenchimento obrigatório.");
				window.formNew.tfEmpCpostal1.focus();
				return false;
			}
			if(window.formNew.tfEmpCpostal2.value==""){
				alert("Campo 'Código Postal' é de preenchimento obrigatório.");
				window.formNew.tfEmpCpostal2.focus();
				return false;
			}
			if(window.formNew.tfEmpLocalidade.value==""){
				alert("Campo 'Localidade' é de preenchimento obrigatório.");
				window.formNew.tfEmpLocalidade.focus();
				return false;
			}
		}
		if(empresaContactada=="Sim" && window.formNew.tfEmpContribuinte.value==""){
			alert("Campo 'Contribuinte' é de preenchimento obrigatório.");
			window.formNew.tfEmpContribuinte.focus();
			return false;
		}
	}
}
/************************************************************************************************************************/