function SeeYouLater(){
	window.close();
}
function Scroll(){
	pos_y = window.screen.height;
	alert()
}
/*
function AbreDicionario(id,cat,comprimento,altura){
	void(window.open("ler.php?&acao=text&cat="+cat+"&cod="+id+"&","XXX","width="+comprimento+", height="+altura + " ,resizable=0,scrollbars=1"));
}
*/
function AbreDicionario(id,cat,comprimento,altura){
	altTmp = (screen.height * 91 /100);
	cmpTmp = (screen.width * 91 /100);
	//alert("TMP: " + altTmp);
	
	/*Configura a altura*/
	altura 		= (altura > altTmp) ? altTmp : altura;
	comprimento = (comprimento > cmpTmp) ? cmpTmp : comprimento;
	
	//alert("COMPR: " + screen.width  +" \t|>\t" + comprimento);
	//alert("ALTUR: " + screen.height +" \t|>\t" + altura);

	void(window.open("ler.php?&acao=text&cat="+cat+"&cod="+id+"&","XXX","width="+comprimento+", height="+altura + " ,resizable=0,scrollbars=1,top=0"));
}

/////////////////////////////////////////////////////////////////
var da = (document.all) ? 1 : 0;
var pr = (window.print) ? 1 : 0;
var mac = (navigator.userAgent.indexOf("Mac") != -1);
/////////////////////////////////////////////////////////////////
function ImprimeCertidao(){
	if (pr){
		var obj = parent.document.frames("main");
		obj.focus();
		obj.print();
	}
	else
	if (da && !mac)
	vbPrintPage();
	else{
		alert ("Seu browser não suporta esta função. Favor utilizar a barra de trabalho para imprimir a página.");
		return false;
	}
}
/////////////////////////////////////////////////////////////////
function FormataData(Campo, teclapres){
	var tecla = teclapres.keyCode;
	var vr = new String(Campo.value);
	vr = vr.replace("/", "");
	vr = vr.replace("/", "");
	tam = vr.length + 1;

	if (tecla != 9 && tecla != 8){
		if (tam > 2 && tam < 5)
		Campo.value = vr.substr(0, 2) + '/' + vr.substr(2, tam);
		if (tam >= 5 && tam <=10)
		Campo.value = vr.substr(0,2) + '/' + vr.substr(2,2) + '/' + vr.substr(4,4);
	}
}
/////////////////////////////////////////////////////////////////
function FormataHora(Campo, teclapres){
	var tecla = teclapres.keyCode;

	var vr = new String(Campo.value);
	vr = vr.replace(":", "");
	vr = vr.replace(":", "");

	tam = vr.length + 1;

	if (tecla != 9 && tecla != 8){
		if (tam > 2 && tam < 5)
		Campo.value = vr.substr(0, 2) + ':' + vr.substr(2, tam);
		if (tam >= 5 && tam < 9)
		Campo.value = vr.substr(0,2) + ':' + vr.substr(2,2) + ':' + vr.substr(4,2);
	}
}
/////////////////////////////////////////////////////////////////

