function ADDSimulado(arg1)
{
    if(adicionaQuestao(document.forms[0]))
    {
       document.forms[0].op.value = arg1;
       document.forms[0].submit();
    }
}

function Destaque(idLinha)
{
    var linha = document.getElementById(idLinha);
    linha.className='linhaSelecionada';
}

function ExDestaque(idLinha)
{
   var linha = document.getElementById(idLinha);
   linha.className='linha';
}

function Numeros_Limite_mensal(campo)
{
   comprimento = campo.value.length;
   temp = "";
   for (a=0;a <=(comprimento);a++)
   {
     valor = campo.value.substr(a,1);
     if(valor == " ")
     {
        valor = "-";
     }
     if((valor==0)||(valor==1)||(valor==2)||(valor==3)||(valor==4)||(valor==5)||(valor==6)||(valor==7)||(valor==8)||(valor==9)||(valor=="."))
     {
       temp += ""+valor;
     }
     else
     {
        if((valor==","))
        {
          temp += ".";
        }
        temp += "";
     }
   }

   if(temp > 8)
   {
      alert("Digite apenas Notas entre 0.0 e 8.0");
      campo.value = '';
      campo.focus();
   }
   if(temp <= 8)
   {
     campo.value = temp;
   }
}

function Numeros_Limite(campo)
{
   comprimento = campo.value.length;
   temp = "";
   for (a=0;a <=(comprimento);a++)
   {
     valor = campo.value.substr(a,1);
     if(valor == " ")
     {
        valor = "-";
     }
     if((valor==0)||(valor==1)||(valor==2)||(valor==3)||(valor==4)||(valor==5)||(valor==6)||(valor==7)||(valor==8)||(valor==9)||(valor=="."))
     {
       temp += ""+valor;
     }
     else
     {
        if((valor==","))
        {
          temp += ".";
        }
        temp += "";
     }
   }

   if(temp > 10)
   {
      alert("Digite apenas Notas entre 0.0 e 10.0");
      campo.value = '';
      campo.focus();
   }
   if(temp <= 10)
   {
     campo.value = temp;
   }
}

function Excluir(arg)
{
       var exclusao = window.confirm('ATENÇÃO: Deseja realmente excluir?');
       if(exclusao)
       {
          document.forms[0].op.value = arg;
          document.forms[0].submit();
       }
}

function fDATA(arg)
{
      nChar = document.getElementById(arg);
      switch(nChar.value.length)
      {
        case 2: nChar.value += "/";

        break;

        case 5: nChar.value += "/";
        break;
      }
}

function Editar(arg, arg1, arg2, arg3, arg4)
{
       document.forms[0].op.value = arg;
       document.forms[0].Disciplina.value = arg1;
       document.forms[0].Turma.value = arg2;
       document.forms[0].Ano.value = arg3;
       document.forms[0].Serie.value = arg4;
       document.forms[0].submit();
}

function EditarN(arg, arg1, arg2, arg3, arg4, arg5)
{
       document.forms[0].op.value = arg;
       document.forms[0].Disciplina.value = arg1;
       document.forms[0].Turma.value = arg2;
       document.forms[0].Ano.value = arg3;
       document.forms[0].Serie.value = arg4;
       document.forms[0].Id_Docente.value = arg5;
       document.forms[0].submit();
}

function Detalhes(arg, arg1)
{
       document.forms[0].op.value = arg;
       document.getElementById("Id").value=arg1;
       document.forms[0].submit();
}

function Simulado(arg, arg1, arg2)
{
       document.forms[0].op.value = arg;
       document.forms[0].novo.value = arg1;
       document.getElementById("Id").value=arg2;
       document.forms[0].submit();
}

function ADDLista(arg1)
{
    if(adicionaLista(document.forms[0]))
    {
       document.forms[0].op.value = arg1;
       document.forms[0].submit();
    }
}

