<!--
var Mac = (navigator.userAgent.indexOf("Mac") != -1 )
var IE = (navigator.userAgent.indexOf("MSIE") != -1 && navigator.userAgent.indexOf("Mac") == -1 && navigator.appVersion.substring(0,1) >= 3);
var NS = (navigator.userAgent.indexOf("Mozilla") != -1 && navigator.userAgent.indexOf("Mac") == -1 && navigator.userAgent.indexOf("MSIE") == -1 && navigator.appVersion.substring(0,1) >= 4);

if (IE) {
	var len01 = "14";
	document.write("<link href=\"classe.css\" rel=\"stylesheet\" type=\"text/css\">");
}

if (NS) {
	var len01 = "8";
	document.write("<link href=\"class_net.css\" rel=\"stylesheet\" type=\"text/css\">");
}

function makeArray(n){
  this.length = n;
  for (i=1;i<=n;i++){
    this[i]=0;
  }
  return this;
}

/////////////////////////////////////////////////////////////////////////////////
// Início da Validação do Formulário de Bolsa de Estudos e Feira de Profissões //
/////////////////////////////////////////////////////////////////////////////////
function colorir(obj)
 	{
 	obj.style.backgroundColor = "#F0F7B5";
 	obj.style.fontColor = "023069";
 	}
	
function colorir_branco(obj)
 	{
 	obj.style.backgroundColor = "#D7EBFF";
 	obj.style.fontColor = "#023069";
 	}

function VerifNum(vn){
		var res = true
		for (i=0;(i<=(vn.length-1)); i++){
			val = vn.charAt(i);
			if ((val<"0")||(val>"9")){
				res = false;
    	}
		}
  	return res;
	}
   // formata cep
function formataCep(obj) {
      var str = obj.value.length;
      if (str == 2) obj.value += '.';
      if (str == 6) obj.value += '-';
   }

   // formata tel
function formataTel(obj) {
      var str = obj.value.length;
      if (str == 0) obj.value += '(0xx';
      if (str == 6) obj.value += ') ';
      if (str == 12) obj.value += '-';
   }

	// formata email
function vrMail(str) {
   	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
   	if (filter.test(str)) {
         return false;
      }
   	else {
         return true;
      }
   }

   // ![0-9]
function keyNum() {
      if (event.keyCode < 45 || event.keyCode > 57) {
         event.returnValue = false;
      }
   }

