	var myWindow;

	function abrirJanelaCentralizada(url, largura, altura) {
		//var width = 500;
		//var height = 150;
		var width = largura;
		var height = altura;
		var left = parseInt((screen.availWidth/2) - (width/2));
		var top = parseInt((screen.availHeight/2) - (height/2));
		var windowFeatures = "width=" + width + ",height=" + height + ",status,resizable,left=" + left + ",top=" + top + "screenX=" + left + ",screenY=" + top;
		myWindow = window.open(url, "subWind", windowFeatures);
	}
	

//LOADER


	function _body_onload()
	{
		loff();
	}
	
	function _body_onunload()
	{
		lon();
	}
	
	function setScrollInIE()
	{
		if (!leftFrameLoaded())
			return;
	
		var navL = top.leftFrame.document.getElementById ('navArea');
		top.leftFrame.document.body.scroll = (navL.clientHeight > top.leftFrame.document.documentElement.clientHeight || navL.clientWidth > top.leftFrame.document.documentElement.clientWidth) ? 'yes' : 'no';
	}

	function lsetup_handler(e)
	{
		lsetup(this);
		return true;
	}
	
	function lsetup(target)
	{
		try {
			if (!target)
				target = this;
	
			var o_set = target.document.getElementById('loaderContainer');
			var o_getH = target.document.getElementsByTagName('BODY')[0];
	
			o_set.style.height = o_getH.scrollHeight;
		} catch (e) {
		}
	}
	
	function lon(target)
	{
		try {
			if (parent.visibilityToolbar)
				parent.visibilityToolbar.set_display("standbyDisplayNoControls");
		} catch (e) {}
	
		try {
			if (!target)
				target = this;
			lsetup(target);
	
			if (!target._lon_disabled_arr)
				target._lon_disabled_arr = new Array();
			else if (target._lon_disabled_arr.length > 0)
				return true;
	
			target.document.getElementById("loaderContainer").style.display = "";
			
		} catch (e) {
			return false;
		}
		return true;
	}
	
	function loff(target)
	{
		try {
			if (parent.visibilityToolbar) {
				parent.visibilityToolbar.set_display(visibilityCount
													 ? "standbyDisplay"
													 : "standbyDisplayNoControls");
			}
		} catch (e) {}
	
		try {
			if (!target)
				target = this;
	
			target.document.getElementById("loaderContainer").style.display = "none";
	
			if (target._lon_disabled_arr) {
				while(_lon_disabled_arr.legth > 0) {
					//var select = _lon_disabled_arr.push();
					//select.disabled = false;
	
					var clones_arr = target.document.getElementsByName(select.name);
					for (var n = 0; n < clones_arr.length; n++) {
						if ("hidden" == clones_arr[n].type)
							clones_arr[n].parent.removeChild(clones_arr[n]);
					}
				}
			}
		} catch (e) {
			return false;
		}
		return true;
	}
	
	// FIM DO LOADER
	
	
	
	// AJAX
	
	function setXMLHttp()
{
	if (typeof(XMLHttpRequest) != 'undefined')
	{
		return new XMLHttpRequest();
	}
	var axO = ['Microsoft.XMLHTTP', 'Msxml2.XMLHTTP', 'Msxml2.XMLHTTP.6.0', 'Msxml2.XMLHTTP.4.0', 'Msxml2.XMLHTTP.3.0'];
	for (var i = 0; i < axO.length; i++)
	{
		try { return new ActiveXObject(axO[i]); }
		catch(e){}
	}
	return null;
}

function httpStatus(stat)
{
	switch(stat)
	{
		case 400 : return "400: Solicitação incompreensível"; break;
		case 403 : case 404 : return "404: Não foi encontrada a URL solicitada"; break;
		case 405 : return "405: O servidor não suporta o método solicitado"; break;
		case 500 : return "500: Erro desconhecido de natureza do servidor"; break;
		case 503 : return "503: Capacidade máxima do servidor alcançada"; break;
		default  : return "Erro " + stat + ". Mais informações em http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html"; break;
	}
}

