

// Submete o form e armazena os dados que foram preenchidos sem fazer as críticas do Java
function SubmitSalvarDados(aobjForm,aintPagina)
{
	lstrAction = aobjForm.action;
	lstrAction = lstrAction.substring(0,lstrAction.length-1);

	aobjForm.action= lstrAction+aintPagina; 
	aobjForm.submit();
}

// Calcula o fator da tabela price
function calcular_fator_price(adblTxJuros,alngNuCarencia,alngNuParcela)
{
	adblTxJuros		= adblTxJuros/100;

	return ((Math.pow((1+adblTxJuros),alngNuParcela)*adblTxJuros)*(Math.pow((1+adblTxJuros),alngNuCarencia))/(Math.pow((1+adblTxJuros),alngNuParcela)-1));
}

//Protegendo o codigo
/*
function protegercodigo() 
{
	if (event.button==2||event.button==3) 
	{
		alert('Copyright © 2000. Desenbahia: Agência de Fomento da Bahia S.A.');
	}
}

document.onmousedown=protegercodigo;
*/

// Formata o CEP para o padrão "00000-000"
function FormatarCEP(aobjCEP)
{
	lstrCEP = aobjCEP.value;
	lstrSeperator = "-";
	
	if (lstrCEP.length == 5) 
	{
		aobjCEP.value = lstrCEP+lstrSeperator;
	}
}

// Verifica se o CEP está no padrão "00000-000"
function ValidarCEP(aobjCEP)
{
	lstrCEP = aobjCEP.value;
	if (lstrCEP.indexOf("-") !== 5)
	{
		return false;
	}
	return true;
}

// Seleciona a 1ª opção do select que geralmente é -- Selecione --
function LimpaSelect(campo)
{
	campo.options[0].selected = true;
	return true;
}

// Formatação de valor
function formatCurrency(campo)
{
	num = campo.value;
	num = num.toString().replace(",",".");
	if(isNaN(num))
		num = "0";
	cents = Math.floor((num*100+0.5)%100);
	num = Math.floor((num*100+0.5)/100).toString();
	if(cents < 10) 
		cents = "0" + cents;
	//for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
	//	num = num.substring(0,num.length-(4*i+3))+"."+num.substring(num.length-(4*i+3));
	
	campo.value = num + "," + cents;
}
// Formatação de valor paasando um número (Valor) como parâmetro
function formatCurrencyTotal(valor)
{
	num = String(valor);
	num = num.toString().replace(",",".");
	if(isNaN(num))
		num = "0";
	cents = Math.floor((Math.abs(num)*100+0.5)%100);
	num = Math.floor((num*100+0.5)/100).toString();
	if(cents < 10) 
		cents = "0" + cents;
	//for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
	//	num = num.substring(0,num.length-(4*i+3))+"."+num.substring(num.length-(4*i+3));
	
	return num + "," + cents;
}


// Função Trim
function Trim(campo)
{
	while(''+campo.value.charAt(campo.value.length-1)==' ')
		campo.value=campo.value.substring(0,campo.value.length-1);
		
	while(campo.value.charAt(0)==' ')
		campo.value=campo.value.substring(1,campo.value.length);

}

// Funções extraídas do site www.asparena.eti.br para relizar TAB autmático após o preenchimento de um campo.
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;
					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();
				VerifiqueTAB=false;
				break;
			} 
		}
	}
}

function PararTAB(quem) { VerifiqueTAB=false; } 
function ChecarTAB() { VerifiqueTAB=true; }

// Funções para validar data em qualquer padrão
// Checa a versão do Browser

var isNav4 = false, isNav5 = false, isIE4 = false
var strSeperator = "/"; 
var vl_DateType = 3; // Valor global para valores em formato de data
// 1 = mm/dd/aaaa
// 2 = aaaa/dd/mm (Unable to do date check at this time)
// 3 = dd/mm/aaaa
var vl_YearType = 4; //Deixe 2 ou 4 par o número de digitos para o Netscape
var vl_YearLength = 2; // Configure em 4 se você quiser forçar o usuario a utilizar 4 digitos
var err = 0; // Código do erro

if(navigator.appName == "Netscape") 
{
	if (navigator.appVersion < "5") 
	{
		isNav4 = true;
		isNav5 = false;
	}
	else
		if (navigator.appVersion > "4") 
		{
			isNav4 = false;
			isNav5 = true;
		}
}
else 
{
	isIE4 = true;
}