function Verificar(){
//marcado = -1
//for (i=0; i<form2.ano.length; i++) {
//	if (form2.ano[i].checked) {
//		marcado = i
//	}
//	}
//if (marcado == -1) {
//	alert("Por favor, selecione o ano em que estuda atualmente.");
//	form2.ano[0].focus();
//	return false;
//	} 
if(form2.nome.value == ""){
	alert("Por favor, digite seu nome.");
	form2.nome.focus(colorir(form2.nome));
	return false;
	}
	else { form2.nome.focus(colorir_branco(form2.nome));
	}
if(form2.dt_nascimento.value == ""){
	alert("Por favor, digite sua data de nascimento.");
	form2.dt_nascimento.focus(colorir(form2.dt_nascimento));
	return false;
	}
	else { form2.dt_nascimento.focus(colorir_branco(form2.dt_nascimento));
	}
if(form2.nomeescolaorigem.value == "1"){
	alert("Por favor, selecione a escola onde você estuda atualmente.");
	form2.nomeescolaorigem.focus(colorir(form2.nomeescolaorigem));
	return false;
	}
	else { form2.nomeescolaorigem.focus(colorir_branco(form2.nomeescolaorigem));
	}
if(form2.nomeescolaorigem.value == "Outra Escola"){
	var escolaorigem = prompt('Você especificou que estuda em outra escola, por favor, preencha o campo abaixo com o nome da escola onde você estuda.','');
	form2.outraescola.value = escolaorigem;
	if (form2.outraescola.value != " "){
	return true;
	}
	return false;
	}
if(form2.rg.value == ""){
	alert("Por favor, digite seu RG.");
	form2.rg.focus(colorir(form2.rg));
	return false;
	}
	else { form2.rg.focus(colorir_branco(form2.rg));
	}
if(form2.nomeresponsavel.value == ""){
	alert("Por favor, digite o nome do responsavel pelo aluno.");
	form2.nomeresponsavel.focus(colorir(form2.nomeresponsavel));
	return false;
	}
	else { form2.nomeresponsavel.focus(colorir_branco(form2.nomeresponsavel));
	}
if(form2.endereco.value == ""){
	alert("Por favor, digite seu endereço residencial.");
	form2.endereco.focus(colorir(form2.endereco));
	return false;
	}
	else { form2.endereco.focus(colorir_branco(form2.endereco));
	}
if(form2.bairro.value == ""){
	alert("Por favor, digite seu bairro.");
	form2.bairro.focus(colorir(form2.bairro));
	return false;
	}
	else { form2.bairro.focus(colorir_branco(form2.bairro));
	}
if(form2.cidade.value == ""){
	alert("Por favor, digite a cidade onde você mora.");
	form2.cidade.focus(colorir(form2.cidade));
	return false;
	}
	else { form2.cidade.focus(colorir_branco(form2.cidade));
	}
if(form2.CEP.value == ""){
	alert("Por favor, digite seu CEP residencial.");
	form2.CEP.focus(colorir(form2.CEP));
	return false;
	}
	else { form2.CEP.focus(colorir_branco(form2.CEP));
	}
if(form2.telefone.value == ""){
	alert("Por favor, digite seu telefone residencial.");
	form2.telefone.focus(colorir(form2.telefone));
	return false;
	}
	else { form2.telefone.focus(colorir_branco(form2.telefone));
	}
if(form2.email.value == ""){
	alert("Por favor, digite seu email para contato.");
	form2.email.focus(colorir(form2.email));
	return false;
	}
	else { form2.email.focus(colorir_branco(form2.email));
	} 
function validateEmail(s)
	{  
		var ct = 1;
		var ctArroba = 0;
		var sLength = s.length;
		// procura ç, ', ^, á, é, í, ó, ú, â, ê, î, ô, û
		while ((ct < sLength) && (s.charAt(ct) != "ç") && (s.charAt(ct) != "^") && (s.charAt(ct) != "'") && (s.charAt(ct) != "á") && (s.charAt(ct) != "é") && (s.charAt(ct) != "í") && (s.charAt(ct) != "ó") && (s.charAt(ct) != "ú") && (s.charAt(ct) != "â") && (s.charAt(ct) != "ê") && (s.charAt(ct) != "î") && (s.charAt(ct) != "ô") && (s.charAt(ct) != "û")) 
		{
			++ct;
		}
		if (ct < sLength)
			return false;
		else
			ct = 1;
		// verifica se existe mais de um @
		while (ct < sLength) 
		{
			if (s.charAt(ct) == "@")
				++ctArroba;
			
			++ct;
		}
		if (ctArroba > 1)
			return false;
		else
			ct=1;
		// procura @
		while ((ct < sLength) && (s.charAt(ct) != "@")) 
		{
			++ct;
		}
		if ((ct >= sLength) || (s.charAt(ct) != "@"))
			return false;
		else
			ct+=2;
		// procura .
		while ((ct < sLength) && (s.charAt(ct) != "."))
		{
			++ct;
		}
		// deve existir no mínimo um caractere depois do ponto	
		if ((ct >= sLength - 1) || (s.charAt(ct) != "."))
			return false;
		else
			return true;
	}
if (! validateEmail(form2.email.value))
	{
		alert("Por favor, digite um email válido.");
		form2.email.value = "";
		form2.email.focus(colorir(form2.email));
		return false;
	}
if(! form2.regulamento.checked){
	alert("Por favor, leia o regulamento deste evento e após isso, selecione a opção de confirmação de que está ciente de todas as regras deste.");
	form2.regulamento.focus();
	return false;
	}
if(form2.texto_imagem.value == ""){
	alert("Por favor, digite o código de segurança conforme solicitado.");
	form2.texto_imagem.focus(colorir(form2.texto_imagem));
	return false;
	}
	else { form2.texto_imagem.focus(colorir_branco(form2.texto_imagem));
	} 
return true;
}