function FormataCategoria(Campo, teclapres){
	/*
	* MODELO :   00.00.00.00.00.00.00.00.00.00
	onKeydown="JavaScript:FormataCategoria(this,event)"
	*/
	var tecla = teclapres.keyCode;

	var vr = new String(Campo.value);
	vr = vr.replace(".", "");
	vr = vr.replace(".", "");
	vr = vr.replace(".", "");
	vr = vr.replace(".", "");
	vr = vr.replace(".", "");
	vr = vr.replace(".", "");
	vr = vr.replace(".", "");
	vr = vr.replace(".", "");
	vr = vr.replace(".", "");
	vr = vr.replace(".", "");

	tam = vr.length + 1 ;


	if (tecla != 9 && tecla != 8){
		if (tam > 2 && tam < 4)
		Campo.value = vr.substr(0, 2) + '.' + vr.substr(2, tam);
		if (tam >= 4 && tam < 6)
		Campo.value = vr.substr(0,2) + '.' + vr.substr(2,2) + '.' + vr.substr(4,tam-2);
		if (tam >= 6 && tam < 8)
		Campo.value = vr.substr(0,2) + '.' + vr.substr(2,2) + '.' + vr.substr(4,2) + '.' + vr.substr(6,tam-2);
		if (tam >= 8 && tam < 10)
		Campo.value = vr.substr(0,2) + '.' + vr.substr(2,2) + '.' + vr.substr(4,2) + '.' + vr.substr(6,2)+ '.' + vr.substr(8,tam-2);
		if (tam >= 10 && tam < 12)
		Campo.value = vr.substr(0,2) + '.' + vr.substr(2,2) + '.' + vr.substr(4,2) + '.' + vr.substr(6,2)+ '.' + vr.substr(8,2)+ '.' + vr.substr(10,tam-2);
		if (tam >= 12 && tam < 14)
		Campo.value = vr.substr(0,2) + '.' + vr.substr(2,2) + '.' + vr.substr(4,2) + '.' + vr.substr(6,2)+ '.' + vr.substr(8,2)+ '.' + vr.substr(10,2)+ '.' + vr.substr(12,tam-2);
		if (tam >= 14 && tam < 16)
		Campo.value = vr.substr(0,2) + '.' + vr.substr(2,2) + '.' + vr.substr(4,2) + '.' + vr.substr(6,2)+ '.' + vr.substr(8,2)+ '.' + vr.substr(10,2)+ '.'+ vr.substr(12,2)+ '.' + vr.substr(14,tam-2);
		if (tam >= 16 && tam < 18)
		Campo.value = vr.substr(0,2) + '.' + vr.substr(2,2) + '.' + vr.substr(4,2) + '.' + vr.substr(6,2)+ '.' + vr.substr(8,2)+ '.' + vr.substr(10,2)+ '.'+ vr.substr(12,2)+ '.'+ vr.substr(14,2)+ '.' + vr.substr(16,tam-2);
		if (tam >= 18 && tam < 20)
		Campo.value = vr.substr(0,2) + '.' + vr.substr(2,2) + '.' + vr.substr(4,2) + '.' + vr.substr(6,2)+ '.' + vr.substr(8,2)+ '.' + vr.substr(10,2)+ '.'+ vr.substr(12,2)+ '.'+ vr.substr(14,2)+ '.'+ vr.substr(16,2)+ '.' + vr.substr(18,tam-2);
		if (tam >= 20 && tam < 22)
		Campo.value = vr.substr(0,2) + '.' + vr.substr(2,2) + '.' + vr.substr(4,2) + '.' + vr.substr(6,2)+ '.' + vr.substr(8,2)+ '.' + vr.substr(10,2)+ '.'+ vr.substr(12,2)+ '.'+ vr.substr(14,2)+ '.'+ vr.substr(16,2)+ '.'+ vr.substr(18,2);
	}
}

/*********************************************************/


function FormataCPF(Campo, teclapres){
	/**
	* onKeydown="JavaScript:FormataCPF(this,event)"
	**/
	var tecla = teclapres.keyCode;

	var vr = new String(Campo.value);
	vr = vr.replace(".", "");
	vr = vr.replace(".", "");
	vr = vr.replace("-", "");

	tam = vr.length + 1;

	if (tecla != 9 && tecla != 8){
		if (tam > 3 && tam < 7)
		Campo.value = vr.substr(0, 3) + '.' + vr.substr(3, tam);
		if (tam >= 7 && tam <10)
		Campo.value = vr.substr(0,3) + '.' + vr.substr(3,3) + '.' + vr.substr(6,tam-6);
		if (tam >= 10 && tam < 12)
		Campo.value = vr.substr(0,3) + '.' + vr.substr(3,3) + '.' + vr.substr(6,3) + '-' + vr.substr(9,tam-9);
	}
}
/////////////////////////////////////////////////////////////////
//////////////////////////JS///////////////////////////////////////
function FormataCARTAO(Campo, teclapres){
	/**
	* onKeydown="JavaScript:FormataCARTAO(this,event)"
	**/
	var tecla = teclapres.keyCode;

	var vr = new String(Campo.value);
	vr = vr.replace(".", "");
	vr = vr.replace(".", "");
	vr = vr.replace(".", "");
	vr = vr.replace(".", "");
	vr = vr.replace("-", "");

	tam = vr.length + 1;
	// alert(tam);
	if (tecla != 9 && tecla != 8){
		if (tam > 6 && tam < 10)
		Campo.value = vr.substr(0, 6) + '.' + vr.substr(6,6);
		if (tam > 10 && tam <14)
		Campo.value = vr.substr(0,6) + '.' + vr.substr(6,4) +'.'+ vr.substr(10,4) ;
		if (tam > 14 && tam < 18)
		Campo.value = vr.substr(0,6) + '.' + vr.substr(6,4) + '.' + vr.substr(10,4) + '.' + vr.substr(14,4);
	}
}

