// JavaScript Document
// -------------------------------------------------------
function enter_tab()
{
	nextfield = "principal";
	netscape = "";
	ver = navigator.appVersion; len = ver.length;
	for(iln = 0; iln < len; iln++) if (ver.charAt(iln) == "(") break;
		netscape = (ver.charAt(iln+1).toUpperCase() != "C");
	function keyDown(DnEvents) 
		{
			k = (netscape) ? DnEvents.which : window.event.keyCode;
			if (k == 13) 
			{
			if (nextfield == 'done') 
				{
				return false;
				} 
			else 
				{
				eval('document.fmcad.' + nextfield + '.focus()');
				return false;
				}
			}
		}
	document.onkeydown = keyDown;
	if (netscape) document.captureEvents(Event.KEYDOWN|Event.KEYUP);
}
// -------------------------------------------------------
function StatusMsg(msgStr) 
{
  status=msgStr;
  document.MM_returnValue = true;
}
// -------------------------------------------------------
function abre_webmail(caminho)
{
	largura=screen.availWidth;
  	altura=screen.availHeight;
	janela=window.open(caminho, 'webmail', 'width='+largura+',height='+altura+',top=0, left=0, resizable=0,menubar=0,scrollbars=0, status=0');
	janela.focus();
}
// -------------------------------------------------------
function abre_janela(arquivo, nome_janela, largura, altura, maximiza, menu, barra, status)
{
	vleft=(((screen.availWidth/2)-(largura/2))-10);
  	vtop=(((screen.availHeight/2)-(altura/2))-30);
	janela=window.open(arquivo, nome_janela, 'width='+largura+',height='+altura+',top='+vtop+', left='+vleft+', resizable='+maximiza+',menubar='+menu+',scrollbars='+barra+', status='+status+'');
	janela.focus();
}
// -------------------------------------------------------
function abre_mapa(arquivo, nome_janela, largura, altura, maximiza, menu, barra, status)
{
	if (confirm('       Mapa em Alta Resolucao \rCarregamento pode ser demorado'))
	{
		vleft=(((screen.availWidth/2)-(largura/2))-10);
		vtop=(((screen.availHeight/2)-(altura/2))-30);
		janela=window.open(arquivo, nome_janela, 'width='+largura+',height='+altura+',top='+vtop+', left='+vleft+', resizable='+maximiza+',menubar='+menu+',scrollbars='+barra+', status='+status+'');
		janela.focus();
	}
}
// -------------------------------------------------------
function vazio(campo, mensagem)
{
	if (campo.value.length==0)
	{
		alert('O campo '+mensagem+' deve ser preenchido!');
		campo.style.background='#f1f1f1';
		campo.focus();
		return true;
	}
	return false;
}
// -------------------------------------------------------
function vazio_radio(campo, mensagem)
{
	checado = false;
	for(i=0; i<campo.length; i++)
	{
		if (campo[i].checked)
			checado = true;
	}
	if (!checado)
	{
		alert('O campo '+mensagem+' deve ser preenchido!');
		return true;
	}
	else
		return false;
}
// -------------------------------------------------------
function valida_email(campo)
{
	if (campo.value.length==0)
		return true;
	else
	{
	parte1 = campo.value.indexOf("@");
	parte3 = campo.value.length;
	teste1	= (parte1)
	teste3	= ((parte3-parte1)-1)
	
	if (!(teste1 >= 2 && teste3 >= 4)) 
		{
        alert ("O campo E-mail deve ser conter um endereço eletronico válido!");
 		campo.style.background='#f1f1f1';
		campo.focus();
        return false;
		}
	return true;
	}
}