////////////////////////////////////////////////////////////////////////////////
// Fim da Validação do Formulário de Bolsa de Estudos e Feira de Profissões   //
////////////////////////////////////////////////////////////////////////////////


// JAVASCRIPT PARA VALIDAR QUIZ DO OSCAR 2007
function valida_radio_quiz(nform) {
	//validacao de radio buttons sem saber quantos sao
	marcado = -1
	for (i=0; i<nform.bestpicture.length; i++) {
		if (nform.bestpicture[i].checked) {
			marcado = i
			resposta = nform.bestpicture[i].value
		}
	}
	
	if (marcado == -1) {
		alert("Para votar voce deve selecionar uma opção para Best Picture.");
		nform.bestpicture[0].focus();
		return false;
	} 
	

	marcado = -1
	for (i=0; i<nform.bestactor.length; i++) {
		if (nform.bestactor[i].checked) {
			marcado = i
			resposta = nform.bestactor[i].value
		}
	}
	
	if (marcado == -1) {
		alert("Para votar voce deve selecionar uma opção para Best Actor.");
		nform.bestactor[0].focus();
		return false;
	} 
		

	marcado = -1
	for (i=0; i<nform.bestactress.length; i++) {
		if (nform.bestactress[i].checked) {
			marcado = i
			resposta = nform.bestactress[i].value
		}
	}
	
	if (marcado == -1) {
		alert("Para votar voce deve selecionar uma opção para Best Actress.");
		nform.bestactress[0].focus();
		return false;
	} 
	

	marcado = -1
	for (i=0; i<nform.bestoriginalsong.length; i++) {
		if (nform.bestoriginalsong[i].checked) {
			marcado = i
			resposta = nform.bestoriginalsong[i].value
		}
	}
	
	if (marcado == -1) {
		alert("Para votar voce deve selecionar uma opção para Best Original Song.");
		nform.bestoriginalsong[0].focus();
		return false;
	} 
		return true;

}
// FIM DO JAVASCRIPT PARA VALIDAR QUIZ DO OSCAR 2007



function valida(){
if (form1.Login.value==""){
	alert ('Por favor, digite seu login.');
	form1.Login.focus();
	return(false);
} 
else if (form1.Senha.value==""){
//   alert ('Por favor, digite sua senha.');
   form1.Senha.focus();
   return(false);
}
 return true;
}

function valida_quiz(){
if (form2.Login.value==""){
	alert ('Por favor, digite seu login.');
	form2.Login.focus();
	return(false);
} 
else if (form2.Senha.value==""){
//   alert ('Por favor, digite sua senha.');
   form2.Senha.focus();
   return(false);
}
 return true;
}

function setfocus(){
	if (document.form1.Login){
		document.form1.Login.focus();
		}
}

function setfocus_sub_item(){
	if (document.form2.nm_tipo_sub_item_questao){
		document.form2.nm_tipo_sub_item_questao.focus();
		}
}

function setfocus_dt_prova(){
	if (document.form4.dt_prova){
		document.form4.dt_prova.focus();
		}
}

function setfocus_nm_questao(){
	if (document.form4.nm_questao){
		document.form4.nm_questao.focus();
		}
}

function setfocus_nm_item(){
	if (document.form4.nm_item){
		document.form4.nm_item.focus();
		}
}

function MM_findObj(n, d) { //v4.01
  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 && d.getElementById) x=d.getElementById(n); return x;
}

function MM_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}

/**
 * Sets/unsets the pointer in browse mode
 *
 * @param   object   the table row
 * @param   object   the color to use for this row
 *
 * @return  boolean  whether pointer is set or not
 */