function DateFormat(vl_DateName, vl_DateValue, e, dateCheck, dateType) 
{
	vl_DateType = dateType;
	if (vl_DateValue == "~") 
	{
		alert("AppVersion = "+navigator.appVersion+" \nNav. 4 Versao = "+isNav4+" \nNav. 5 Versao = "+isNav5+" \nIE Versao = "+isIE4+" \nTipo do Ano = "+vl_YearType+" \nTipo da Data = "+vl_DateType+" \nSeparador = "+strSeperator);
		vl_DateName.value = "";
		vl_DateName.focus();
		return true;
	}

	var whichCode = (window.Event) ? e.which : e.keyCode;
	// Verifica se o separador está presente
	if (vl_DateValue.length > 8 && isNav4) 
	{
		if ((vl_DateValue.indexOf("-") >= 1) || (vl_DateValue.indexOf("/") >= 1))
			return true;
	}
	
	//Elimina todos os códigos ASPCII que são inválidos
	var alphaCheck = " abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ/-";
	if (alphaCheck.indexOf(vl_DateValue) >= 1) 
	{
		if (isNav4) 
		{
			vl_DateName.value = "";
			vl_DateName.focus();
			vl_DateName.select();
			return false;
		}
		else 
		{
			vl_DateName.value = vl_DateName.value.substr(0,(vl_DateValue.length-1));
			return false;
		}
	}
	if (whichCode == 8) 
		//Ignora o valor do backspace para o Netscape. IE nao possui este valor
		return false;
	else 
	{
		//Cria string numérica para 0123456789/
		//Inclui os valores do teclado e do keypad
		var strCheck = "47,48,49,50,51,52,53,54,55,56,57,58,59,95,96,97,98,99,100,101,102,103,104,105";
		if (strCheck.indexOf(whichCode) != -1) 
		{
			if (isNav4) 
			{
				if (((vl_DateValue.length < 6 && dateCheck) || (vl_DateValue.length == 7 && dateCheck)) && (vl_DateValue.length >=1)) 
				{
					alert("Data Inválida");
					vl_DateName.value = "";
					vl_DateName.focus();
					vl_DateName.select();
					return false;
				}
				if (vl_DateValue.length == 6 && dateCheck) 
				{
					var mDay = vl_DateName.value.substr(2,2);
					var mMonth = vl_DateName.value.substr(0,2);
					var mYear = vl_DateName.value.substr(4,4);
					//Transforma um ano de dois dígitos em quatro dígitos
					if (mYear.length == 2 && vl_YearType == 4) 
					{
						var mToday = new Date();
						//Se o ano for maior do 30, utiliza-se o século como 19. Senão 20.
						var checkYear = mToday.getFullYear() + 30;
						var mCheckYear = "20" + mYear;
						if (mCheckYear >= checkYear)
							mYear = "19" + mYear;
						else
							mYear = "20" + mYear;
					}
					if (mYear < 1900 || mYear > 2079)
					{
						alert("O Ano deve estar entre 1900 e 2079!");
						vl_DateName.value = "";
						vl_DateName.focus();
						vl_DateName.select();
						return false;
					}
					var vl_DateValueCheck = mMonth+strSeperator+mDay+strSeperator+mYear;
					if (!dateValid(vl_DateValueCheck)) 
					{
						alert("Data inválida");
						vl_DateName.value = "";
						vl_DateName.focus();
						vl_DateName.select();
						return false;
					}
					return true;
				}
				else 
				{
					// Reformata a data para validação e configura o tipo de data para 1
					if (vl_DateValue.length >= 8 && dateCheck) 
					{
						if (vl_DateType == 1) // mmddaaaa
						{
							var mDay = vl_DateName.value.substr(2,2);
							var mMonth = vl_DateName.value.substr(0,2);
							var mYear = vl_DateName.value.substr(4,4);
							vl_DateName.value = mMonth+strSeperator+mDay+strSeperator+mYear;
						}
						if (vl_DateType == 2) // aaaammdd
						{
							var mYear = vl_DateName.value.substr(0,4)
							var mMonth = vl_DateName.value.substr(4,2);
							var mDay = vl_DateName.value.substr(6,2);
							vl_DateName.value = mYear+strSeperator+mMonth+strSeperator+mDay;
						}
						if (vl_DateType == 3) // ddmmaaaa
						{
							var mMonth = vl_DateName.value.substr(2,2);
							var mDay = vl_DateName.value.substr(0,2);
							var mYear = vl_DateName.value.substr(4,4)
							vl_DateName.value = mDay+strSeperator+mMonth+strSeperator+mYear;
						}
						if (mYear < 1900 || mYear > 2079)
						{
							alert("O Ano deve estar entre 1900 e 2079!");
							vl_DateName.value = "";
							vl_DateName.focus();
							vl_DateName.select();
							return false;
						}
						//Cria uma variavel temporaria para receber o tipo de data e trocar
						//o tipo de data para 1 para a validação
						var vl_DateTypeTemp = vl_DateType;
						vl_DateType = 1;
						var vl_DateValueCheck = mMonth+strSeperator+mDay+strSeperator+mYear;
						if (!dateValid(vl_DateValueCheck)) 
						{
							alert("Data inválida");
							vl_DateType = vl_DateTypeTemp;
							vl_DateName.value = "";
							vl_DateName.focus();
							vl_DateName.select();
							return false;
						}
						vl_DateType = vl_DateTypeTemp;
						return true;
					}
					else 
					{
						if (((vl_DateValue.length < 8 && dateCheck) || (vl_DateValue.length == 9 && dateCheck)) && (vl_DateValue.length >=1)) 
						{
							alert("Data inválida");
							vl_DateName.value = "";
							vl_DateName.focus();
							vl_DateName.select();
							return false;
						}
					}
				}
			}
			else 
			{
				// Verificação Non isNav
				if (((vl_DateValue.length < 8 && dateCheck) || (vl_DateValue.length == 9 && dateCheck)) && (vl_DateValue.length >=1)) 
				{
					alert("Data inválida");
					vl_DateName.value = "";
					vl_DateName.focus();
					return true;
				}
				// Reformat a data para um formato que pode ser validado. mm/dd/aaaa
				if (vl_DateValue.length >= 8 && dateCheck) 
				{
					// Formatos adicionais de datas podem ser inseridos aqui para o parse
					// que serão reconhecidas como uma nova rotina
					if (vl_DateType == 1) // mm/dd/aaaa
					{
						var mMonth = vl_DateName.value.substr(0,2);
						var mDay = vl_DateName.value.substr(3,2);
						var mYear = vl_DateName.value.substr(6,4);
					}
					if (vl_DateType == 2) // aaaa/mm/dd
					{
						var mYear = vl_DateName.value.substr(0,4);
						var mMonth = vl_DateName.value.substr(5,2);
						var mDay = vl_DateName.value.substr(8,2);
					}
					if (vl_DateType == 3) // dd/mm/aaaa
					{
						var mDay = vl_DateName.value.substr(0,2);
						var mMonth = vl_DateName.value.substr(3,2);
						var mYear = vl_DateName.value.substr(6,4)
					}
					if (vl_YearLength == 4) 
					{
						if (mYear.length < 4) 
						{
							alert("Data inválida");
							vl_DateName.value = "";
							vl_DateName.focus();
							return true;
						}
					}
					// Cria uma variável temporária para receber o valor de vl_DateType
					var vl_DateTypeTemp = vl_DateType;
					//tipo de validação de data
					vl_DateType = 1;
					// Armazena a data
					var vl_DateValueCheck = mMonth+strSeperator+mDay+strSeperator+mYear;
					if (mYear.length == 2 && vl_YearType == 4 && dateCheck) 
					{
						//Transforma um ano de dois dígitos em um de quatro
						var mToday = new Date();
						//Se o ano for maior do 30, utiliza-se o século como 19. Senão 20.
						var checkYear = mToday.getFullYear() + 30; var mCheckYear = "20" + mYear;
						if (mCheckYear >= checkYear)
							mYear = "19" + mYear;
						else
							mYear = "20" + mYear;
							vl_DateValueCheck = mMonth+strSeperator+mDay+strSeperator+mYear;
							// Armazena o novo valor novamente ao campo. Esta função não funcionará
							// not work com o tipo de data 2 se que o ano seja inserido antes
							if (vl_DateTypeTemp == 1) // mm/dd/aaaa
								vl_DateName.value = mMonth+strSeperator+mDay+strSeperator+mYear;
								if (vl_DateTypeTemp == 3) // dd/mm/aaaa
									vl_DateName.value = mDay+strSeperator+mMonth+strSeperator+mYear;
					}
					if (mYear < 1900 || mYear > 2079)
					{
						alert("O Ano deve estar entre 1900 e 2079!");
						vl_DateName.value = "";
						vl_DateName.focus();
						vl_DateName.select();
						return false;
					}
					if (!dateValid(vl_DateValueCheck)) 
					{
						alert("Data inválida");
						vl_DateType = vl_DateTypeTemp;
						vl_DateName.value = "";
						vl_DateName.focus();
						return true;
					}
					vl_DateType = vl_DateTypeTemp;
					return true;
				}
				else 
				{
					if (vl_DateType == 1) 
					{
						if (vl_DateValue.length == 2) 
						{
							vl_DateName.value = vl_DateValue+strSeperator;
						}
						if (vl_DateValue.length == 5) 
						{
							vl_DateName.value = vl_DateValue+strSeperator;
						}
					}
					if (vl_DateType == 2) 
					{
						if (vl_DateValue.length == 4) 
						{
							vl_DateName.value = vl_DateValue+strSeperator;
						}
						if (vl_DateValue.length == 7) 
						{
							vl_DateName.value = vl_DateValue+strSeperator;
						}
					}
					if (vl_DateType == 3) 
					{
						if (vl_DateValue.length == 2)
						{
							vl_DateName.value = vl_DateValue+strSeperator;
						}
						if (vl_DateValue.length == 5) 
						{
							vl_DateName.value = vl_DateValue+strSeperator;
						}
					}
					return true;
				}
			}
			if (vl_DateValue.length == 10&& dateCheck) 
			{
				if (!dateValid(vl_DateName)) 
				{
					// Retire o comentário da linha abaixo para ver mensagens de erro
					// alert(err); 
					alert("Data inválida");
					vl_DateName.focus();
					vl_DateName.select();
				}
			}
			return false;
		}
		else 
		{
			// Se p valor não estiver na string, então é retornada a string menos
			//o último caractere
			if (isNav4) 
			{
				vl_DateName.value = "";
				vl_DateName.focus();
				vl_DateName.select();
				return false;
			}
			else
			{
				vl_DateName.value = vl_DateName.value.substr(0,(vl_DateValue.length-1));
				return false;
			}
		}
	}
}

