//Verifica os campos do formulário "candidato"
function fcnValidaCandidato( formulario ) {
var lSubmit = true
var cEmailNuc = formulario.EMAIL.value;
   
   // verifica se o campo nao esta em branco
   if( cEmailNuc == "" ){
      warnInvalid (formulario.EMAIL, 'Digite o seu Email ou um Nuc Válido!');
      return false;   
   }
   //verifica se e um e-mail ou um nuc
   if( !isAlpha( cEmailNuc.substring( 0 , 3 ) ) && cEmailNuc.indexOf( "@" , 0 ) == -1 ){
         
      warnInvalid (formulario.EMAIL, 'Digite o seu Email ou um Nuc Válido!');
      return false;
   }
   //verifica se numero de caracteres do nuc foi preenchido corretamente
   if( isAlpha( cEmailNuc.substring( 0 , 3 ) ) && cEmailNuc.indexOf( "@" , 0 ) == -1 ){
      
      if( cEmailNuc.substring( 0 , 3 ).indexOf( "-" , 0 ) != -1 ){

         warnInvalid (formulario.EMAIL, 'Digite o seu Email ou um Nuc Válido!');
         return false;
      }
      if( cEmailNuc.indexOf( "-" , 0 ) == -1 ){
         
         if( !isDigit( cEmailNuc.substring( 3 , cEmailNuc.length ) ) ){
            
            warnInvalid (formulario.EMAIL, 'Digite o seu Email ou um Nuc Válido!');
            return false;
         }
      }else if( cEmailNuc.indexOf( "-" , 0 ) != -1 ){   
      
         if( !isDigit( cEmailNuc.substring( 4 , cEmailNuc.length ) ) ){
            
            warnInvalid (formulario.EMAIL, 'Digite o seu Email ou um Nuc Válido!');
            return false;
         }
      }
   }
   // verifica se e um e-mail
   if( cEmailNuc.indexOf( "@" , 0 ) > -1 ){
      
      if( !fEmailIsValid( cEmailNuc ) ){
         
         warnInvalid (formulario.EMAIL, 'Digite o seu Email ou um Nuc Válido!');
         return false;
      }
   }   
   if( formulario.SENHA.value == "" ){

      warnInvalid (formulario.SENHA, 'Digite uma senha válida!');
      return false;
   }
   return true;
}

function checanuc ( formulario ){

   if ( fcnValidaCandidato( formulario ) ){
      
      formulario.submit();
   }
}