function antiCacheRand(aurl)
{
	var dt = new Date();
	if (aurl.indexOf("?") >= 0)
		return aurl + "&" + encodeURI(Math.random() + "_" + dt.getTime());
	else
		return aurl + "?" + encodeURI(Math.random() + "_" + dt.getTime());
}
	
	
	// AJAX
	
	
	
	
	// BUSCA DE CEP
	function pesquisaCep(cep, comObj, preenche)
{
	if (cep.length != 9 && preenche)
	{
		return false;
	}
	if (cep.length != 9 && !preenche)
	{
		window.alert('O CEP deve ter 9 dígitos.');
		return false;
	}

	if (preenche) {
		document.getElementById("endereco" + comObj).value = '';
		document.getElementById("bairro" + comObj).value =  '';
		document.getElementById("cidade" + comObj).value =  '';
		document.getElementById("estado" + comObj).value =  '';
	}

	var obj  = document.getElementById("ajaxCep" + comObj);
	var ajax = setXMLHttp();

	if (ajax)
	{
		ajax.onreadystatechange = function() {
			if (ajax.readyState == 4)
			{
				if (ajax.status == 200)
				{
					eval(ajax.responseText);

					if (preenche)
					{
						if (resultadoCEP['resultado'] == "1")
						{
							document.getElementById("endereco" + comObj).value = unescape(resultadoCEP['tipo_logradouro']) + ' ' + unescape(resultadoCEP['logradouro']);
							document.getElementById("bairro" + comObj).value = unescape(resultadoCEP['bairro']);
							document.getElementById("cidade" + comObj).value = unescape(resultadoCEP['cidade']);
							document.getElementById("estado" + comObj).value = unescape(resultadoCEP['uf']);
						}
						else if(resultadoCEP['resultado'] == "2")
						{
							document.getElementById("cidade" + comObj).value = unescape(resultadoCEP['cidade']);
							document.getElementById("estado" + comObj).value = unescape(resultadoCEP['uf']);
						}
					}
					else
					{
						var msgAlert = '';
						if (resultadoCEP['resultado'] == "0")
						{
							msgAlert += 'CEP não encontrado.';
						}
						else if (resultadoCEP['resultado'] == "1")
						{
							msgAlert += 'Endereço: ' + unescape(resultadoCEP['tipo_logradouro']) + ' ' + unescape(resultadoCEP['logradouro']) + '\n';
							msgAlert += 'Bairro: ' + unescape(resultadoCEP['bairro']) + '\n';
							msgAlert += 'Cidade: ' + unescape(resultadoCEP['cidade']) + '\n';
							msgAlert += 'Estado: ' + unescape(resultadoCEP['uf']);
						}
						else if(resultadoCEP['resultado'] == "2")
						{
							msgAlert += 'Cidade: ' + unescape(resultadoCEP['cidade']) + '\n';
							msgAlert += 'Estado: ' + unescape(resultadoCEP['uf']);
						}
						obj.innerHTML = "";
						window.alert(msgAlert);
					}
					obj.innerHTML = "";
				}
				else
				{
					window.alert("Falha no carregamento. " + httpStatus(ajax.status));
					obj.innerHTML = '';
				}
				ajax = null;
			}
			else
			{
				obj.innerHTML = '<img src="images/load-ajax.gif" />Pesquisando endereço, aguarde!';
			}
		};
		ajax.open("GET", "pesquisa-cep.asp?cep=" + cep, true);
		ajax.setRequestHeader("Cache-Control", "no-cache");
		ajax.setRequestHeader("Pragma", "no-cache");
		obj.innerHTML = '<img src="images/load-ajax.gif" />Pesquisando endereço, aguarde!';
		ajax.send(null);
		return true;
	}
	else
	{
		return false;
	}
}
	
	
	// BUSCA DE CEP


// JavaScript Document

startList = function() {
if (document.all&&document.getElementById) {
navRoot = document.getElementById("nav");
for (i=0; i<navRoot.childNodes.length; i++) {
node = navRoot.childNodes[i];
if (node.nodeName=="LI") {
node.onmouseover=function() {
this.className+=" over";
  }
  node.onmouseout=function() {
  this.className=this.className.replace(" over", "");
   }
   }
  }
 }
}





