<!--
function VerificaJava()
 	{
	if (navigator.javaEnabled())
		document.form.javas.value="sim"
	}

function limpaCampo(valor) {
// Retira os simbolos de um campo, retornando apenas os seus digitos
	var numeros = "0123456789";
	var cont = 0;
	while (cont < valor.length)
	  {
	  	if (numeros.indexOf(valor.charAt(cont)) < 0)
				valor = valor.substr(0, cont) + valor.substr(cont + 1);
			else
				cont++;
	  }
	return valor;
}

// -- Contador para objeto TextArea.
function limita(campo){
	var tamanho = document.form[campo].value.length;
	var tex=document.form[campo].value;
	if (tamanho>=1199) {
		document.form[campo].value=tex.substring(0,1199); 
	}
	return true;
}

function contacampo(campo, tamtxt) {
document.form[tamtxt].value =  1200-document.form[campo].value.length;
}
// --

function main(campofoco) { 
	if ( campofoco == '' || document.form.elements.length == 0 ) 
		return false;
			
	var num = parseInt(campofoco);

	if ( num || num == 0 )
	{
		if ( document.form[num] )
			document.form[num].focus();
	}
	else 
	{
		if ( document.form[campofoco] )
			document.form[campofoco].focus();
	}
}

var da = (document.all) ? 1 : 0;
var pr = (window.print) ? 1 : 0;
var mac = (navigator.userAgent.indexOf("Mac") != -1); 

function printPage()
{
  if (pr) // NS4, IE5
    window.print()
  else if (da && !mac) // IE4 (Windows)
    vbPrintPage()
  else // other browsers
    alert("Desculpe seu browser não suporta esta função. Por favor utilize a barra de trabalho para imprimir a página.");
  return false;
}

if (da && !pr && !mac) with (document) {
  writeln('<OBJECT ID="WB" WIDTH="0" HEIGHT="0" CLASSID="clsid:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>');
  writeln('<' + 'SCRIPT LANGUAGE="VBScript">');
  writeln('Sub window_onunload');
  writeln('  On Error Resume Next');
  writeln('  Set WB = nothing');
  writeln('End Sub');
  writeln('Sub vbPrintPage');
  writeln('  OLECMDID_PRINT = 6');
  writeln('  OLECMDEXECOPT_DONTPROMPTUSER = 2');
  writeln('  OLECMDEXECOPT_PROMPTUSER = 1');
  writeln('  On Error Resume Next');
  writeln('  WB.ExecWB OLECMDID_PRINT, OLECMDEXECOPT_DONTPROMPTUSER');
  writeln('End Sub');
  writeln('<' + '/SCRIPT>');
}

function FormataNumero(campo,tammax,teclapres,frmName) {
	if (frmName == undefined) frmName = "form";
	nmCampo = eval("document."+frmName+"."+campo);
	if (nmCampo) {
		var tecla = teclapres.keyCode;
		vr = limpaCampo(nmCampo.value);    
		nmCampo.value = vr;
	}
}

function FormataValor(campo,tammax,teclapres,frmName) {
	if (frmName == undefined) frmName = "form";
	nmCampo = eval("document."+frmName+"."+campo);
	if (nmCampo) {
		var tecla = teclapres.keyCode;
		vr = limpaCampo(nmCampo.value);    
		tam = vr.length;

		if (tam > 2) {
			fracionaria = vr.substr(vr.length - 2, 2);
			inteira = vr.substr(0, vr.length - 2);
			// Faz com inteira o que fez com identidade (separa em partes 3 a 3)
			tam = inteira.length;
			vraux = inteira.substr(0, (tam % 3));
			for (cont = (tam % 3); cont < tam; cont += 3)
				 vraux = vraux + '.' + inteira.substr(cont, 3);
			if (tam % 3 == 0) vraux = vraux.substr(1);
			vr = vraux + ',' + fracionaria;
		 }
		nmCampo.value = vr;
	}
}