function ADDProva(arg1)
{
    if(adicionaProva(document.forms[0]))
    {
       document.forms[0].op.value = arg1;
       document.forms[0].submit();
    }
}

function AltProva(arg1)
{
    if(alteraProva(document.forms[0]))
    {
       document.forms[0].op.value = arg1;
       document.forms[0].submit();
    }
}

function ADDMaterial(arg1)
{
    if(adicionaMaterial(document.forms[0]))
    {
       document.forms[0].op.value = arg1;
       document.forms[0].submit();
    }
}

function GravaAviso(arg1)
{
    if(adicionaAviso(document.forms[0]))
    {
       document.forms[0].op.value = arg1;
       document.forms[0].submit();
    }
}

function Gera(arg1)
{
    if(geraConfere(document.forms[0]))
    {
       document.forms[0].op.value = arg1;
       document.forms[0].submit();
    }
}

function Submit(arg)
{
       document.forms[0].op.value = arg;
       document.forms[0].submit();
}

function Enviar(arg)
{
       document.forms[0].op.value = arg;
       document.forms[0].submit();
}

function Senha(arg1)
{
    if(versenha(document.forms[0]))
    {
       document.forms[0].op.value = arg1;
       document.forms[0].submit();
    }
}

function fCPF(arg)
{
      nChar = document.getElementById(arg);
      switch(nChar.value.length)
      {
        case 3: nChar.value += ".";
        break;

        case 7: nChar.value += ".";
        break;

        case 11: nChar.value += "-";
        break;
      }
}

function Verifica_Campo(string)
{
       var temp = "";
       comprimento = string.length;
       for (a=0;a <= (comprimento-1);a++)
       {
          valor = string.substr(a,1);
          if(valor=="'")
          {
            temp += "";
          }
          else
          {
            temp += valor
          }
       }
       return temp;
}

function Login(arg)
{
     if(verlogin(document.forms[0]))
     {
       document.forms[0].op.value = arg;
       document.forms[0].submit();
     }
}

function Campo_Branco(campo)
{
     if(campo.value=="")
     {
       return true;
     }
     else
     {
       return false;
     }
}

function Campo_Zero(campo)
{
  if(campo.selectedIndex==0)
  {
    return true;
  }
  else
  {
    return false;
  }
}

function IniciaAjax()
{
        var ajax;
        if(window.XMLHttpRequest)
        {       // Mozilla, Safari,...
                ajax = new XMLHttpRequest();
        }
        else if (window.ActiveXObject)
        {       // IE
                ajax = new ActiveXObject("Msxml2.XMLHTTP");
                if (!ajax)
                {
                  ajax = new ActiveXObject("Microsoft.XMLHTTP");
                }
        }
        else
        {
           alert("Seu navegador não possui suporte a essa aplicação!");
        }
        return ajax;
}

function versenha(form)
{
      if(Campo_Branco(form.Senha_atual)==true)
      {
            alert("Por Favor, Digite a sua Senha Atual!");
            form.Senha_atual.focus();
            return false;
       }

       if((Campo_Branco(form.Senha_nova)==true))
       {
            alert("Por Favor, Peencha sua nova Senha pessoal!");
            form.Senha_nova.focus();
            return false;
       }

       if((Campo_Branco(form.Senha_confirma)==true))
       {
            alert("Por Favor, Repita a nova Senha pessoal!");
            form.Senha_confirma.focus();
            return false;
       }
       if(form.Senha_nova.value != form.Senha_confirma.value)
       {
            alert("Por Favor, O valor digitado no campo Confirma Senha deve ser igual ao valor digitado no campo Nova Senha!");
            form.Senha_nova.focus();
            return false;
       }
       return true;
}

function verlogin(form)
{
      if(Campo_Branco(form.User)==true)
      {
            alert("Por Favor, Preencha o campo Usuário!");
            form.User.focus();
            return false;
       }

       if((Campo_Branco(form.Pwd)==true))
       {
            alert("Por Favor, Peencha o campo Senha pessoal!");
            form.Pwd.focus();
            return false;
       }

       if((Campo_Branco(form.Cod)==true))
       {
            alert("Por Favor, Repita o código da imagem ao lado!");
            form.Cod.focus();
            return false;
       }
       return true;
}