function setPointer(theRow, thePointerColor)
{
    if (thePointerColor == '' || typeof(theRow.style) == 'undefined') {
        return false;
    }
    if (typeof(document.getElementsByTagName) != 'undefined') {
        var theCells = theRow.getElementsByTagName('td');
    }
    else if (typeof(theRow.cells) != 'undefined') {
        var theCells = theRow.cells;
    }
    else {
        return false;
    }

    var rowCellsCnt  = theCells.length;
    for (var c = 0; c < rowCellsCnt; c++) {
        theCells[c].style.backgroundColor = thePointerColor;
    }

    return true;
}
function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);

function NovaJanela(pagina,nome,w,h,l,t) {               
	 window.open(pagina, nome, "width=" + w + ",height=" + h + ",left=" + l + ",top=" + t + ",toolbar=0,location=0,directories=0,status=no,menubar=no,scrollbars=no,resizable=no,copyhistory=no");       
	 }
function NovaJanela3(pagina,nome,w,h,l,t) {               
	 window.open(pagina, nome, "width=" + w + ",height=" + h + ",left=" + l + ",top=" + t + ",toolbar=0,location=0,directories=0,status=no,menubar=no,scrollbars=yes,resizable=no,copyhistory=no");       
	 }
function NovaJanela2(pagina,nome,w,h,l,t) {               
	 window.open(pagina, nome, "width=" + w + ",height=" + h + ",left=" + l + ",top=" + t + ",toolbar=1,location=0,directories=0,status=no,menubar=no,scrollbars=no,resizable=yes,copyhistory=no");       
	 }

function APS_System(pagina,nome,w,h,l,t) {               
	 window.open(pagina, nome, "width=" + window.screen.availWidth + ",height=" + window.screen.availHeight + ",left=" + l + ",top=" + t + ",toolbar=1,location=0,directories=0,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no");       
	 }

///////////////////////////////////////////////////////
// Início da Verificação do Formulário do Guestbook  //
///////////////////////////////////////////////////////
function validateGuestbook(frm)
	{
	if (! validateNome(frm.nm_visitante.value))
		{
			alert("Por favor, informe o NOME COMPLETO");
			frm.nm_visitante.focus();
			return false;
		}
	if (! validateIdade(frm.qt_idade.value))
	{
		alert("Por favor, digite apenas números na IDADE.");
		frm.qt_idade.value = ""
		frm.qt_idade.focus();
		return false;
	}
	if (! validateEmail(frm.nm_email.value))
		{
			alert("Por favor, digite um E-MAIL VÁLIDO.");
			frm.nm_email.value = ""
			frm.nm_email.focus();
			return false;
		}
	function validateNome(s)
		{
			if ((s.indexOf (' ',0) != -1) &
			(s.indexOf (' ',0) < s.length-1) &
			(s.indexOf (' ',0) > 0)) return true;
			return false;
		}
	function validateIdade(strField)
		{
			var checkOK = "0123456789";
			var checkStr = strField;
			var allValid = true;
			var decPoints = 0;
			var allNum = "";
			if (checkStr.length == 0)
			{
				return (false);
			}
			if (checkStr == 0)
			{
				return (false);
			}
			for (i = 0;  i < checkStr.length;  i++)
			{
				ch = checkStr.charAt(i);
				for (j = 0;  j < checkOK.length;  j++)
				if (ch == checkOK.charAt(j))
					break;
				if (j == checkOK.length)
				{
					allValid = false;
					break;
				}
				allNum += ch;
			}
			if (!allValid)
			{
				return (false);
			}
			return (true);
		}
	function validateEmail(s)
		{  
			var ct = 1;
			var ctArroba = 0;
			var sLength = s.length;
			// procura ç, ', ^, á, é, í, ó, ú, â, ê, î, ô, û
			while ((ct < sLength) && (s.charAt(ct) != "ç") && (s.charAt(ct) != "^") && (s.charAt(ct) != "'") && (s.charAt(ct) != "á") && (s.charAt(ct) != "é") && (s.charAt(ct) != "í") && (s.charAt(ct) != "ó") && (s.charAt(ct) != "ú") && (s.charAt(ct) != "â") && (s.charAt(ct) != "ê") && (s.charAt(ct) != "î") && (s.charAt(ct) != "ô") && (s.charAt(ct) != "û")) 
			{
				++ct;
			}
			if (ct < sLength)
				return false;
			else
				ct = 1;
			// verifica se existe mais de um @
			while (ct < sLength) 
			{
				if (s.charAt(ct) == "@")
					++ctArroba;
				
				++ct;
			}
			if (ctArroba > 1)
				return false;
			else
				ct=1;
			// procura @
			while ((ct < sLength) && (s.charAt(ct) != "@")) 
			{
				++ct;
			}
			if ((ct >= sLength) || (s.charAt(ct) != "@"))
				return false;
			else
				ct+=2;
			// procura .
			while ((ct < sLength) && (s.charAt(ct) != "."))
			{
				++ct;
			}
			// deve existir no mínimo um caractere depois do ponto	
			if ((ct >= sLength - 1) || (s.charAt(ct) != "."))
				return false;
			else
				return true;
		}
	}