function FormataValorLimpo(campo,tammax,teclapres,frmName) {
	if (frmName == undefined) frmName = "form";
	nmCampo = eval("document."+frmName+"."+campo);
	if (nmCampo) {
		var tecla = teclapres.keyCode;
		vr = limpaCampo(nmCampo.value);    
		tam = vr.length;

		if (tam > 2) {
			fracionaria = vr.substr(vr.length - 2, 2);
			inteira = vr.substr(0, vr.length - 2);
			vr = inteira + '.' + fracionaria;
		 }
		nmCampo.value = vr;
	}
}

function FormataTaxa(campo,tammax,teclapres,frmName) {
	if (frmName == undefined) frmName = "form";
	nmCampo = eval("document."+frmName+"."+campo);
	if (nmCampo) {
		var tecla = teclapres.keyCode;
		vr = limpaCampo(nmCampo.value);    
		tam = vr.length;

		if (tam > 4) {
			fracionaria = vr.substr(vr.length - 4, 4);
			inteira = vr.substr(0, vr.length - 4);
			vr = inteira + '.' + fracionaria;
		 }
		nmCampo.value = vr;
	}
}

function FormataData(campo,tammax,teclapres,frmName) {
	if (frmName == undefined) frmName = "form";
	nmCampo = eval("document."+frmName+"."+campo);
	if (nmCampo) {
		var tecla = teclapres.keyCode;
		vr = limpaCampo(nmCampo.value);
		tam = vr.length + 1;
		if (tam > 3) {
			 vr = vr.substr(0, 2) + '/' + vr.substr(2);
			 if (tam > 5)
			 	  vr = vr.substr(0, 5) + '/' + vr.substr(5);
  	}
  	nmCampo.value = vr;
	}
}

function FormataCEP(campo,tammax,teclapres,frmName) {
	if (frmName == undefined) frmName = "form";
	nmCampo = eval("document."+frmName+"."+campo);
	if (nmCampo) {
		var tecla = teclapres.keyCode;
		vr = limpaCampo(nmCampo.value);
		tam = vr.length + 1;
		if (tam > 5) {
	 	  vr = vr.substr(0, 5) + '-' + vr.substr(5);
  	}
  	nmCampo.value = vr;
	}
}

function FormataCpfCgc(campo,tammax,teclapres,frmName) {
	if (frmName == undefined) frmName = "form";
	nmCampo = eval("document."+frmName+"."+campo);
	if (nmCampo) {
		if (nmCampo.value.length <= 14) {
			FormataCpf(campo,tammax,teclapres,frmName)
		} else {
			FormataCgc(campo,tammax,teclapres,frmName)
		}
	}
}

function FormataCpf(campo,tammax,teclapres,frmName) {
	if (frmName == undefined) frmName = "form";
	nmCampo = eval("document."+frmName+"."+campo);
	if (nmCampo) {
		var tecla = teclapres.keyCode;
		vr = limpaCampo(nmCampo.value);
		tam = vr.length + 1;

		if (tam > 4) {
			vr = vr.substr(0, 3) + '.' + vr.substr(3);
			if (tam > 7)
				vr = vr.substr(0, 7) + '.' + vr.substr(7);
				if (tam > 10)
					vr = vr.substr(0, 11) + '-' + vr.substr(11);
		}
  	nmCampo.value = vr;
	}
}

function FormataCgc(campo,tammax,teclapres,frmName) {
	if (frmName == undefined) frmName = "form";
	nmCampo = eval("document."+frmName+"."+campo);
	if (nmCampo) {
		var tecla = teclapres.keyCode;
		vr = limpaCampo(nmCampo.value);
		tam = vr.length + 1;

		if (tam > 3) {
			vr = vr.substr(0, 2) + '.' + vr.substr(2);
			if (tam > 6)
				vr = vr.substr(0, 6) + '.' + vr.substr(6);
				if (tam > 9)
					vr = vr.substr(0, 10) + '/' + vr.substr(10);
					if (tam > 13)
						vr = vr.substr(0, 15) + '-' + vr.substr(15);
		}
  	nmCampo.value = vr;
	}
}
//-->