function dateValid(objName) 
{
	var ds_Date;
	var ds_DateArray;
	var ds_Day;
	var ds_Month;
	var ds_Year;
	var nu_day;
	var nu_Month;
	var nu_Year;
	var booFound = false;
	var datefield = objName;
	var ds_SeparatorArray = new Array("-"," ","/",".");
	var nu_ElementNr;
	// var err = 0;
	var ds_MonthArray = new Array(12);
	ds_MonthArray[0] = "Jan";
	ds_MonthArray[1] = "Fev";
	ds_MonthArray[2] = "Mar";
	ds_MonthArray[3] = "Abr";
	ds_MonthArray[4] = "Mai";
	ds_MonthArray[5] = "Jun";
	ds_MonthArray[6] = "Jul";
	ds_MonthArray[7] = "Ago";
	ds_MonthArray[8] = "Set";
	ds_MonthArray[9] = "Out";
	ds_MonthArray[10] = "Nov";
	ds_MonthArray[11] = "Dez";
	ds_Date = objName;
	if (ds_Date.length < 1) 
	{
		return true;
	}
	for (nu_ElementNr = 0; nu_ElementNr < ds_SeparatorArray.length; nu_ElementNr++) 
	{
		if (ds_Date.indexOf(ds_SeparatorArray[nu_ElementNr]) != -1)
		{
			ds_DateArray = ds_Date.split(ds_SeparatorArray[nu_ElementNr]);
			if (ds_DateArray.length != 3) 
			{
				err = 1;
				return false;
			}
			else 
			{
				ds_Day = ds_DateArray[0];
				ds_Month = ds_DateArray[1];
				ds_Year = ds_DateArray[2];
			}
			booFound = true;
		}
	}
	if (booFound == false) 
	{
		if (ds_Date.length>5) 
		{
			ds_Day = ds_Date.substr(0, 2);
			ds_Month = ds_Date.substr(2, 2);
			ds_Year = ds_Date.substr(4);
		}
	}
	//Ajusta para os anos de dois dígitos inseridos
	if (ds_Year.length == 2) 
	{
		ds_Year = '20' + ds_Year;
	}
	strTemp = ds_Day;
	ds_Day = ds_Month;
	ds_Month = strTemp;
	nu_day = parseInt(ds_Day, 10);
	if (isNaN(nu_day)) 
	{
		err = 2;
		return false;
	}
	nu_Month = parseInt(ds_Month, 10);
	if (isNaN(nu_Month)) 
	{
		for (i = 0;i<12;i++) 
		{
			if (ds_Month.toUpperCase() == ds_MonthArray[i].toUpperCase()) 
			{
				nu_Month = i+1;
				ds_Month = ds_MonthArray[i];
				i = 12;
			}
		}
		if (isNaN(nu_Month)) 
		{
			err = 3;
			return false;
		}
	}
	nu_Year = parseInt(ds_Year, 10);
	if (isNaN(nu_Year)) 
	{
		err = 4;
		return false;
	}
	if (nu_Month>12 || nu_Month<1) 
	{
		err = 5;
		return false;
	}
	if ((nu_Month == 1 || nu_Month == 3 || nu_Month == 5 || nu_Month == 7 || nu_Month == 8 || nu_Month == 10 || nu_Month == 12) && (nu_day > 31 || nu_day < 1)) 
	{
		err = 6;
		return false;
	}
	if ((nu_Month == 4 || nu_Month == 6 || nu_Month == 9 || nu_Month == 11) && (nu_day > 30 || nu_day < 1)) 
	{
		err = 7;
		return false;
	}
	if (nu_Month == 2) 
	{
		if (nu_day < 1) 
		{
			err = 8;
			return false;
		}
		if (LeapYear(nu_Year) == true) 
		{
			if (nu_day > 29) 
			{
				err = 9;
				return false;
			}
		}
		else 
		{
			if (nu_day > 28) 
			{
				err = 10;
				return false;
			}
		}
	}
	return true;
}

