function textoEstrutura(txt,n) {
  if (n == 1)
    document.getElementById(txt).style.display = "block";
  else
    document.getElementById(txt).style.display = "none";
}

function abreJanela(url, larg, alt, modo) {
  var comando = "janela = window.open('" + url + "','mod1','top=5, left=5, width=" + larg + ",height=" + alt + ",";
  if (modo != 0) // abre janela modal
//    comando = comando + "status=no, resizable=no, address=no, menubar=no, toolbar=no, location=no, directories=no, ";
//  else
    comando = comando + "status=no, resizable=yes, address=no, menubar=no, toolbar=no, location=no, directories=no, ";
  comando = comando + "scrollbars=yes')";
  eval (comando);
}

function thumbnailInauguracao(img,l,a) {
  abreJanela("about:blank",l+30,a+30,0);
  janela.document.open();
  janela.document.write('<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>Fotos da Inaugura&ccedil;&atilde;o :: FATEC S&atilde;o Caetano do Sul</title><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" /><meta name="author" content="Alan Henrique Pardo de Carvalho, Bruno Astolfi" /><meta name="keywords" content="FATEC São Caetano do Sul ASTI faculdade tecnologia" /></head><body><div><img src="img/inauguracao/' + img + '" width="' + l + '" height="' + a + '" alt="foto da inaugura&ccedil;&atilde;o da FATEC S&atilde;o Caetano do Sul" id="foto" /></div></body></html>');
  janela.document.close();
}

function validaEvento(f) {
  with (f) {
    datainicio = new Array(3);
    datatermino = new Array(3);

    datainicio[0] = f.ddinicio.value;
    datainicio[1] = f.mminicio.value;
    datainicio[2] = f.aainicio.value;
    datatermino[0] = f.ddtermino.value;
    datatermino[1] = f.mmtermino.value;
    datatermino[2] = f.aatermino.value;

    var dinicio = new Date(datainicio[2],datainicio[1],datainicio[0]);
    var dtermino = new Date(datatermino[2],datatermino[1],datatermino[0]);

    if (f.titulo.value == "") {
      window.alert("Preencha o título do evento");
      f.titulo.focus();
    }
    else if (f.local.value == "") {
      window.alert("Preencha o local do evento");
      f.local.focus();
    }
    else if (dinicio > dtermino) {
      window.alert("Data do início não pode ser posterior à do término");
      f.ddinicio.focus();
    }
    else if (datainicio[1] == 2 && datainicio[0] > 29) {
      window.alert("Data do início inválida");
      f.ddinicio.focus();
    }
    else if (((datainicio[1] == 4) || (datainicio[1] == 6) || (datainicio[1] == 9) || (datainicio[1] == 11)) && (datainicio[0] > 30)) {
      window.alert("Data do início inválida");
      f.ddinicio.focus();
    }
    else if (datatermino[1] == 2 && datatermino[0] > 29) {
      window.alert("Data do término inválida");
      f.ddtermino.focus();
    }
    else if (((datatermino[1] == 4) || (datatermino[1] == 6) || (datatermino[1] == 9) || (datatermino[1] == 11)) && (datatermino[0] > 30)) {
      window.alert("Data do término inválida");
      f.ddtermino.focus();
    }
    else if (f.textoevento.value == "") {
      window.alert("Deve ser inserida uma descrição para o evento");
      f.textoevento.focus();
    }
    else
      f.submit();
  }
}

function validaVaga(f) {
  with (f) {
    datavaga = new Array(3);
    datavaga[0] = f.dia.value;
    datavaga[1] = f.mes.value;
    datavaga[2] = f.ano.value;

    if (f.titulovaga.value == "") {
      window.alert("Preencha o título da vaga");
      f.titulovaga.focus();
    }
    else if (f.empresa.value == "") {
      window.alert("Preencha o nome da empresa");
      f.empresa.focus();
    }
    else if (datavaga[1] == 2 && datavaga[0] > 29) {
      window.alert("Data de postagem inválida");
      f.dia.focus();
    }
    else if (((datavaga[1] == 4) || (datavaga[1] == 6) || (datavaga[1] == 9) || (datavaga[1] == 11)) && (datavaga[0] > 30)) {
      window.alert("Data de postagem inválida");
      f.dia.focus();
    }
    else if (f.descricao.value == "") {
      window.alert("Deve ser inserida uma descrição para a vaga");
      f.descricao.focus();
    }
    else
      f.submit();
  }
}

function avisoImpressao() {
  window.alert("Não se esqueça de, antes de iniciar a impressão, ajustar as margens se necessário em seu navegador.");
}

function stringTrim(str) {
  return str.replace(/^\s+|\s+$/g,"");
}

function mudaPagina(url, tempo) {
  window.setTimeout("window.location = '" + url + "'", tempo * 1000);
}

function focoAcesso() {
  if (document.frmAcesso)
    document.frmAcesso.login.focus();
}

function validaTurma(f) {
  if (f.id.selectedIndex != 0)
    return true;
  else
    window.alert("É necessário escolher uma turma.");
  return false;
}

function verificaMailing(frm) {
  if ((frm.emailing.value.indexOf("@") == -1) || (frm.emailing.value.indexOf(".") == -1)) {
    window.alert("O endereço de e-mail aparenta ser inválido. Corrija-o por gentileza.");
    frm.emailing.focus();
    return false;
  }
  else
    return true;
}

function poeMaiuscula(campo) {
  campo.value = campo.value.toUpperCase();
}