// FUNCOES

	function msg_avisar(texto){
		var msgAviso = "<img border=0 src=images/login_erro.gif width=16 height=16 align=absmiddle>&nbsp;<b>"+ texto +"</b><br /><br />";
			loff();
			document.getElementById('label_aviso').innerHTML = msgAviso
	}
	
	function msg_avisarsemespaco(texto){
		var msgAviso = "<img border=0 src=images/login_erro.gif width=16 height=16 align=absmiddle>&nbsp;<b>"+ texto +"</b>";
			
			document.getElementById('label_aviso').innerHTML = msgAviso
	}

	function limpar_aviso(){
		//labelaviso.style.display="none";
		document.getElementById('label_aviso').innerHTML = '';
	}
	
	function NovoFocus(){
		if(arguments.length>0){
  			iCampo=arguments[0];
 		}
 		else{
  		if(parseInt(parseInt(oCampos.length)-1)==parseInt(iCampo)){
			iCampo=0;
			}
		else{
			iCampo=parseInt(iCampo)+1;
			}
		}
	}


	function ValidaLogin(logs){
	
		if(logs.Usuario.value == '') {
			//alert('O preenchimento do campo "USUÁRIO" é obrigatório!');
			msg_avisar('&nbsp;O preenchimento do campo "USUÁRIO" é obrigatório!');
			logs.Usuario.focus();
			return false;
		}	

			if(logs.Senha.value == '') {
			//alert('O preenchimento do campo "SENHA" é obrigatório!');
			msg_avisar('&nbsp;O preenchimento do campo "SENHA" é obrigatório!');
			logs.Senha.focus();
			return false;
		}	

	}
	
	
	function ValidaEnvioSenha(logs){
	
		if(logs.CPF.value == '') {
			msg_avisarsemespaco('&nbsp;O preenchimento "CPF" é obrigatório!');
			logs.CPF.focus();
			return false;
		}	

			if(logs.NomeMae.value == '') {
			msg_avisarsemespaco('&nbsp;O preenchimento do "NOME DA MÃE" é obrigatório!');
			logs.NomeMae.focus();
			return false;
		}	

	}
	
	
	//window.onload=_body_onload();
	window.onload = function()
	{
	      
		javascript:startList;
		javascript:_body_onload();
		
		 
		  }

   /** Máscara de entrada para os campos **/
function mascaraEntrada(objeto, sMask, evtKeyPress) // onkeypress="javascript:return mascaraEntrada(this,'99999-999',event);"
{
	var i, nCount, sValue, fldLen, mskLen,bolMask, sCod, nTecla;

	if (document.all)         { nTecla = evtKeyPress.keyCode; }
	else if (document.layers) { nTecla = evtKeyPress.which; }
	else                      { nTecla = evtKeyPress.which; if (nTecla == 8 || nTecla == 13 || nTecla == 0) { return true; } }

	sValue = objeto.value;

	sValue = sValue.toString().replace( "-", "" );
	sValue = sValue.toString().replace( "-", "" );
	sValue = sValue.toString().replace( ".", "" );
	sValue = sValue.toString().replace( ".", "" );
	sValue = sValue.toString().replace( "/", "" );
	sValue = sValue.toString().replace( "/", "" );
	sValue = sValue.toString().replace( ":", "" );
	sValue = sValue.toString().replace( ":", "" );
	sValue = sValue.toString().replace( "(", "" );
	sValue = sValue.toString().replace( "(", "" );
	sValue = sValue.toString().replace( ")", "" );
	sValue = sValue.toString().replace( ")", "" );
	sValue = sValue.toString().replace( " ", "" );
	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++;
	}

	objeto.value = sCod;

	if (nTecla != 8)
	{
		if (sMask.charAt(i-1) == "9")
		{
			return ((nTecla > 47) && (nTecla < 58));
		}
		else { return true; }
	}
	else { return true; }
}