/*  FORMATA CARTAO

if (tecla != 9 && tecla != 8){
if (tam > 4 && tam < 8)
Campo.value = vr.substr(0, 4) + '.' + vr.substr(4,4);
if (tam > 8 && tam <12)
Campo.value = vr.substr(0,4) + '.' + vr.substr(4,4) +'.'+ vr.substr(8,4) ;
if (tam > 12 && tam < 16)
Campo.value = vr.substr(0,4) + '.' + vr.substr(4,4) + '.' + vr.substr(8,4) + '.' + vr.substr(12,4);
}

*/

function FormataCEP(Campo, teclapres){
	/**
	*onKeydown='FormataCEP(this,event);'
	**/
	var tecla = teclapres.keyCode;

	var vr = new String(Campo.value);
	vr = vr.replace(".", "");
	vr = vr.replace(".", "");
	vr = vr.replace(".", "");
	vr = vr.replace(".", "");
	vr = vr.replace("-", "");

	tam = vr.length + 1;
	// alert(tam);
	if (tecla != 9 && tecla != 8){
		if (tam > 5 && tam < 9)
		Campo.value = vr.substr(0, 5) + '-' + vr.substr(5,3);
	}
}

function FormataFone(Campo, teclapres){
	/**
	* onKeydown="JavaScript:FormataFone(this,event)"
	**/
	var tecla = teclapres.keyCode;

	var vr = new String(Campo.value);
	vr = vr.replace(".", "");
	vr = vr.replace(".", "");
	vr = vr.replace(".", "");
	vr = vr.replace(".", "");
	vr = vr.replace("-", "");

	tam = vr.length + 1;
	// alert(tam);
	if (tecla != 9 && tecla != 8){
		if (tam > 2 && tam < 10)
		Campo.value = vr.substr(0, 2) + '-' + vr.substr(2,8);
	}
}
/////////////////////////////////////////////////////////////////
function FormataControle(Campo, teclapres){
	var tecla = teclapres.keyCode;


	var vr = new String(Campo.value);
	vr = vr.replace(".", "");
	vr = vr.replace(".", "");
	vr = vr.replace(".", "");
	tam = vr.length + 1;

	if (tecla != 9 && tecla != 8)
	if (tam > 7){
		if (tam > 4 && tam < 9)
		Campo.value = vr.substr(0, 4) + '.' + vr.substr(4, tam);
		if (tam >= 9 && tam <13)
		Campo.value = vr.substr(0,4) + '.' + vr.substr(4,4) + '.' + vr.substr(8,tam-8);
		if (tam >= 13 && tam < 17)
		Campo.value = vr.substr(0,4) + '.' + vr.substr(4,4) + '.' + vr.substr(8,4) + '.' + vr.substr(12,tam-12);
	}
	else{
		if (tam > 1 && tam < 5)
		Campo.value = vr.substr(0, 1) + '.' + vr.substr(1, tam);
		if (tam >= 5 && tam < 8)
		Campo.value = vr.substr(0,1) + '.' + vr.substr(1,3) + '.' + vr.substr(4,tam-4);
	}
}
/////////////////////////////////////////////////////////////////
function FormataCNPJ(Campo, teclapres){
	/*
	onKeydown="JavaScript:FormataCNPJ(this,event)"
	*/
	var tecla = teclapres.keyCode;

	var vr = new String(Campo.value);
	vr = vr.replace(".", "");
	vr = vr.replace(".", "");
	vr = vr.replace("/", "");
	vr = vr.replace("-", "");

	tam = vr.length + 1 ;


	if (tecla != 9 && tecla != 8){
		if (tam > 2 && tam < 6)
		Campo.value = vr.substr(0, 2) + '.' + vr.substr(2, tam);
		if (tam >= 6 && tam < 9)
		Campo.value = vr.substr(0,2) + '.' + vr.substr(2,3) + '.' + vr.substr(5,tam-5);
		if (tam >= 9 && tam < 13)
		Campo.value = vr.substr(0,2) + '.' + vr.substr(2,3) + '.' + vr.substr(5,3) + '/' + vr.substr(8,tam-8);
		if (tam >= 13 && tam < 15)
		Campo.value = vr.substr(0,2) + '.' + vr.substr(2,3) + '.' + vr.substr(5,3) + '/' + vr.substr(8,4)+ '-' + vr.substr(12,tam-12);
	}
}
/////////////////////////////////////////////////////////////////
function FormataITR(Campo, teclapres){
	var tecla = teclapres.keyCode;
	var vr = new String(Campo.value);
	vr = vr.replace(".", "");
	vr = vr.replace(".", "");
	vr = vr.replace("-", "");

	tam = vr.length + 1;

	if (tecla != 9 && tecla != 8){
		if (tam > 1 && tam < 5)
		Campo.value = vr.substr(0, 1) + '.' + vr.substr(1, tam);
		if (tam >= 5 && tam < 8)
		Campo.value = vr.substr(0,1) + '.' + vr.substr(1,3) + '.' + vr.substr(4,tam-4);
		if (tam >= 8)
		Campo.value = vr.substr(0,1) + '.' + vr.substr(1,3) + '.' + vr.substr(4,3) + '-' + vr.substr(7,1);
	}
}
/////////////////////////////////////////////////////////////////
function SaltaCampo(campo,prox,tammax,teclapres){

	var tecla = teclapres.keyCode;
	vr = document.forms[0].elements[campo].value;

	if( tecla == 109 || tecla == 188 || tecla == 110 || tecla == 111 || tecla == 223 || tecla == 108){
		document.form[campo].value = vr.substr(0, vr.length - 1); }
		else {
			vr = vr.replace("-","");
			vr = vr.replace("/","");
			vr = vr.replace("/","");
			vr = vr.replace(",","");
			vr = vr.replace(".","");
			vr = vr.replace(".","");
			vr = vr.replace(".","");
			vr = vr.replace(".","");
			tam = vr.length;

			if (tecla != 0 && tecla != 9 && tecla != 16 )
			if ( tam == tammax )
			document.forms[0].elements[prox].focus();
		}
}
//////////////////////////////////////////////////////////////////
function CalcularDV(sCampo, iPeso){

	var iTamCampo;
	var iPosicao, iDigito;
	var iSoma1 = 0;
	var iSoma2=0;
	var iDV1, iDV2;

	iTamCampo = sCampo.length;

	for (iPosicao=1; iPosicao<=iTamCampo; iPosicao++){
		iDigito = sCampo.substr(iPosicao-1, 1);
		iSoma1 = parseInt(iSoma1,10) + parseInt((iDigito * Calcular_Peso(iTamCampo - iPosicao, iPeso)),10);
		iSoma2 = parseInt(iSoma2,10) + parseInt((iDigito * Calcular_Peso(iTamCampo - iPosicao + 1, iPeso)),10);
	}

	iDV1 = 11 - (iSoma1 % 11);
	if (iDV1 > 9)
	iDV1 = 0;

	iSoma2 = iSoma2 + (iDV1 * 2);
	iDV2 = 11 - (iSoma2 % 11);
	if (iDV2 > 9)
	iDV2 = 0;

	Ret = (parseInt(iDV1 * 10,10) + parseInt(iDV2));

	Ret = "0" + Ret;
	Ret = Ret.substr(Ret.length - 2,Ret.length);

	return(Ret);
}