function adicionaLista(form)
{

      if(Campo_Branco(form.Titulo) == true)
      {
            alert("Por Favor, Digite o Nome/titulo da lista de exercício!");
            form.Titulo.focus();
            return false;
      }
      if(Campo_Zero(form.Bimestre) == true)
      {
            alert("Por Favor, informe o Bimestre!");
            form.Bimestre.focus();
            return false;
      }
      if(Campo_Branco(form.Data_entrega) == true)
      {
            alert("Por Favor, Digite a Data de entrega do Exercício!");
            form.Data_entrega.focus();
            return false;
      }

      return true;
}

function adicionaMaterial(form)
{
      if(Campo_Branco(form.Titulo) == true)
      {
            alert("Por Favor, Digite o Nome/titulo do Material de Apoio!");
            form.Titulo.focus();
            return false;
      }
      if(Campo_Branco(form.imagem) == true)
      {
            alert("Por Favor, Selecione um arquivo tipo PDF para a lista de exercício!");
            form.imagem.focus();
            return false;
      }

      return true;
}

function adicionaProva(form)
{

      if(Campo_Branco(form.Data_prova) == true)
      {
            alert("Por Favor, informe a Data da Prova!");
            form.Data_prova.focus();
            return false;
      }
      if(Campo_Branco(form.Data_divulgacao) == true)
      {
            alert("Por Favor, informe a data de divulgação da Nota! É a partir desta data que os Alunos poderão consultar a nota no Aluno Online!");
            form.Data_divulgacao.focus();
            return false;
      }
      if(Campo_Branco(form.Materia) == true)
      {
            alert("Por Favor, informe a matéria da prova!");
            form.Materia.focus();
            return false;
      }

      return true;
}

function geraConfere(form)
{
      if(Campo_Zero(form.Disciplina) == true)
      {
            alert("Por Favor, Selecione a Disciplina!");
            form.Disciplina.focus();
            return false;
      }
      if(Campo_Zero(form.Turma) == true)
      {
            alert("Por Favor, Selecione a Turma!");
            form.Turma.focus();
            return false;
      }
      return true;
}

function adicionaAviso(form)
{

      if(Campo_Branco(form.Titulo) == true)
      {
            alert("Por Favor, informe o Titulo do Aviso!");
            form.Titulo.focus();
            return false;
      }

      if(Campo_Branco(form.Data_inicio) == true)
      {
            alert("Por Favor, informe de  Data de inicio para o Aviso!");
            form.Data_inicio.focus();
            return false;
      }
      if(Campo_Branco(form.Data_fim) == true)
      {
            alert("Por Favor, informe a data de validade do Aviso, ou seja, até quando deverá aparecer para os Alunos!");
            form.Data_fim.focus();
            return false;
      }
      if(Campo_Zero(form.Turma) == true)
      {
            alert("Por Favor, Selecione a Turma!");
            form.Turma.focus();
            return false;
      }
      return true;
}

function adicionaQuestao(form)
{
      if(form.Grupo.selectedIndex == 0)
      {
            alert("Selecione o Grupo de Questões! Informe se a questão é para a Prova Normal ou para a Prova Sub.");
            form.Grupo.focus();
            return false;
      }
      if(form.Nivel.selectedIndex == 0)
      {
            alert("Selecione o nível da Questão!");
            return false;
      }
      if(Campo_Branco(form.Assunto) == true)
      {
            alert("Por Favor, informe o Assunto da questão!");
            form.Assunto.focus();
            return false;
      }

      if(form.Correta.selectedIndex == 0)
      {
            alert("Selecione a Alternativa Correta!");
            return false;
      }

      return true;
}