///////////////////////////////////////////////////////
// Fim da Verificação do Formulário do Guestbook     //
///////////////////////////////////////////////////////

function MM_validateForm() { //v4.0
if (form2.palavra.value==""){
	alert ('Este campo não pode estar vazio.');
	form2.palavra.focus();
	return(false);
} 
 return true;
}





///////////////////////////////////////////////////////
// Inicio da Verificação do Formulário do APS_System //
///////////////////////////////////////////////////////

VerifiqueTAB=true;
function Mostra(quem, tammax) {
   if ( (quem.value.length == tammax) && (VerifiqueTAB) ) {
     var i=0,j=0, indice=-1;
     for (i=0; i<document.forms.length; i++) {
       for (j=0; j<document.forms[i].elements.length; j++) {
          if (document.forms[i].elements[j].name == quem.name) {
            indice=i;
			getChar();
            break;
          }
       }
	
	   if (indice != -1) break;
	   }
     for (i=0; i<=document.forms[indice].elements.length; i++) {
       if (document.forms[indice].elements[i].name == quem.name) {
          while ( (document.forms[indice].elements[(i+1)].type == "hidden") &&
                  (i < document.forms[indice].elements.length) ) {
             i++;
          }
          document.forms[indice].elements[(i+1)].focus();
		  document.forms[indice].elements[(i+1)].select()
          VerifiqueTAB=false;
          break;
       }
     }
   }
}

function PararTAB(quem) {
    VerifiqueTAB=false; 
}
function ChecarTAB() {
    VerifiqueTAB=true;
}

function getChar(e) {
    var myChar;
    e = window.event;
    myChar = e.keyCode;
	if (myChar==13){
	  document.forms[indice].elements[(i+1)].focus();
	  VerifiqueTAB=false;
	}

}

function valida_prova(){
if (form4.dt_prova.value==""){
   alert ('A data da prova não pode ficar em branco.');
   form4.dt_prova.focus();
   return(false);
}
else if (form4.nm_prova.value==""){
	alert ('O nome da prova não pode ficar em branco.');
	form4.nm_prova.focus();
	return(false);
} 
 return true;
}

function valida_questao(){
if (form4.nm_questao.value==""){
   alert ('Você não pode cadastrar uma questão em branco.');
   form4.nm_questao.focus();
   return(false);
}
if (form4.qt_nota_maxima_questao.value==""){
	alert ('Você deve informar a nota máxima que pode ser dada a esta questão.');
	form4.qt_nota_maxima_questao.focus();
	return(false);
}
 return true;
}


///////////////////////////////////////////////////////
// Fim da Verificação do Formulário do APS_System    //
///////////////////////////////////////////////////////

// -->