// -------------------------------------------------------
function mask(objForm, strField, sMask, evtKeyPress)
{
	var i, nCount, sValue, fldLen, mskLen, bolMask, sCod, nTecla;

		sValue = objForm[strField].value;
		// Limpa todos os caracteres de formatação que
		// já estiverem no campo.
		while (sValue.indexOf('-')>=0)
			sValue = sValue.toString().replace( "-", "" );
		while (sValue.indexOf(':')>=0)
			sValue = sValue.toString().replace( ":", "" );
		while (sValue.indexOf('.')>=0)
			sValue = sValue.toString().replace( ".", "" );
		while (sValue.indexOf('/')>=0)
			sValue = sValue.toString().replace( "/", "" );
		while (sValue.indexOf("(")>=0)
			sValue = sValue.toString().replace( "(", "" );
		while (sValue.indexOf(")")>=0)
			sValue = sValue.toString().replace( ")", "" );
		while (sValue.indexOf(' ')>=0)
			sValue = sValue.toString().replace( " ", "" );
		fldLen = sValue.length;
		mskLen = sMask.length;
		
		i = 0;
		nCount = 0;
		sCod = "";
		mskLen = fldLen;
		
		while (i <= mskLen)
		{
			bolMask = ((sMask.charAt(i) == "-") || (sMask.charAt(i) == ".")|| (sMask.charAt(i) == ":") || (sMask.charAt(i) == "/"))
			
			bolMask = bolMask || ((sMask.charAt(i) == "(") || (sMask.charAt(i) == ")") || (sMask.charAt(i) == " "))
		
			if (bolMask)
			{
				sCod += sMask.charAt(i);
				mskLen++;
			}
			else
			{
				sCod += sValue.charAt(nCount);
				nCount++;
			}
			i++;
		}
		
		objForm[strField].value = sCod;

	if (isNaN(sValue.substr((sValue.length-1),1)))
	{
		alert('O campo deve conter apenas numeros');
		return false;
	}
}
// -------------------------------------------------------
function teste_img(campo, mensagem)
{
	if (campo.value.length==0) return false;

			// testa tipo imagem
				caminho = campo.value.substr(1,1)
				var tipo = campo.value.substr(((campo.value.length)-4),4);
				tipo = tipo.toLowerCase()
			
				if (caminho != ":")
				{
					alert('O campo '+mensagem+' contem um CAMINHO INVÁLIDO !');
					campo.style.background='#f1f1f1';
					campo.focus();
					return true;
				}
				if ((tipo != ".jpg") && (tipo != "jpeg"))
				{
					alert('O campo '+mensagem+' contem um arquivo INVÁLIDO \r        O formato deve ser JPG ou JPEG!');
					campo.style.background='#f1f1f1';
					campo.focus();
					return true;
				}

return false;
}
// ---------------- Teste Enquete
function vazio_enquete(campo, mensagem)
{
	checado = false;
	for(i=0; i<campo.length; i++)
	{
		if (campo[i].checked)
			checado = true;
	}
	if (!checado)
	{
		alert('Você deve escolher uma opção !');
		return true;
	}
	else
		return false;
}
// ---------------- Funcoes DIV
function abre_div(id, metodo)
{
	obj = document.getElementById(id);
	if(metodo == 'display')
	{
		obj.style.display = 'block';
	}
	else
	{
		obj.style.visibility = 'visible';
	}
}
function fecha_div(id, metodo)
{
	obj = document.getElementById(id);
	if(metodo == 'display')
	{
		obj.style.display = 'none';
	}
	else
	{
		obj.style.visibility = 'hidden';
	}
}
function fecha_div_ext(id)
{
	parent.document.getElementById(id).style.display = 'none';
}
function fecha_div_2(id, metodo)
{
	obj = document.getElementById(id);
	if(metodo == 'display')
	{
		obj.style.display = 'none';
		document.getElementById('blk_menu_principal').style.zIndex="100";
		document.getElementById('div_001').style.zIndex = 0;
		document.getElementById(id).style.zIndex = 0;
	}
	else
	{
		obj.style.visibility = 'hidden';
	}
}
function atualiza_forum(value)
{
	if (value == '0')
	{
		desc_escola.innerHTML = 'Escola:';
		input_escola.innerHTML = '<select name="escola" class="select_02"><option value="">-- Selecione </option><option value="EMEF 13 de Maio">EMEF 13 de Maio</option><option value="EMEF 1º de Maio">EMEF 1º de Maio</option><option value="EMEF 21 de Abril">EMEF 21 de Abril</option><option value="EMEF 25 de Julho I">EMEF 25 de Julho I</option><option value="EMEF Abrahão Kniphoff">EMEF Abrahão Kniphoff</option><option value="EMEF Alcebíades Moreira">EMEF Alcebíades Moreira</option><option value="EMEF Alcides Vieira da Rosa">EMEF Alcides Vieira da Rosa</option><option value="EMEF Alfredo Scherer">EMEF Alfredo Scherer</option><option value="EMEF Anita Garibaldi">EMEF Anita Garibaldi</option><option value="EMEF Benno Breunig">EMEF Benno Breunig</option><option value="EMEF Bento Gonçalves">EMEF Bento Gonçalves</option><option value="EMEF Castro Alves">EMEF Castro Alves</option><option value="EMEF Cidade Nova">EMEF Cidade Nova</option><option value="EMEF Coronel Thomaz Pereira">EMEF Coronel Thomaz Pereira</option><option value="EMEF Cristino Goulart da Silva">EMEF Cristino Goulart da Silva</option><option value="EMEF Cristóvão Colombo">EMEF Cristóvão Colombo</option><option value="EMEF D. Pedro I">EMEF D. Pedro I</option><option value="EMEF D. Pedro II">EMEF D. Pedro II</option><option value="EMEF Deolindo Pereira da Costa">EMEF Deolindo Pereira da Costa</option><option value="EMEF Dois Irmãos">EMEF Dois Irmãos</option><option value="EMEF Gabriela Mistral">EMEF Gabriela Mistral</option><option value="EMEF General Osório">EMEF General Osório</option><option value="EMEF João Cândido de Moura">EMEF João Cândido de Moura</option><option value="EMEF João XXIII">EMEF João XXIII</option><option value="EMEF José Duarte de Macedo">EMEF José Duarte de Macedo</option><option value="EMEF Luiz Witz">EMEF Luiz Witz</option><option value="EMEF Narciso Mariante de Campos">EMEF Narciso Mariante de Campos</option><option value="EMEF Nossa Senhora de Fátima">EMEF Nossa Senhora de Fátima</option><option value="EMEF Nossa Senhora de Lourdes">EMEF Nossa Senhora de Lourdes</option><option value="EMEF Osvaldo Cruz">EMEF Osvaldo Cruz</option><option value="EMEF Otto Gustavo Daniel Brands">EMEF Otto Gustavo Daniel Brands</option><option value="EMEF Presidente Vargas">EMEF Presidente Vargas</option><option value="EMEF Princesa Isabel">EMEF Princesa Isabel</option><option value="EMEF Professor Adolfo">EMEF Professor Adolfo</option><option value="EMEF Profª Odila Rosa Scherer">EMEF Profª Odila Rosa Scherer</option><option value="EMEF Profª Rosina Schauenberg">EMEF Profª Rosina Schauenberg</option><option value="EMEF Rui Ramos">EMEF Rui Ramos</option><option value="EMEF Santa Catarina">EMEF Santa Catarina</option><option value="EMEF São José I">EMEF São José I</option><option value="EMEF São Judas Tadeu">EMEF São Judas Tadeu</option><option value="EMEF São Miguel">EMEF São Miguel</option><option value="EMEF São Pedro">EMEF São Pedro</option><option value="EMEF Theotônio Francisco dos Santos">EMEF Theotônio Francisco dos Santos</option><option value="EMEF Tiradentes">EMEF Tiradentes</option><option value="EMEF Venâncio Aires">EMEF Venâncio Aires</option><option value="EMEF Vidal de Negreiros">EMEF Vidal de Negreiros</option><option value="EMEF Waldemar Amaro Dornelles">EMEF Waldemar Amaro Dornelles</option><option value="EMEI Aluisius Paulino Algayer">EMEI Aluisius Paulino Algayer</option><option value="EMEI Arco-Íris">EMEI Arco-Íris</option><option value="EMEI Armindo Puthin">EMEI Armindo Puthin</option><option value="EMEI Frederico Reinaldo Closs">EMEI Frederico Reinaldo Closs</option><option value="EMEI Gente Miúda">EMEI Gente Miúda</option><option value="EMEI Mônica">EMEI Mônica</option><option value="EMEI Passinho Seguro">EMEI Passinho Seguro</option><option value="EMEI Risque Rabisque">EMEI Risque Rabisque</option><option value="EMEI Vovô Weber">EMEI Vovô Weber</option></select>';
		desc_endereco.innerHTML = '';
		input_endereco.innerHTML = '<input type="hidden" name="escola_endereco" value="0" />';
		desc_fone.innerHTML = '';
		input_fone.innerHTML = '<input type="hidden" name="escola_tel_01" value="0" /><input type="hidden" name="escola_tel_01" value="0" />';
	}
	else
	{
		desc_escola.innerHTML = 'Escola:';
		input_escola.innerHTML = '<input type="text" name="escola" maxlength="60" class="input_01" />';
		desc_endereco.innerHTML = 'Endere&ccedil;o:';
		input_endereco.innerHTML = '<input type="text" name="endereco_escola" class="input_01" maxlength="60" />';
		desc_fone.innerHTML = 'Fone:';
		input_fone.innerHTML = '<input type="text" name="escola_tel_01" class="input_06" maxlength="3" /> - <input type="text" name="escola_tel_02" maxlength="9" class="input_07" onkeypress="return mask(fmcad, \'escola_tel_02\', \'9999-9999\', event);" />';
	}
}
// -------------------------------------------------------
function validaCpf(campo)
{
	if (campo.value == '')	return true;
	else
	{
		var i; 
		retorno = true;
		s = LIMP(campo.value); 
		var c = s.substr(0,9); 
		var dv = s.substr(9,2); 
		var d1 = 0; 
		for (i = 0; i < 9; i++) 
			d1 += c.charAt(i)*(10-i); 
		if (d1 == 0)
			retorno = false; 
			
		d1 = 11 - (d1 % 11); 
		if (d1 > 9) d1 = 0; 
		if (dv.charAt(0) != d1) 
			retorno = false; 
	
		d1 *= 2; 
		for (i = 0; i < 9; i++) 
			d1 += c.charAt(i)*(11-i); 
		d1 = 11 - (d1 % 11); 
		if (d1 > 9) d1 = 0; 
		if (dv.charAt(1) != d1) 
			retorno = false;
		if (retorno==false)
		{
			alert('CPF inválido!');
			campo.select();
		}
		return retorno;
	}
}
// -------------------------------------------------------
function LIMP(c) 
 { 
 while((cx=c.indexOf("-"))!=-1) 
  { 
  c = c.substring(0,cx)+c.substring(cx+1); 
  } 
 while((cx=c.indexOf("/"))!=-1) 
  { 
  c = c.substring(0,cx)+c.substring(cx+1); 
  } 
 while((cx=c.indexOf(","))!=-1) 
  { 
  c = c.substring(0,cx)+c.substring(cx+1); 
  } 
 while((cx=c.indexOf("."))!=-1) 
  { 
  c = c.substring(0,cx)+c.substring(cx+1); 
  } 
 while((cx=c.indexOf("("))!=-1) 
  { 
  c = c.substring(0,cx)+c.substring(cx+1); 
  } 
 while((cx=c.indexOf(")"))!=-1) 
  { 
  c = c.substring(0,cx)+c.substring(cx+1); 
  } 
 while((cx=c.indexOf(" "))!=-1) 
  { 
  c = c.substring(0,cx)+c.substring(cx+1); 
  } 
 return(c); 
 } 