//////////////////////////////////////////////////////////////////
function Calcular_Peso(iPosicao, iPeso){

	//Pesos
	//CPF 11
	//CNPJ 9
	return (iPosicao % (iPeso - 1)) + 2;
}

/////////////////////////////////////////////////////////////////
function LimpaCampo(sValor,iBase){
	var tam = sValor.length
	var saida = new String
	for (i=0;i<tam;i++)
	if (!isNaN(parseInt(sValor.substr(i,1),iBase)))
	saida = saida + String(sValor.substr(i,1));
	return (saida);
}
/////////////////////////////////////////////////////////////////
function TestaForm(theForm,iTipo){
	if (!(TestaNI (theForm.NI,iTipo)))
	return (false);

	if (!(TestaControle (theForm.Controle)))
	return (false);

	var controle = LimpaCampo(theForm.Controle.value,16);
	var tam = controle.length;

	if	(tam == 16){
		if (!(TestaData(theForm.Data)))
		return (false);

		if (!(TestaHora(theForm.Hora)))
		return (false);
	}
	else{
		if (theForm.Data.value != "")	{
			alert('Só preencher data da emissão para certidão emitida pela Internet');
			theForm.Data.value = "";
			theForm.Data.focus();
			return false;
		}
		if (theForm.Hora.value != "")	{
			alert('Só preencher hora da emissão para certidão emitida pela Internet');
			theForm.Hora.value = "";
			theForm.Hora.focus();
			return false;
		}
	}
	return (true);
}
/////////////////////////////////////////////////////////////////
function TestaFormItr(theForm,iTipo){
	if (!(TestaNI (theForm.NI,iTipo)))
	return (false);

	if (!(TestaControle (theForm.Controle)))
	return (false);

	return (true);
}
/////////////////////////////////////////////////////////////////
function TestaNI(cNI,iTipo){
	var NI
	NI = LimpaCampo(cNI.value,10);
	switch (iTipo) {
		case 1:
		if (NI.length != 14){
			alert('O número do CNPJ informado está incorreto');
			cNI.value = "";
			cNI.focus();
			return false;
		}

		if (NI.substr(12,2) != CalcularDV(NI.substr(0,12), 9)){
			alert('O número do CNPJ informado está incorreto');
			cNI.value = "";
			cNI.focus();
			return false;
		}
		break;

		case 2:
		if (NI.length != 11){
			alert('O número do CPF informado está incorreto');
			cNI.value = "";
			cNI.focus();
			return false;
		}

		if (NI.substr(9,2) != CalcularDV(NI.substr(0,9), 11)){
			alert('O número do CPF informado está incorreto');
			cNI.value = "";
			cNI.focus();
			return false;
		}
		break;

		case 3:
		if (NI.length != 8){
			alert('O número do ITR informado está incorreto');
			cNI.value = "";
			cNI.focus();
			return false;
		}
		var dv = new String();
		dv = CalcularDV(NI.substr(0,7), 9);
		dv = dv.substr(0,1);
		if (NI.substr(7,1) != dv){
			alert('O número do ITR informado está incorreto');
			cNI.value = "";
			cNI.focus();
			return false;
		}
		break;

		default:
		return false;
	}
	return (true);
}
/////////////////////////////////////////////////////////////////
function TestaControle(cControle){
	var controle;
	controle = LimpaCampo(cControle.value,16);
	var tam = controle.length;
	if	(tam != 7 && tam != 16)	{
		alert('O número da Certidão/Controle informado está incorreto');
		cControle.value = "";
		cControle.focus();
		return false;
	}
	return(true);
}
/////////////////////////////////////////////////////////////////
function TestaHora(cHora){
	var hora;
	hora = LimpaCampo(cHora.value,10);
	var tam = hora.length;
	if	(tam != 6){
		alert('A hora está incorreta');
		cHora.value = "";
		cHora.focus();
		return false;
	}

	var hr = hora.substr(0,2)
	var min = hora.substr (2,2)
	var seg = hora.substr (4,2)
	if ((hr > 23) || (min > 59) || (seg > 59)){
		alert('A hora está incorreta');
		cHora.value = "";
		cHora.focus();
		return false;
	}
	return(true);
}
/////////////////////////////////////////////////////////////////
function TestaData(cData){
	var data;
	data = LimpaCampo(cData.value,10);
	if(data == ""){
		return false;
	}
		
	var tam = data.length;
	if	(tam != 8){
		alert('A data está incorreta');
		cData.value = "";
		cData.focus();
		return false;
	}
	var dia = data.substr(0,2)
	var mes = data.substr (2,2)
	var ano = data.substr (4,4)
	if (ano < 1994){
		alert('A data está incorreta');
		cData.value = "";
		cData.focus();
		return false;
	}

	switch (mes){
		case '01':
		if  (dia > 31){
			alert('A data está incorreta');
			cData.value = "";
			cData.focus();
			return false;
		}
		break;
		case '02':
		if  (dia > 29){
			alert('A data está incorreta');
			cData.value = "";
			cData.focus();
			return false;
		}
		break;
		case '03':
		if  (dia <= 31){
			alert('A data está incorreta');
			cData.value = "";
			cData.focus();
			return false;
		}
		break;
		case '04':
		if  (dia <= 30){
			alert('A data está incorreta');
			cData.value = "";
			cData.focus();
			return false;
		}
		break;
		case '05':
		if  (dia <= 31){
			alert('A data está incorreta');
			cData.value = "";
			cData.focus();
			return false;
		}
		break;
		case '06':
		if  (dia <= 30) {
			alert('A data está incorreta');
			cData.value = "";
			cData.focus();
			return false;
		}
		break;
		case '07':
		if  (dia <= 31){
			alert('A data está incorreta');
			cData.value = "";
			cData.focus();
			return false;
		}
		break;
		case '08':
		if  (dia <= 31){
			alert('A data está incorreta');
			cData.value = "";
			cData.focus();
			return false;
		}
		break;
		case '09':
		if  (dia <= 30){
			alert('A data está incorreta');
			cData.value = "";
			cData.focus();
			return false;
		}
		break;
		case '10':
		if  (dia <= 31){
			alert('A data está incorreta');
			cData.value = "";
			cData.focus();
			return false;
		}
		break;
		case '11':
		if  (dia <= 30) {
			alert('A data está incorreta');
			cData.value = "";
			cData.focus();
			return false;
		}
		break;
		case '12':
		if  (dia <= 31){
			alert('A data está incorreta');
			cData.value = "";
			cData.focus();
			return false;
		}
		break;
		default:
			alert('A data está incorreta');
			cData.value = "";
			cData.focus();
			return false;
		break;	
	}
	return true ;
}
///////////////////////////////////////////////////////////////////
function VerAlfaNumerico(pInd){
	var pValor = document.forms[0].elements[pInd].value
	var AuxTam = pValor.length
	for(var j=0;j<AuxTam;j++)
	if ((!IndAlfaNumerico(pValor.charAt(j))) || (pValor.charAt(j) == " ")){
		document.forms[0].elements[pInd].focus();
		document.forms[0].elements[pInd].value = pValor = pValor.substring(0,j)
	}
}
////////////////////////////////////////////////////////////////////
function IndAlfaNumerico(N){
	for(var i=0;i<10;i++)
	if(N == i)
	return true;
	return false;
}
////////////////////////////////////////////////////////////////////
function LimpaNI(){
	document.CertidaoNegativa.NI.value = "";
	document.CertidaoNegativa.NI.focus();
}
////////////////////////////////////////////////////////////////////
/* Formatação de campos para entrada de Valor Monetario */