function LeapYear(nu_Year) 
{
	if (nu_Year % 100 == 0) 
	{
		if (nu_Year % 400 == 0) 
		{
			return true; 
		}
	}
	else 
	{
		if ((nu_Year % 4) == 0) 
		{
			return true; 
		}
	}
	return false;
}

// Função que permite apenas a digitação de letras
function SohLetras(valor)
{
	chars= " abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
	e = String.fromCharCode(window.event.keyCode);
	if(chars.indexOf(e)==-1)
	{
		window.event.keyCode=0;
	}
}

// Função que permite apenas a digitação de caracteres númericos
function SohDigitos(valor)
{
	chars= "0123456789";
	e = String.fromCharCode(window.event.keyCode);
	if(chars.indexOf(e)==-1)
	{
		window.event.keyCode=0;
	}
}

// Função que permite apenas a digitação de caracteres númericos e uma única vírgula
function SohNumeros(valor)
{
	chars= "0123456789,";
	e = String.fromCharCode(window.event.keyCode);
	if (e == ",")
	{
		if (valor.indexOf(e)==-1)
		{
			return;
		}
		window.event.keyCode=0;
	}
	if(chars.indexOf(e)==-1)
	{
		window.event.keyCode=0;
	}
}

// Função que permite apenas a digitação de caracteres númericos e um unico ponto
function SohNumerosUSA(valor)
{
	chars= "0123456789.";
	e = String.fromCharCode(window.event.keyCode);
	if (e == ".")
	{
		if (valor.indexOf(e)==-1)
		{
			return;
		}
		window.event.keyCode=0;
	}
	if(chars.indexOf(e)==-1)
	{
		window.event.keyCode=0;
	}
}