// -------------------------------------------------------
function valida_nro(campo, mensagem)
{
     if (isNaN(campo.value))
	 {
		alert('O campo '+mensagem+' deve conter apenas números!');
		campo.style.background='#E5E5E5';
		campo.focus();
        return true;
	}
	return false;
}
// ---------------- Funcoes MENU
function abre_menu_prin(id, id_2)
{
	obj_1 = document.getElementById(id);
	obj_2 = document.getElementById(id_2);
	obj_1.style.display = 'block';
	obj_2.style.background = '#B3C97E';
}
function fecha_menu_prin(id, id_2)
{
	obj_1 = document.getElementById(id);
	obj_2 = document.getElementById(id_2);
	obj_1.style.display = 'none';
	obj_2.style.background = '#C3D59B';
}
function abre_menu(id)
{
	obj = document.getElementById(id);
	obj.style.display = 'block';
}
function fecha_menu(id)
{
	obj = document.getElementById(id);
	obj.style.display = 'none';
}
// ---------------- Funcoes MENU LATERAL
function abre_menu_lat(id, id_2)
{
	obj_1 = document.getElementById(id);
	obj_2 = document.getElementById(id_2);
	obj_1.style.display = 'block';
	obj_2.style.background = '#6686A1';
}
function fecha_menu_lat(id, id_2)
{
	obj_1 = document.getElementById(id);
	obj_2 = document.getElementById(id_2);
	obj_1.style.display = 'none';
	obj_2.style.background = '#829CB3';
}
function abre_menu_2(id, id_2)
{
	obj = document.getElementById(id);
	obj.style.display = 'block';
	obj_2 = document.getElementById(id_2);
	obj_2.style.display = 'block';
}
function fecha_menu_2(id, id_2)
{
	obj = document.getElementById(id);
	obj.style.display = 'none';
	obj_2 = document.getElementById(id_2);
	obj_2.style.display = 'none';
}