//numérico
function BlockKeybord(){
	if((event.keyCode < 48) || (event.keyCode > 57)){
		event.returnValue = false;
	}
}

function troca(str,strsai,strentra){
	while(str.indexOf(strsai)>-1){
		str = str.replace(strsai,strentra);
	}
	return str;
}


function FormataValor(campo,tammax,teclapres,caracter){
	if(teclapres == null || teclapres == "undefined"){
		var tecla = -1;
	}else{
		var tecla = teclapres.keyCode;
	}

	if(caracter == null || caracter == "undefined"){
		caracter = ".";
	}

	vr = campo.value;
	if(caracter != ""){
		vr = troca(vr,caracter,"");
	}
	vr = troca(vr,"/","");
	vr = troca(vr,",","");
	vr = troca(vr,".","");

	tam = vr.length;
	if(tecla > 0){
		if(tam < tammax && tecla != 8){
			tam = vr.length + 1;
		}

		if(tecla == 8){
			tam = tam - 1;
		}
	}
	if(tecla == -1 || tecla == 8 || tecla >= 48 && tecla <= 57 || tecla >= 96 && tecla <= 105){
		if(tam <= 2){
			campo.value = vr;
		}
		if((tam > 2) && (tam <= 5)){
			campo.value = vr.substr(0, tam - 2) + ',' + vr.substr(tam - 2, tam);
		}
		if((tam >= 6) && (tam <= 8)){
			campo.value = vr.substr(0, tam - 5) + caracter + vr.substr(tam - 5, 3) + ',' + vr.substr(tam - 2, tam);
		}
		if((tam >= 9) && (tam <= 11)){
			campo.value = vr.substr(0, tam - 8) + caracter + vr.substr(tam - 8, 3) + caracter + vr.substr(tam - 5, 3) + ',' + vr.substr(tam - 2, tam);
		}
		if((tam >= 12) && (tam <= 14)){
			campo.value = vr.substr(0, tam - 11) + caracter + vr.substr(tam - 11, 3) + caracter + vr.substr(tam - 8, 3) + caracter + vr.substr(tam - 5, 3) + ',' + vr.substr(tam - 2, tam);
		}
		if((tam >= 15) && (tam <= 17)){
			campo.value = vr.substr(0, tam - 14) + caracter + vr.substr(tam - 14, 3) + caracter + vr.substr(tam - 11, 3) + caracter + vr.substr(tam - 8, 3) + caracter + vr.substr(tam - 5, 3) + ',' + vr.substr(tam - 2, tam);
		}
	}
}