// Função para retirar caracteres de uma string
function RetirarCaracteresInvalidos(numero,caractere)
{
	tam = numero.length + 1;
	while (numero.length < tam)
	{
		tam = numero.length;
		numero = numero.replace(caractere,"");
	}
	return numero;
}

// Função para validar o cpf digitado
function ValidarCPF(nu_cpf)
{
	if (!check_num(nu_cpf))
		{ return false; }
	
	d1 = 0;
	vl_mul = 2;

	for (i = 8; i >= 0; i--) 
	{ 
		num = nu_cpf.substring(i, i+1);
		d1 = d1 + (num * (vl_mul)); 
		vl_mul = vl_mul + 1;
	}
	d1 = 11 - (d1 % 11);
	if (d1 >= 10)
	{
		d1 = 0;
	}
	d2 = d1 * 2;
	vl_mul = 3;
	for (i = 8; i >= 0; i--)
	{
		num = nu_cpf.substring(i, i+1);
		d2 = d2 + (num * (vl_mul));
		vl_mul = vl_mul + 1;
	}
	d2 = 11 - (d2 % 11);
	if (d2 >= 10)
	{
		d2 = 0;
	}
	calculado = String(d1) + String(d2);
	digitado = nu_cpf.substring(9, 11);
	if (calculado == digitado)
	{
		return true;
	}
	else
	{
		return false;
	}
}

