   <!--
   var iFirstFocus=0;
   var iCondicao=0;
 
   function datanasc()
   {     
		var d=dia();
		var m=mes();
		var tempo=ano();
              
		if ((emprego.DataNasc.value=="") || (emprego.DataNasc2.value=="") || (emprego.DataNasc3.value==""))
		{
			alert("A Data de Nascimento é de preenchimento obrigatório.");
			emprego.DataNasc.focus();
            document.MM_returnValue = false;
		}
      if ((parseFloat(emprego.DataNasc.value)>parseFloat(tempo)) || (parseFloat(emprego.DataNasc.value)<1934))
		{
			alert("Introduza correctamente o seu ano de nascimento.");
			emprego.DataNasc.focus();
            document.MM_returnValue = false;
		}
		if ((parseFloat(emprego.DataNasc2.value)>12) || (parseFloat(emprego.DataNasc2.value)<1))
		{
			alert("Introduza correctamente o seu mês de nascimento.");
			emprego.DataNasc2.focus();
            document.MM_returnValue = false;
		}
		if ((parseFloat(emprego.DataNasc3.value)>31) || (parseFloat(emprego.DataNasc3.value)<1))
		{
			alert("Introduza correctamente o seu dia de nascimento.");
			emprego.DataNasc.focus();
            document.MM_returnValue = false;
		}
		if((parseFloat(emprego.DataNasc.value)==parseFloat(tempo)&&parseFloat(emprego.DataNasc2.value)>parseFloat(m))||(parseFloat(emprego.DataNasc.value)==parseFloat(tempo)&&parseFloat(emprego.DataNasc2.value)==parseFloat(m)&& parseFloat(emprego.DataNasc3.value)>parseFloat(d)))
		{
			alert("Introduza correctamente a sua data de nascimento: Data maior que data hoje");
            emprego.DataNasc.focus();
            document.MM_returnValue = false;
		}
      var tam = emprego.DataNasc2.value;
      var tam2=tam.length;
		var tam3=emprego.DataNasc3.value;
      var tam4=tam3.length;
		if((parseFloat(tam)==2 || parseFloat(tam)==4 || parseFloat(tam)==6 || parseFloat(tam)==9 || parseFloat(tam)==11) && parseFloat(tam3)==31)
		{
			alert("O mês que indicou só tem 30 dias");
			emprego.DataNasc.focus();
         document.MM_returnValue = false;

		}
    }

    function dataconc()
    {
      var d=dia();
      var m=mes();
      var tempo=ano();
              
		if ((parseFloat(emprego.dataconc2.value)>12) || (parseFloat(emprego.dataconc2.value)<1))
		{
			alert("Introduza correctamente o seu mês de conclusão");
			emprego.dataconc2.focus();
         document.MM_returnValue = false;

		}
		if ((parseFloat(emprego.dataconc1.value)>31) || (parseFloat(emprego.dataconc1.value)<1))
		{
			alert("Introduza correctamente o seu dia de conclusão");
			emprego.dataconc1.focus();
         document.MM_returnValue = false;

		}
		if((parseFloat(tam)==2 || parseFloat(tam)==4 || parseFloat(tam)==6 || parseFloat(tam)==9 || parseFloat(tam)==11) && parseFloat(tam3)==31)
		{
			alert("O mês que indicou só tem 30 dias");
			emprego.dataconc1.focus();
         document.MM_returnValue = false;

		}
    }

   function dia()
   {
		var dt = new Date();
  		var diat = dt.getDate();
  		return(diat);
  	}

   //get month
   function mes()
   {
   	var dt = new Date();
	   var mest = dt.getMonth()+1;
	   return(mest);
   }

   //get year
   function ano()
   {
	   var dt = new Date();
	   var ano = dt.getFullYear();
	   return(ano);
   }

   function parcial()
   {
	   emprego.curso.disabled=false;
	   emprego.ensino.disabled=false;
	
	   var strDummy=emprego.nivel.value;
	
	   if(strDummy=="21")
      {
	      parcialCurso("00000021");
	      parcialInstituicao("PRIMARI   ");
      }
	   if(strDummy=="41")
      {
	      parcialCurso("00000041");
	      parcialInstituicao("SECUND    ");
      }
	   if(strDummy=="31")
      {
	      parcialCurso("00000031");
	      parcialInstituicao("CICLO     ");
      }
      if(strDummy=="51")
      {
	      parcialCurso("00000051");
	      parcialInstituicao("SECUND    ");
      }
   }
	
  

	
//***************** VALIDAÇÃO DOS CAMPOS DO FORMULARIO ******************************************

function MM_findObj(n, d) { //v4.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && document.getElementById) x=document.getElementById(n); return x;
}

function validarForm() { //v4.0
  var i,p,q,nm,test,num,min,max,errors='',args=validarForm.arguments;
  for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=MM_findObj(args[i]);
    if (val) { nm=args[i+1]; if ((val=val.value)!="") {
      if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
        if (p<1 || p==(val.length-1)) errors+='- '+nm+' - E-mail inválido.\n';
      } else if (test!='R') {
        if (isNaN(val)) errors+='- '+nm+' - É um campo numérico.\n';
        if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
          min=test.substring(8,p); max=test.substring(p+1);
          if (val<min || max<val) errors+='- '+nm+' - Deve conter um número entre '+min+' e '+max+'.\n';
    } } } else if (test.charAt(0) == 'R') errors += '- '+nm+' - É um campo obrigatório.\n'; }


  } if (errors) alert('Foram encontrados os seguintes erros:\n'+errors);
  document.MM_returnValue = (errors == '');
}
//***************** FIM VALIDAÇÃO DOS CAMPOS DO FORMULARIO **************************************
	// -->	