function GetBrowser(){
	br = window.navigator.appName
	return br;
}

function LoadToId(url,vars,addValue,item,msgErro){
	/*
	* msgId = id onde ira aparecer o loader
	* url e vars.=: pagina e variaveis a serem enviadas
	* addValue = campo input ou textarea que ira receber o valor
	* item = Campo atual, para retornar focus e selecao nele
	* msgErro = mensagem de erro
	*/
	xmlhttp.open('post',url , true);
	xmlhttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xmlhttp.setRequestHeader("encoding", "ISO-8859-1");
	xmlhttp.setRequestHeader("Cache-Control", "no-store, no-cache, must-revalidate");
	xmlhttp.setRequestHeader("Cache-Control", "post-check=0, pre-check=0");
	xmlhttp.setRequestHeader("Pragma", "no-cache");
	xmlhttp.send(vars);
	xmlhttp.onreadystatechange=function() {
		if (xmlhttp.readyState==4){
			//Lê o texto
			var texto=xmlhttp.responseText
			texto=texto.replace("&amp;",'&')
			if(texto != ""){
				switch (GetBrowser()){
					case "Netscape":
					if(document.getElementById(addValue) == null){
						document.forms[0][addValue].value = texto;
					}else{
						document.getElementById(addValue).innerHTML = texto;
					}
					break;
					default:
					if(document.getElementById(addValue).getAttribute("type") != null){
						document.forms[0][addValue].value = texto;
					}else{
						document.getElementById(addValue).innerHTML = texto;
					}
					break;
				}
			}else{
				alert(msgErro);
				item.focus();
				item.select();
				return false;
			}
		}
	}
}