// Os dígitos do cpf e cgc não podem ser todos iguais
function check_num(cpfcgc)
{
	if (cpfcgc == "00000000000" || cpfcgc == "00000000000000")
	{
		return false;
	}
	if (cpfcgc == "11111111111" || cpfcgc == "11111111111111")
	{
		return false;
	}
	if (cpfcgc == "22222222222" || cpfcgc == "22222222222222")
	{
		return false;
	}
	if (cpfcgc == "33333333333" || cpfcgc == "33333333333333")
	{
		return false;
	}
	if (cpfcgc == "44444444444" || cpfcgc == "44444444444444")
	{
		return false;
	}
	if (cpfcgc == "55555555555" || cpfcgc == "55555555555555")
	{
		return false;
	}
	if (cpfcgc == "66666666666" || cpfcgc == "66666666666666")
	{
		return false;
	}
	if (cpfcgc == "77777777777" || cpfcgc == "77777777777777")
	{
		return false;
	}
	if (cpfcgc == "88888888888" || cpfcgc == "88888888888888")
	{
		return false;
	}
	if (cpfcgc == "99999999999" || cpfcgc == "99999999999999")
	{
		return false;
	}

	return true;
}

//fc para testar o limite de caracteres em campos textarea
 function Testa_Limite_Textarea(obj_text_area, obj_contador, tam_maximo, nome_campo)
 {
	  var tamanho = obj_text_area.value.length + 1;
	  obj_contador.value = tamanho;
			
			//Verifica se foi pressionado o ENTER e substitui por espaço
			//var tecla = e.keyCode;
			//if(tecla==13){
			//e.keyCode = 32;
			//} 
	 
	  if (tamanho>tam_maximo)
	  {
		alert("Você só pode escrever, no campo " + nome_campo + ", no máximo " + tam_maximo + " caracteres e contém: " + tamanho + " caracteres!");
		obj_contador.value = obj_text_area.value.length;
		window.event.keyCode=0;
	  }
 }

function Limita_Tamanho(aObj,aintTamanho) {
	if (aObj.value.length > aintTamanho-1) {
		//alert('O limite do campo é: ' + aintTamanho + ' caracteres.');
		window.event.keyCode=0;
	}
}

function checkSize(aObj,aintTamanho) {
	if (aObj.value.length > aintTamanho-1) {
		//alert('O limite do campo é: ' + aintTamanho + ' caracteres.');
		aObj.value = aObj.value.substring(0,aintTamanho)
		window.event.keyCode=0;
	}
}

function Enabled(aobjCampo, lbolValor) {
	aobjCampo.disabled = lbolValor;
}

function JanelaImpressao(astrPagina) {

	var janelaImpressao;
	var t,l,h,w;

	h = screen.Height - 150;
	w = 700;
	t = 0;
	l = (screen.availWidth - w)/2;
	janelaImpressao = window.open(astrPagina,'janelaimpressao','top=' + t + ',left=' + l + ',height=' + h + ',width=' + w + ',location=no,menubar=yes,resizable=no,titlebar=no,toolbar=yes,scrollbars=yes,status=no');
}

function JanelaAjuda(astrPagina) {

	var janelaAjuda;
	var t,l,h,w;

	h = screen.Height - 150;
	w = 550;
	t = 0;
	l = (screen.availWidth - w)/2;
	janelaAjuda = window.open(astrPagina,'janelaAjuda','top=' + t + ',left=' + l + ',height=' + h + ',width=' + w + ',location=no,menubar=no,resizable=no,titlebar=no,toolbar=no,scrollbars=yes,status=no');
}

// *************** Fim das Funções das chamadas