function enviarEmenta(rotina){
	 document.formEmenta.rotina.value = rotina; 
     if (rotina == 1) {
         codigo = (document.formEmenta.CodigoDisciplina.value).toUpperCase(); 
         document.formEmenta.CodigoDisciplina.value = codigo;
         if (valcddiscerro(codigo))
             alert("Código da Disciplina Inválido !");
         else 
             document.formEmenta.submit();
     }
     else {
         nome = (document.formEmenta.NomeDisciplina.value).toUpperCase(); 
         document.formEmenta.NomeDisciplina.value = nome;
         if (valnomeerro(nome))
	 	     if (nome.length > 4)
                 alert("Favor digitar o nome da disciplina sem acentos !");
	 		 else
                 alert("O Nome da Disciplina a ser pesquisada deve ter no mínimo 4 posições !");				
         else 
             document.formEmenta.submit();
     }             
}

function enviarcddiscementa(coddisc) {
         document.formEmenta.CodigoDisciplina.value = coddisc;
         enviarEmenta('1');
}

function valcddiscerro(cd) {
         numero = "0123456789";
         letra  = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
         erro = false;
         if (cd.length != 7) {
            erro = true; 
         }
         for (i=0;i < cd.length;i++) {
           if (i < 3) {
              if (letra.indexOf(cd.charAt(i)) < 0) {
                 erro = true; 
                 break;
              }
           }
           else {
              if (numero.indexOf(cd.charAt(i)) < 0) {
                 erro = true; 
                 break;
              }
           }
         }
         return erro;
}

function valnomeerro(nm) {
         validos = " 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ";
         erro = false;
         if (nm.length < 4) {
            erro = true; 
         }
         if (nm.charAt(0) == " ") {
            erro = true; 
         }
         for (i=0;i < nm.length;i++) {
              if (validos.indexOf(nm.charAt(i)) < 0) {
                 erro = true; 
                 break;
              }
         }
         return erro;
}


