/*
	==> LUMIPASS - Extrato online
			|_ Arquivo de métodos
			@author: Luminova - www.luminova.com.br
*/

$(function() {
	$('INPUT').focus(function() {
		$("#alertaCampos").html($(this).attr('title'));
		$("#mensagem").hide('slow');
	});

	$("#voltar").click(function() {
		history.back();
	});
});

/*============================================================================================*/
function debug(texto) {
	$f("debug").style.display = "block";
	$f("debug").value = texto;
}

/*============================================================================================*/
function $f(id_obj) {
	return document.getElementById(id_obj);
}

/*============================================================================================*/
function marcaCheckbox(campo) {
	campo.checked = true;
	return
}

/*============================================================================================
--| Verifica se a tecla ENTER foi pressionada
=============================================================================================*/
function enter() {
	var r = false;
	if (event.keyCode == 13) {
		r = true;
	}
	return r;
}

/*============================================================================================*/
//--| Exibe a div de aguarde que sobrepõe a tela do formulário
/*============================================================================================*/
function msgAguarde(exibe) {
	var vis = "hidden";
	if (exibe) {
		vis = "visible"
	}
	$f("divCarregando").style.visibility = vis;
	$f("divCarregandoImg").style.visibility = vis;
}

function msgAguardeSite(exibe) {
	var vis = "hidden";
	if (exibe) {
		vis = "visible"
	}
	$f("divCarregando").style.visibility = vis;
}

/*============================================================================================*/
//--| Exibe/Oculta determinado elemento da tela Params.: ID do elemento e Boolean(true/false)
/*============================================================================================*/
function exibeElemento(id, exibe) {
	var dis = "none";
	if (exibe) {
		dis = "block"
	}
	$f(id).style.display = dis;
}

/*============================================================================================*/
//--| Exibe/Oculta determinado elemento da tela Params.: ID do elemento e Boolean(true/false)
/*============================================================================================*/
function visualizaElemento(id, exibe) {
	var vis = "hidden";
	if (exibe) {
		vis = "visible"
	}
	$f(id).style.visibility = vis;
}


/*============================================================================================*/
//--| Exibe/Oculta determinado elemento da tela Params.: ID do elemento e Boolean(true/false)
/*============================================================================================*/
function exibeElemento(id, exibe) {
	var vis = "none";
	if (exibe) {
		vis = "block"
	}
	$f(id).style.display = vis;
}


//--------------------------------------------------------------------------------------------------------------------
// Exibe/Esconde uma div com um iframe por tras, evitando assim que os objetos fiquem na frente
//--------------------------------------------------------------------------------------------------------------------
function exibeDivIframe(id, exibe) {	

	// Utilizado para a div ficar por cima dos objetos
	var iframe = $f('iframeOculto');
	
	if (exibe) {
		$f(id).style.display = "block";		
		iframe.style.width = $f(id).offsetWidth;
		iframe.style.height = $f(id).offsetHeight;
		iframe.style.top = $f(id).style.top;
		iframe.style.left = $f(id).style.left;
		iframe.style.zIndex = $f(id).style.zIndex - 1;
		iframe.style.display = "block";
	} else {
		$f(id).style.display = "none";
		iframe.style.display = "none";
	}
}

/*============================================================================================*/
// Exibe a mensagem('texto') em um elemento('obj') que tenha suporte a propriedade .innerText 
// por um período('tempo') definido em segundos. 
/*============================================================================================*/
function msgTemporaria(texto, obj, tempo) {
	
	var t = (tempo * 1000);
	$f(obj).innerText = texto;
	$f(obj).style.display = "inline";	
	setTimeout("$f('" + obj + "').style.display = 'none';", t); 	
}

/*============================================================================================*/


function AcessoExtrato(usuario, senha) {

	msgAguardeSite(true);
	var ajax = new AJAX();
	ajax.url = "ac_acesso.asp";
	ajax.metodo = "POST";
	ajax.params = "usuario="+usuario+"&senha="+senha;
	ajax.retorno = function(texto) {
		switch (texto) {

			case "pri_acesso":
				msgAguardeSite(false);
				location.href = "pri_acesso.asp";
				break;

			case "extrato":
				msgAguardeSite(false);
				location.href = "extrato.asp";
				break;

			case "CANDIDATO":
				location.href = "curriculos/index.asp";
				break;
		}
		msgAguardeSite(false);
	}
	ajax.conectar();
}



function ValidaCadastro1(opcao) {
	
	// Campos do formulário
	var empresa  = $f("empresa").value;
	var endereco = $f("endereco").value;
	
	msgAguarde(true);
	var ajax = new AJAX();
	ajax.url = "envio_associese.asp?opcao="+opcao+"&empresa="+empresa+"&endereco="+endereco;
	ajax.retorno = function(texto) {		
		switch (texto) {

			case "Associese":
				ajaxIncludeDiv("associese_form.asp","divCorpoEmpresa");
				break;
		}
		
		msgAguarde(false);
	}
	ajax.conectar();
}


function gravarCadastro2a(opcao) {
	
	// Campos do formulário
	var nome 			= $f("nome").value;
	var email 			= $f("email").value;
	var regn 			= $f("regn").value;
	var endereco2 		= $f("endereco2").value;
	var numero 			= $f("numero").value;
	var complemento		= $f("complemento").value;
	var bairro			= $f("bairro").value;
	var cep 			= $f("cep").value;
	var cidade 			= $f("cidade").value;
	var uf  			= $f("uf").value;
	var data_nasc		= $f("data_nasc").value;
	var natural 		= $f("natural").value;
	var nacionalidade 	= $f("nacionalidade").value;
	var sexo			= $f("sexo").value;
	var estado_civil	= $f("estado_civil").value;
	var RG		 		= $f("RG").value;
	var CPF			 	= $f("CPF").value;  
	var mae 			= $f("mae").value;
	var pai  			= $f("pai").value;
	var conjuge			= $f("conjuge").value;
	var f_resid 		= $f("f_resid").value;
	var adm_empresa 	= $f("adm_empresa").value;
	var cargo			= $f("cargo").value;
	var ctps			= $f("ctps").value;
	var banco			= $f("banco").value;
	var agencia		 	= $f("agencia").value;  
	var conta_corrente 	= $f("conta_corrente").value;
	var quantia 		= $f("quantia").value;
	var porcentagem		= $f("porcentagem").value;
	var data 			= $f("data").value;
	var solicitante 	= $f("solicitante").value;

	msgAguarde(true);
	var ajax = new AJAX();
	location.href = "imprimi_tela.asp?nome="+nome+"&email="+email+"&regn="+regn+"&endereco2="+endereco2+"&numero="+numero+"&complemento="+complemento+"&bairro="+bairro+"&cep="+cep+"&cidade="+cidade+"&uf="+uf+"&data_nasc="+data_nasc+"&natural="+natural+"&nacionalidade="+nacionalidade+"&sexo="+sexo+"&estado_civil="+estado_civil+"&RG="+RG+"&CPF="+CPF+"&mae="+mae+"&pai="+pai+"&conjuge="+conjuge+"&f_resid="+f_resid+"&adm_empresa="+adm_empresa+"&cargo="+cargo+"&ctps="+ctps+"&banco="+banco+"&agencia="+agencia+"&conta_corrente="+conta_corrente+"&quantia="+quantia+"&porcentagem="+porcentagem+"&data="+data+"&solicitante="+solicitante;
//	ajax.url = "envio_associese.asp?opcao="+opcao+"&nome="+nome+"&email="+email+"&regn="+regn+"&endereco2="+endereco2+"&numero="+numero+"&complemento="+complemento+"&bairro="+bairro+"&cep="+cep+"&cidade="+cidade+"&uf="+uf+"&data_nasc="+data_nasc+"&natural="+natural+"&nacionalidade="+nacionalidade+"&sexo="+sexo+"&estado_civil="+estado_civil+"&RG="+RG+"&CPF="+CPF+"&mae="+mae+"&pai="+pai+"&conjuge="+conjuge+"&f_resid="+f_resid+"&adm_empresa="+adm_empresa+"&cargo="+cargo+"&ctps="+ctps+"&banco="+banco+"&agencia="+agencia+"&conta_corrente="+conta_corrente+"&quantia="+quantia+"&porcentagem="+porcentagem+"&data="+data+"&solicitante="+solicitante;
	ajax.retorno = function(texto) {		
		switch (texto) {

			case "Associese":
				ajaxIncludeDiv("associese_form.asp","divCorpoEmpresa");
				break;
			case "email":
				location.href = "associese_enviado.asp";
				break;
			case "imprimitela":
	location.href = "envio_associese.asp?opcao=imprimitela&nome="+nome+"&email="+email+"&regn="+regn+"&endereco2="+endereco2+"&numero="+numero+"&complemento="+complemento+"&bairro="+bairro+"&cep="+cep+"&cidade="+cidade+"&uf="+uf+"&data_nasc="+data_nasc+"&natural="+natural+"&nacionalidade="+nacionalidade+"&sexo="+sexo+"&estado_civil="+estado_civil+"&RG="+RG+"&CPF="+CPF+"&mae="+mae+"&pai="+pai+"&conjuge="+conjuge+"&f_resid="+f_resid+"&adm_empresa="+adm_empresa+"&cargo="+cargo+"&ctps="+ctps+"&banco="+banco+"&agencia="+agencia+"&conta_corrente="+conta_corrente+"&quantia="+quantia+"&porcentagem="+porcentagem+"&data="+data+"&solicitante="+solicitante;
				break;
		}
		msgAguarde(false);
	}
	ajax.conectar();
}




function gravarCadastroFamiliar(opcao) {
	
	// Campos do formulário
	var nome 			= $f("nome").value;
	var nomedependente	= $f("nomedependente").value;
	var email 			= $f("email").value;
	var endereco2 		= $f("endereco2").value;
	var numero 			= $f("numero").value;
	var complemento		= $f("complemento").value;
	var bairro			= $f("bairro").value;
	var cep 			= $f("cep").value;
	var cidade 			= $f("cidade").value;
	var uf  			= $f("uf").value;
	var data_nasc		= $f("data_nasc").value;
	var natural 		= $f("natural").value;
	var nacionalidade 	= $f("nacionalidade").value;
	var sexo			= $f("sexo").value;
	var estado_civil	= $f("estado_civil").value;
	var RG		 		= $f("RG").value;
	var CPF			 	= $f("CPF").value;  
	var mae 			= $f("mae").value;
	var pai  			= $f("pai").value;
	var conjuge			= $f("conjuge").value;
	var f_resid 		= $f("f_resid").value;
	var ctps			= $f("ctps").value;
	var banco			= $f("banco").value;
	var agencia		 	= $f("agencia").value;  
	var conta_corrente 	= $f("conta_corrente").value;
	var quantia 		= $f("quantia").value;
	var porcentagem		= $f("porcentagem").value;
	var data 			= $f("data").value;
	var solicitante 	= $f("solicitante").value;

	msgAguarde(true);
	var ajax = new AJAX();
	location.href = "imprimi_tela_familiar.asp?nome="+nome+"&nomedependente="+nomedependente+"&email="+email+"&endereco2="+endereco2+"&numero="+numero+"&complemento="+complemento+"&bairro="+bairro+"&cep="+cep+"&cidade="+cidade+"&uf="+uf+"&data_nasc="+data_nasc+"&natural="+natural+"&nacionalidade="+nacionalidade+"&sexo="+sexo+"&estado_civil="+estado_civil+"&RG="+RG+"&CPF="+CPF+"&mae="+mae+"&pai="+pai+"&conjuge="+conjuge+"&f_resid="+f_resid+"&ctps="+ctps+"&banco="+banco+"&agencia="+agencia+"&conta_corrente="+conta_corrente+"&quantia="+quantia+"&porcentagem="+porcentagem+"&data="+data+"&solicitante="+solicitante;
	ajax.retorno = function(texto) {		
		msgAguarde(false);
	}
	ajax.conectar();
}

/*============================================================================================*/

function addData() {
	var obj = document.getElementById("campodata");
	var data = new Date();
	var dia = data.getDate();
	var mes = data.getMonth();
	var ano = data.getFullYear();
	
	var dataFinal = dia + "/" + mes + "/" + ano;
	
	obj.value = dataFinal;
}
//-->


/*============================================================================================
*/
// está função não aceita números
function DigitaLetra2(campo) {
	
    var data = new String( campo.value );
    var wData = '';
	var cont = 0;
	
	for (i=0; i< data.length ; i++) {
		
	  if ( data.charAt(i) != "1" && data.charAt(i) != "2" && data.charAt(i) != "3" && data.charAt(i) != "4" && data.charAt(i) != "5" && data.charAt(i) != "6" && data.charAt(i) != "7" && data.charAt(i) != "8" && data.charAt(i) != "9" && data.charAt(i) != "0" )	{
			  	wData += data.charAt(i);
				
  	  }
  	    else
	  		cont++;
    }
	
	if (cont > 0 )
	{  
    	// Atualiza o campo 
    	campo.value = wData;
	}

}


// está função só aceita letras

function DigitaLetra(campo) {

    var data = new String( campo.value );
    var wData = '';
	var cont = 0;
	
	for (i=0; i< data.length ; i++) {
		
	  if ( data.charAt(i) >= 'a' && data.charAt(i) <= 'z' )	{
			  	wData += data.charAt(i);
				
  	  }
  	    else
	  		cont++;
    }
	
	if (cont > 0 )
	{  
    	// Atualiza o campo 
    	campo.value = wData;
	}

}

/*============================================================================================*/
function DigitaNumero(campo) {

    var data = new String( campo.value );
    var wData = '';
	var cont = 0;
	
	for (i=0; i< data.length ; i++) {
	  if ( data.charAt(i) >= '0' && data.charAt(i) <= '9' )	{
			  	wData += data.charAt(i);
  	  }
	  else
	  		cont++;
    }
	
	if (cont > 0 )
	{  
    	// Atualiza o campo 
    	campo.value = wData;
	}

}

function DigitaNumero2(campo) {

    var data = new String( campo.value );
    var wData = '';
	var cont = 0;
	
	for (i=0; i< data.length ; i++) {
	  if ( data.charAt(i) >= '0' && data.charAt(i) <= '9')	{
			  	wData += data.charAt(i);
  	  }
	  else
	  		cont++;
    }
	
	if (cont > 0 )
	{  
    	// Atualiza o campo 
    	campo.value = wData;
	}

}


function ValidaNumero2(Campo, Detalhe)
{
	var sCampo = Campo.value
	var Detalhe = "Valor"
	
	var bReturn = true
		
	if (sCampo != "")
	{
		if (sCampo.length < 0 || sCampo.length > 100)
		{
			window.alert("A " + Detalhe + " esta invalida.\n\nInforme corretamente com 10 (dez) dígitos.\nFormato DD/MM/AAAA")
			Campo.value = ""
			Campo.focus()
			bReturn = false
		}
		else
		{
		}
	}
	return bReturn
}

/*============================================================================================*/
function MinCaracter(Campo, tamanho)
{
/*	var sTemp = "";
	texto = Campo.value;		

	for ( i = 0; i < tamanho; i++) 
	{
		sTemp += texto.charAt(i);
    }
	window.alert("Valor informado menor que 4 digitos.")
	Campo.value = ""	
	Campo.focus()
    	return false;


}
*/
	if (sCampo != "")
	var sCampo = Campo.value
	var bReturn = true

		//if (sCampo.length > 8 || sCampo.length < 4)
			if (sCampo.length < 4 )
		{
			window.alert("A " + Detalhe + " esta invalida.\n\nInforme corretamente com 10 (dez) dígitos.\nFormato DD/MM/AAAA")
			Campo.value = ""
			Campo.focus()
			bReturn = false
		}
	return bReturn
	}			

/*============================================================================================*/

function ValidaData(Campo, Detalhe)
{
	var sCampo = Campo.value
	var Detalhe = "Data"
	
	var Dia = sCampo.substring(0,2)
	var Mes = sCampo.substring(3,5)
	var Ano = sCampo.substring(6,10)

	var bReturn = true
		
	if (sCampo != "")
	{
		if (sCampo.length > 10 || sCampo.length < 10)
		{
			window.alert("A " + Detalhe + " esta invalida.\n\nInforme corretamente com 10 (dez) dígitos.\nFormato DD/MM/AAAA")
			Campo.value = ""
			Campo.focus()
			bReturn = false
		}
		else
		if (sCampo.charAt(2) != "/" || sCampo.charAt(5) != "/")

		{
			window.alert("A " + Detalhe + " esta invalida.\n\nInforme corretamente no formato DD/MM/AAAA")
			Campo.value = ""
			Campo.focus()
			bReturn = false
		}
		else 
		{
			if (Dia < "01" || Dia > "31")
			{
				window.alert("A " + Detalhe + " esta invalida.\n\nInforme corretamente no formato DD/MM/AAAA")
				Campo.value = ""
				Campo.focus()
				bReturn = false
			}
			else
			if (Mes < "01" || Mes > "12")
			{
				window.alert("A " + Detalhe + " esta invalida.\n\nInforme corretamente no formato DD/MM/AAAA")
				Campo.value = ""
				Campo.focus()
				bReturn = false
			}
			else
			if (Ano < "1900" || Ano > "9999")
			{
				window.alert("A " + Detalhe + " esta invalida.\n\nInforme corretamente no formato DD/MM/AAAA\n\nANO tem que ser maior que 1900!")
				Campo.value = ""
				Campo.focus()
				bReturn = false
			}
			else
			if ((Mes == "04" || Mes == "06" || Mes == "09" || Mes == "11") && (Dia > "30"))
			{
				window.alert("A " + Detalhe + " esta invalida.\n\nInforme corretamente.")
				Campo.value = ""
				Campo.focus()
				bReturn = false
			}
			else
			if (Mes == "02" && Dia > "29")
			{
				window.alert("A " + Detalhe + " esta invalida.\n\nInforme corretamente.")
				Campo.value = ""
				Campo.focus()
				bReturn = false
			}
			else
			{	
				var Bis = 0
				if (Ano |= "0001")
				{
					Bis = Ano / 4
				}
				if ((Bis |= 0) && (Mes == "02") && (Dia > "28"))
				{
					window.alert("A " + Detalhe + " esta invalida.\n\nInforme corretamente.")
					Campo.value = ""
					Campo.focus()
					bReturn = false
				}
			}
		}
	}
	return bReturn
}

/*============================================================================================*/
function DigitaValor(campo) {

    var data = new String( campo.value );
    var wData = '';
	var cont_neg = 0;
	var cont = 0;
	
	for (i=0; i< data.length ; i++) {
	  if (i == 0) {	  
		  if ( data.charAt(i) == '-' )	{
			  	wData += data.charAt(i);
				cont_neg ++;
	  	  }
		  else {
		  	if ( data.charAt(i) >= '0' && data.charAt(i) <= '9' ){
				wData += data.charAt(i);
			}
			else {
				if ( data.charAt(i) == '.'  || data.charAt(i) == ',' ) {
					wData += '0,';
				}
				cont++;
			}
		  }
	  }
	  else {
		  if ( data.charAt(i) >= '0' && data.charAt(i) <= '9' )	{
				  	wData += data.charAt(i);
	  	  }
		  else {
	  		if ( data.charAt(i) == ',' )	
			{
				if ( wData.indexOf(',') == -1 )
				{
				  	wData += data.charAt(i);
				}
				else
				{
					cont ++;
				}
			}	  
			else if ( data.charAt(i) == '.' )
			{
				if ( wData.indexOf(',') == -1 )
				{
				  	wData += ',';
					cont ++;
				}
				else
				{
					cont ++;
				}
			}

			else
				cont ++;	 
		  }	
	  }
	}

	if ( cont > 0 ) 
	{	  
    	// Atualiza o campo 
	    campo.value = wData;
	}

}

/*============================================================================================*/
function DigitaData(campo) {
    var data = new String( campo.value );
    var wData = '';
	var cont = 0;
	
    for (i=0; i< data.length ; i++) {

	  if (i <= 1) {
		  if ( data.charAt(i) >= '0' && data.charAt(i) <= '9' )	{
			  	wData += data.charAt(i);
	  	  }
		  else
		  {
		  		cont++;
		  }
	  }
	  
	  if (i == 2) {	  
		  if ( data.charAt(i) == '/' )	{
			  	wData += data.charAt(i);
	  	  }	  
		  else {
			  if ( data.charAt(i) >= '0' && data.charAt(i) <= '9' )	{
			  		wData += '/';
				  	wData += data.charAt(i);
					cont ++;
			  }
			  else {
			  		wData += '/';			  
					cont ++;
			  }
	  	  }
	  }

	  if (i > 2 && i <= 4) {
		  if ( data.charAt(i) >= '0' && data.charAt(i) <= '9' )	{
			  	wData += data.charAt(i);
	  	  }
		  else
		  {
		  		cont++;
		  }
	  }	  
	  
	  if (i == 5) {	  
		  if ( data.charAt(i) == '/' )	{
			  	wData += data.charAt(i);
	  	  }	  
		  else {
			  if ( data.charAt(i) >= '0' && data.charAt(i) <= '9' )	{
			  		wData += '/';
				  	wData += data.charAt(i);
					cont++;
			  }
			  else {
			  		wData += '/';
					cont++;
			  }
	  	  }
	  }

	  if (i > 5 && i <= 9) {
		  if ( data.charAt(i) >= '0' && data.charAt(i) <= '9' )	{
			  	wData += data.charAt(i);
	  	  }
		  else
		  {
		  		cont++;
		  }
	  }
	  
	  if (i > 9 )
	  {
	  		cont++;
	  }	  	  

    }
	
	if ( cont > 0 )
	{
	    // Atualiza o campo 
    	campo.value = wData;
	}
}

/*============================================================================================*/
function DigitaCPF(campo) {
    var CPF = new String(campo.value);
    var wCPF = '';
	var cont = 0;
	
    for (i=0; i< CPF.length ; i++) {

	  if (i <= 2) {
		  if ( CPF.charAt(i) >= '0' && CPF.charAt(i) <= '9' )	{
			  	wCPF += CPF.charAt(i);
	  	  }
		  else
		  {
		  		cont++;
		  }
	  }
	  
	  if (i == 3) {	  
		  if ( CPF.charAt(i) == '.' )	{
			  	wCPF += CPF.charAt(i);
	  	  }	  
		  else {
			  if ( CPF.charAt(i) >= '0' && CPF.charAt(i) <= '9' )	{
			  		wCPF += '.';
				  	wCPF += CPF.charAt(i);
					cont ++;
			  }
			  else {
			  		wCPF += '.';			  
					cont ++;
			  }
	  	  }
	  }

	  if (i > 3 && i <= 6) {
		  if ( CPF.charAt(i) >= '0' && CPF.charAt(i) <= '9' )	{
			  	wCPF += CPF.charAt(i);
	  	  }
		  else
		  {
		  		cont++;
		  }
	  }	  
	  
	  if (i == 7) {	  
		  if ( CPF.charAt(i) == '.' )	{
			  	wCPF += CPF.charAt(i);
	  	  }	  
		  else {
			  if ( CPF.charAt(i) >= '0' && CPF.charAt(i) <= '9' )	{
			  		wCPF += '.';
				  	wCPF += CPF.charAt(i);
					cont++;
			  }
			  else {
			  		wCPF += '.';
					cont++;
			  }
	  	  }
	  }

	  if (i > 7 && i <= 10) {
		  if ( CPF.charAt(i) >= '0' && CPF.charAt(i) <= '9' )	{
			  	wCPF += CPF.charAt(i);
	  	  }
		  else
		  {
		  		cont++;
		  }
	  }
	  
	  if (i == 11) {	  
		  if ( CPF.charAt(i) == '-' )	{
			  	wCPF += CPF.charAt(i);
	  	  }	  
		  else {
			  if ( CPF.charAt(i) >= '0' && CPF.charAt(i) <= '9' )	{
			  		wCPF += '-';
				  	wCPF += CPF.charAt(i);
					cont++;
			  }
			  else {
			  		wCPF += '-';
					cont++;
			  }
	  	  }
	  }
	  
	  if (i > 11) {
		  if ( CPF.charAt(i) >= '0' && CPF.charAt(i) <= '9' )	{
			  	wCPF += CPF.charAt(i);
	  	  }
		  else
		  {
		  		cont++;
		  }
	  }
	  
    }
	
	if ( cont > 0 )
	{
	    // Atualiza o campo 
    	campo.value = wCPF;
	}
}	

/*============================================================================================*/
function testa_cpf(campo_cpf)
{

   var campo = campo_cpf.value;
   var digito = campo.toString();
   
  
   if (campo_cpf.value == "")
   {
      return(true)
   }	
   if (campo_cpf.value == '000.000.000-00')
   {
      alert("CPF inválido.");
      campo_cpf.focus();
      return(false)
   }	

   if (campo_cpf.value == '111.111.111-11')
   {
      alert("CPF inválido.");
      campo_cpf.focus();
      return(false)
   }	

   if (campo_cpf.value == '222.222.222-22')
   {
      alert("CPF inválido.");
      campo_cpf.focus();
      return(false)
   }	

   if (campo_cpf.value == '333.333.333-33')
   {
      alert("CPF inválido.");
      campo_cpf.focus();
      return(false)
   }	

   if (campo_cpf.value == '444.444.444-44')
   {
      alert("CPF inválido.");
      campo_cpf.focus();
      return(false)
   }	

   if (campo_cpf.value == '555.555.555-55')
   {
      alert("CPF inválido.");
      campo_cpf.focus();
      return(false)
   }	

   if (campo_cpf.value == '666.666.666-66')
   {
      alert("CPF inválido.");
      campo_cpf.focus();
      return(false)
   }	

   if (campo_cpf.value == '777.777.777-777')
   {
      alert("CPF inválido.");
      campo_cpf.focus();
      return(false)
   }	

   if (campo_cpf.value == '888.888.888-88')
   {
      alert("CPF inválido.");
      campo_cpf.focus();
      return(false)
   }	

   if (campo_cpf.value == '999.999.999-99')
   {
      alert("CPF inválido.");
      campo_cpf.focus();
      return(false)
   }	
	

   // DIGITO 1
   var soma1 = 0
       soma1 = soma1 + 10 * digito.charAt(0);
       soma1 = soma1 +  9 * digito.charAt(1);
       soma1 = soma1 +  8 * digito.charAt(2);
       soma1 = soma1 +  7 * digito.charAt(4);
       soma1 = soma1 +  6 * digito.charAt(5);
       soma1 = soma1 +  5 * digito.charAt(6);
       soma1 = soma1 +  4 * digito.charAt(8);
       soma1 = soma1 +  3 * digito.charAt(9);
       soma1 = soma1 +  2 * digito.charAt(10);
   
   var divisao1    = soma1 / 11
   
   var multiplica1 = parseInt(divisao1,10) * 11
   
   var resto1      = soma1 - multiplica1
   
   if (resto1 <= 1) 
   {
      var digi1 = 0
   } 
   else 
   {
      var digi1 = 11 - resto1
   }
 

   // DIGITO 2
   var soma2 = 0
       soma2 = soma2 + 11 * digito.charAt(0);
       soma2 = soma2 + 10 * digito.charAt(1);
       soma2 = soma2 +  9 * digito.charAt(2);
       soma2 = soma2 +  8 * digito.charAt(4);
       soma2 = soma2 +  7 * digito.charAt(5);
       soma2 = soma2 +  6 * digito.charAt(6);
       soma2 = soma2 +  5 * digito.charAt(8);
       soma2 = soma2 +  4 * digito.charAt(9);
       soma2 = soma2 +  3 * digito.charAt(10);
       soma2 = soma2 +  2 * digi1       

   var divisao2    = soma2 / 11

   var multiplica2 = parseInt(divisao2,10) * 11

   var resto2      = soma2 - multiplica2

   if (resto2 <= 1) 
   {
      var digi2 = 0
   } 
   else 
   {
      var digi2 = 11 - resto2
   }
   
   if (digito.charAt(12) == digi1.toString() & digito.charAt(13) == digi2.toString()) 
   {
      return(true)
   } 
   else 
   {
      alert("CPF inválido.");
      campo_cpf.focus();
      return(false)
   }
}

/*============================================================================================*/
function DigitaFone(Campo)
{
	fone = Campo.value;
	tamanho = fone.length;
	
	if ( fone == '' )
	{		
		return;
	}
	
	for ( i = 0; i <= tamanho; i++ )
	{
		if ( i == 0 && fone.charAt(i) != "(" )
		{
			fone = "(" + fone;
		}
		if ( i == 3 && fone.charAt(i) != ")" )
		{
			fone = fone + ")";
		}
		/*
		if ( i == 4 && fone.charAt(i) != " " )
		{
			fone = " " + fone;
		}
		*/		
		if ( i == 8 && fone.charAt(i) != "." )
		{
			fone = fone + ".";
		}
	}

	Campo.value = fone;	
}

/*============================================================================================*/
function DigitaCNPJ(campo) {
    var CNPJ = new String(campo.value);
    var wCNPJ = '';
	var cont = 0;
	
    for (i=0; i< CNPJ.length ; i++) {

	  if (i <= 1) {
		  if ( CNPJ.charAt(i) >= '0' && CNPJ.charAt(i) <= '9' )	{
			  	wCNPJ += CNPJ.charAt(i);
	  	  }
		  else
		  {
		  		cont++;
		  }
	  }
	  
	  if (i == 2) {	  
		  if ( CNPJ.charAt(i) == '.' )	{
			  	wCNPJ += CNPJ.charAt(i);
	  	  }	  
		  else {
			  if ( CNPJ.charAt(i) >= '0' && CNPJ.charAt(i) <= '9' )	{
			  		wCNPJ += '.';
				  	wCNPJ += CNPJ.charAt(i);
					cont ++;
			  }
			  else {
			  		wCNPJ += '.';			  
					cont ++;
			  }
	  	  }
	  }

	  if (i > 2 && i <= 5) {
		  if ( CNPJ.charAt(i) >= '0' && CNPJ.charAt(i) <= '9' )	{
			  	wCNPJ += CNPJ.charAt(i);
	  	  }
		  else
		  {
		  		cont++;
		  }
	  }	  
	  
	  if (i == 6) {	  
		  if ( CNPJ.charAt(i) == '.' )	{
			  	wCNPJ += CNPJ.charAt(i);
	  	  }	  
		  else {
			  if ( CNPJ.charAt(i) >= '0' && CNPJ.charAt(i) <= '9' )	{
			  		wCNPJ += '.';
				  	wCNPJ += CNPJ.charAt(i);
					cont++;
			  }
			  else {
			  		wCNPJ += '.';
					cont++;
			  }
	  	  }
	  }

	  if (i > 6 && i <= 9) {
		  if ( CNPJ.charAt(i) >= '0' && CNPJ.charAt(i) <= '9' )	{
			  	wCNPJ += CNPJ.charAt(i);
	  	  }
		  else
		  {
		  		cont++;
		  }
	  }
	  
	  if (i == 10) {	  
		  if ( CNPJ.charAt(i) == '/' )	{
			  	wCNPJ += CNPJ.charAt(i);
	  	  }	  
		  else {
			  if ( CNPJ.charAt(i) >= '0' && CNPJ.charAt(i) <= '9' )	{
			  		wCNPJ += '/';
				  	wCNPJ += CNPJ.charAt(i);
					cont++;
			  }
			  else {
			  		wCNPJ += '/';
					cont++;
			  }
	  	  }
	  }
	  
	  if (i > 10 && i <= 14) {
		  if ( CNPJ.charAt(i) >= '0' && CNPJ.charAt(i) <= '9' )	{
			  	wCNPJ += CNPJ.charAt(i);
	  	  }
		  else
		  {
		  		cont++;
		  }
	  }
	  
	  if (i == 15) {	  
		  if ( CNPJ.charAt(i) == '-' )	{
			  	wCNPJ += CNPJ.charAt(i);
	  	  }	  
		  else {
			  if ( CNPJ.charAt(i) >= '0' && CNPJ.charAt(i) <= '9' )	{
			  		wCNPJ += '-';
				  	wCNPJ += CNPJ.charAt(i);
					cont++;
			  }
			  else {
			  		wCNPJ += '-';
					cont++;
			  }
	  	  }
	  }
	  
	  if (i > 15) {
		  if ( CNPJ.charAt(i) >= '0' && CNPJ.charAt(i) <= '9' )	{
			  	wCNPJ += CNPJ.charAt(i);
	  	  }
		  else
		  {
		  		cont++;
		  }
	  }  	  

    }
	
	if ( cont > 0 )
	{
	    // Atualiza o campo 
    	campo.value = wCNPJ;
	}
}	


/*============================================================================================*/
function DigitaCEP(campo) {
    var CEP = new String(campo.value);
    var wCEP = '';
	var cont = 0;
	
    for (i=0; i< CEP.length ; i++) {

	  if (i <= 4) {
		  if ( CEP.charAt(i) >= '0' && CEP.charAt(i) <= '9' )	{
			  	wCEP += CEP.charAt(i);
	  	  }
		  else
		  {
		  		cont++;
		  }
	  }
	  
	  if (i == 5) {	  
		  if ( CEP.charAt(i) == '-' )	{
			  	wCEP += CEP.charAt(i);
	  	  }	  
		  else {
			  if ( CEP.charAt(i) >= '0' && CEP.charAt(i) <= '9' )	{
			  		wCEP += '-';
				  	wCEP += CEP.charAt(i);
					cont ++;
			  }
			  else {
			  		wCEP += '-';			  
					cont ++;
			  }
	  	  }
	  }

	  if (i > 5) {
		  if ( CEP.charAt(i) >= '0' && CEP.charAt(i) <= '9' )	{
			  	wCEP += CEP.charAt(i);
	  	  }
		  else
		  {
		  		cont++;
		  }
	  }  	  

    }
	
	if ( cont > 0 )
	{
	    // Atualiza o campo 
    	campo.value = wCEP;
	}
}	

/*============================================================================================*/
function ChecaEmail(email)
  {
      size=email.value.length;
      i=1;
      numA=0;
      numP=0;
      lugarA=true;
      while (i<=size)
      {
          if (email.value.charAt(i)!=" ") {
            if (email.value.charAt(i)=="@")	{
        		numA++;
        		if (email.value.charAt(i+1)=="")
          			lugarA=false;
      		}
            if (email.value.charAt(i)==".") {
        		numP++;
        		if (email.value.charAt(i+1)=="")
          			lugarA=false;
        		if ( (email.value.charAt(i+1)=="@")
						|| (email.value.charAt(i-1)=="@") )
          			lugarA=false;
      			}
    		} else lugarA=false;
    		i++;
      	}
      	if ( (lugarA) && (numA==1) && (numP>0) ){
    		return true;
      	}
    	alert ("E-mail inválido.");
    	email.value="";
    	email.focus();
    	return false;
}

/* -------------------- Formularios Diversos */

function validaDesligamento(opcao)
{
	if ($f("nome").value == "") {
		alert("Informe o nome");
		$f("nome").focus();		
		return;
	}
	if ($f("regn").value == "") {
		alert("Informe o número do seu registro");
		$f("regn").focus();		
		return;
	}	
	if ($f("area").value == "") {
		alert("Informe a área");
		$f("area").focus();		
		return;
	}
	if ($f("sisregional").value == "") {
		alert("Informe o Sistema Regional");
		$f("sisregional").focus();		
		return;
	}
	if ($f("motivo").value == "") {
		alert("Informe o seu bairro");
		$f("bairro").focus();		
		return;
	}
	if ($f("cep").value == "") {
		alert("Informe o CEP da sua residencia");
		$f("cep").focus();		
		return;
	}			
	if ($f("cidade").value == "") {
		alert("Informe o CEP da sua residencia");
		$f("cidade").focus();		
		return;
	}	
	if ($f("uf").value == "") {
		alert("Informe o Estado");
		$f("uf").focus();		
		return;
	}			
	if ($f("data_nasc").value == "") {
		alert("Informe a data do seu nascimento");
		$f("data_nasc").focus();		
		return;
	}			
	if ($f("natural").value == "") {
		alert("Você é natural da onde?");
		$f("natural").focus();		
		return;
	}	
	if ($f("nacionalidade").value == "") {
		alert("Informe a sua nacionalidade");
		$f("nacionalidade").focus();		
		return;
	}			
	if ($f("sexo").value == "Item") {
		alert("Informe o seu sexo");
		$f("sexo").focus();		
		return;
	}		
	if ($f("estado_civil").value == "Item") {
		alert("Qual o seu estado civil?");
		$f("estado_civil").focus();		
		return;
	} 
	if ($f("RG").value == "") {
		alert("Informe o seu RG");
		$f("RG").focus();		
		return;
	}			
	if ($f("CPF").value == "") {
		alert("Informe o número do seu CPF");
		$f("CPF").focus();		
		return;
	}			
	if ($f("mae").value == "") {
		alert("Informe o nome da sua mãe");
		$f("mae").focus();		
		return;
	}	
	if ($f("pai").value == "") {
		alert("Informe o nome do seu pai");
		$f("pai").focus();		
		return;
	}	
	if ($f("conjuge").value == "") {
			if ($f("estado_civil").value != "Solteiro (a)") {
				alert("Informe o nome do(a) conjuge");
				$f("conjuge").focus();		
				return;
			}	
	} 
	if ($f("f_resid").value == "") {
		alert("Informe o seu telefone residencial");
		$f("f_resid").focus();		
		return;
	}		
	if ($f("adm_empresa").value == "") {
		alert("Informe a data de sua admissão");
		$f("adm_empresa").focus();		
		return;
	}		
	if ($f("cargo").value == "") {
		alert("Informe o seu cargo");
		$f("cargo").focus();		
		return;
	}	
	if ($f("ctps").value == "") {
		alert("Informe o número da sua CTPS");
		$f("ctps").focus();		
		return;
	}	
	if ($f("banco").value == "") {
		alert("Informe o nome de seu banco");
		$f("banco").focus();		
		return;
	}	
	if ($f("agencia").value == "") {
		alert("Informe o número da sua agência");
		$f("agencia").focus();		
		return;
	}	
	if ($f("conta_corrente").value == "") {
		alert("Informe o número da sua conta corrente");
		$f("conta_corrente").focus();		
		return;
	}	
	if ($f("quantia").value == "") {
		alert("Informe a quantia");
		$f("quantia").focus();		
		return;
	}	
	if ($f("porcentagem").value == "") {
		alert("Informe a porcentagem");
		$f("porcentagem").focus();		
		return;
	}	
	if ($f("solicitante").value == "") {
		alert("Informe o nome do solicitante");
		$f("solicitante").focus();		
		return;
	}	
	gravarxxxxxx(opcao);
}




/*============================================================================================*/
function validaCadastroLogin(opcao)
{
	if ($f("usuario").value == "") {
		alert("Informe o Usuário, informando o seu CPF");
		$f("usuario").focus();		
		return;
	}
	if ($f("senha").value == "") {
		alert("Informe a sua senha");
		$f("senha").focus();		
		return;
	}	
	AcessoExtrato(opcao);
}

function validaCadastro2(opcao)
{
	
	if ($f("empresa").value == "0") {
		alert("Informe o nome da Empresa");
		$f("empresa").focus();		
		return;
	}			
	if ($f("endereco").value == "0") {
		alert("Informe o endereço da Empresa");
		$f("endereco").focus();		
		return;
	}			
	
	ValidaCadastro1(opcao);
}

function validaCadastro3(opcao)
{
	if ($f("nome").value == "") {
		alert("Informe o nome");
		$f("nome").focus();		
		return;
	}
	if ($f("nomedependente").value == "") {
		alert("Informe o nome do dependente");
		$f("nomedependente").focus();		
		return;
	}
/*	if ($f("email").value == "") {
		alert("Informe o seu e-mail");
		$f("email").focus();		
		return;
	} */ 
	if ($f("endereco2").value == "") {
		alert("Informe o seu endereço");
		$f("endereco2").focus();		
		return;
	}
	if ($f("numero").value == "") {
		alert("Informe o número de sua residencia");
		$f("numero").focus();		
		return;
	}
	if ($f("bairro").value == "") {
		alert("Informe o seu bairro");
		$f("bairro").focus();		
		return;
	}
	if ($f("cep").value == "") {
		alert("Informe o CEP da sua residencia");
		$f("cep").focus();		
		return;
	}			
	if ($f("cidade").value == "") {
		alert("Informe o CEP da sua residencia");
		$f("cidade").focus();		
		return;
	}	
	if ($f("uf").value == "") {
		alert("Informe o Estado");
		$f("uf").focus();		
		return;
	}			
	if ($f("data_nasc").value == "") {
		alert("Informe a data do seu nascimento");
		$f("data_nasc").focus();		
		return;
	}			
	if ($f("natural").value == "") {
		alert("Você é natural da onde?");
		$f("natural").focus();		
		return;
	}	
	if ($f("nacionalidade").value == "") {
		alert("Informe a sua nacionalidade");
		$f("nacionalidade").focus();		
		return;
	}			
	if ($f("sexo").value == "Item") {
		alert("Informe o seu sexo");
		$f("sexo").focus();		
		return;
	}		
	if ($f("estado_civil").value == "Item") {
		alert("Qual o seu estado civil?");
		$f("estado_civil").focus();		
		return;
	} 
	if ($f("RG").value == "") {
		alert("Informe o seu RG");
		$f("RG").focus();		
		return;
	}			
	if ($f("CPF").value == "") {
		alert("Informe o número do seu CPF");
		$f("CPF").focus();		
		return;
	}			
	if ($f("mae").value == "") {
		alert("Informe o nome da sua mãe");
		$f("mae").focus();		
		return;
	}	
	if ($f("pai").value == "") {
		alert("Informe o nome do seu pai");
		$f("pai").focus();		
		return;
	}	
	if ($f("conjuge").value == "") {
			if ($f("estado_civil").value != "Solteiro (a)") {
				alert("Informe o nome do(a) conjuge");
				$f("conjuge").focus();		
				return;
			}	
	} 
	if ($f("f_resid").value == "") {
		alert("Informe o seu telefone residencial");
		$f("f_resid").focus();		
		return;
	}		
	if ($f("ctps").value == "") {
		alert("Informe o número da sua CTPS");
		$f("ctps").focus();		
		return;
	}	
	if ($f("banco").value == "") {
		alert("Informe o nome de seu banco");
		$f("banco").focus();		
		return;
	}	
	if ($f("agencia").value == "") {
		alert("Informe o número da sua agência");
		$f("agencia").focus();		
		return;
	}	
	if ($f("conta_corrente").value == "") {
		alert("Informe o número da sua conta corrente");
		$f("conta_corrente").focus();		
		return;
	}	
	if ($f("quantia").value == "") {
		alert("Informe a quantia");
		$f("quantia").focus();		
		return;
	}	
	if ($f("quantia").value >= 101) {
			alert("Valor informado maior do que o permitido");
			$f("quantia").focus();		
			return;
			}	
	if ($f("porcentagem").value == "") {
		alert("Informe a porcentagem");
		$f("porcentagem").focus();		
		return;
	}	
	if ($f("solicitante").value == "") {
		alert("Informe o nome do solicitante");
		$f("solicitante").focus();		
		return;
	}	
	gravarCadastroFamiliar(opcao);
}

/*============================================================================================*/
// Função para extenso
/*============================================================================================*/
function dataTermino (dia,mes,ano,parcelas){
	
	var data = mes + "/" + dia + "/" + ano;

	var myDate=new Date(data);

	myMonthNum = (myDate.getMonth() + 1);

	myMonthNum = myMonthNum + parseInt(parcelas);

	myDate.setMonth(myMonthNum);

	var TT = myDate.getDate() + "/" + myDate.getMonth() + "/" + myDate.getFullYear();

	return(TT);
}

function percentual_extenso (c) {
	
	if(c == "" || c < 0 || c >=10000000){
		return("");
	} else {
		if(c == 0) {
			return(" ZERO ");
		} else {
			
			aUnid = new Array();
			aDezena = new Array();
			aGrupo = new Array();
			aTexto = new Array();
			
			aUnid[0] = "ZERO ";
			aUnid[1] = "UM ";
			aUnid[2] = "DOIS ";
			aUnid[3] = "TRÊS ";
			aUnid[4] = "QUATRO ";
			aUnid[5] = "CINCO ";
			aUnid[6] = "SEIS ";
			aUnid[7] = "SETE ";
			aUnid[8] = "OITO ";
			aUnid[9] = "NOVE ";
			aUnid[10] = "DEZ ";
			aUnid[11] = "ONZE ";
			aUnid[12] = "DOZE ";
			aUnid[13] = "TREZE ";
			aUnid[14] = "QUATORZE ";
			aUnid[15] = "QUINZE ";
			aUnid[16] = "DEZESSEIS ";
			aUnid[17] = "DEZESETE ";
			aUnid[18] = "DEZOITO ";
			aUnid[19] = "DEZENOVE ";

			aDezena[1] = "DEZ ";
			aDezena[2] = "VINTE ";
			aDezena[3] = "TRINTA ";
			aDezena[4] = "QUARENTA ";
			aDezena[5] = "CINQÜENTA ";
			aDezena[6] = "SESSENTA ";
			aDezena[7] = "SETENTA ";
			aDezena[8] = "OITENTA ";
			aDezena[9] = "NOVENTA ";

			if(c.indexOf(",") != -1) {
				aGrupo[4] = c.substring(c.indexOf(",")+1,c.length);
				aGrupo[4] = aGrupo[4].substring(0,2);
				ct = c.substring(0,c.indexOf(","));
				if ( aGrupo[4].length == 1 ){
					aGrupo[4] += "0";
				}
			} else {
				aGrupo[4] = "00";
				ct = c;
			}

			tt = "";
			for(f=0;f<(10-ct.length);f++) {
				tt += "0";
			}


			tt += ct;
			aGrupo[1] = tt.substring(1,4);
			aGrupo[2] = tt.substring(4,7);
			aGrupo[3] = tt.substring(7,10);
			aGrupo[4] = "0"+aGrupo[4];

//alert("aGrupo1 " + aGrupo[1]);
//alert("aGrupo2 " + aGrupo[2]);
//alert("aGrupo3 " + aGrupo[3]);
//alert("aGrupo4 " + aGrupo[4]);


			for(f=1;f<5;f++) {
				cParte = aGrupo[f];
				if(parseFloat(cParte) < 10)	{
					nTamanho = 1;
				} else	{
					if(parseFloat(cParte) < 100){
						nTamanho = 2;
					} else	{
						if(parseFloat(cParte) < 1000) {
							nTamanho = 3;
						} else {
							nTamanho = 0;
						}
					}
				}
				aTexto[f] = "";
				if(nTamanho == 2) {
					if(parseFloat(cParte.substring(1,3)) < 10){
						aTexto[f] += aUnid[cParte.substring(2,3)];
					} else {
						if(parseFloat(cParte.substring(1,3)) < 20) {
							aTexto[f] += aUnid[cParte.substring(1,3)];
						} else {
							aTexto[f] += aDezena[cParte.substring(1,2)];
							if(cParte.substring(2,3) != "0"){
								aTexto[f] += "E ";
								nTamanho = 1;
							}
						}
					}
				}
				if(nTamanho == 1){
					aTexto[f] += aUnid[cParte.substring(2,3)];
				}
			} // Fim do For
			if(parseFloat(aGrupo[1] + aGrupo[2] + aGrupo[3]) == 0 && parseFloat(aGrupo[4]) != 0) {
				cFinal = " ZERO VIRGULA " + aTexto[4];
				if(parseFloat(aGrupo[4]) == 1) {
					cFinal +=  "PORCENTO";
				} else {
					cFinal +=  "PORCENTO";
				}
			} else {
				if(parseFloat(aGrupo[1]) != 0) {
					cFinal = aTexto[1];
					if(parseFloat(aGrupo[1]) > 1) {
						cFinal += " ";
					} else {
						cFinal += " ";
					}
					if(parseFloat(aGrupo[2] + aGrupo[3]) == 0) {
						cFinal += " ";
					} else {
						cFinal += " ";
					}
				} else {
					cFinal = "";
				}
				if(parseFloat(aGrupo[2]) != 0) {
					cFinal += aTexto[2] + " ";
					if(parseFloat(aGrupo[3]) != 0) {
						cFinal += "E ";
					}
				}
				if(parseFloat(aGrupo[3]) != 0) {
					cFinal += aTexto[3];
				}
				if(parseFloat(aGrupo[1] + aGrupo[2] + aGrupo[3]) == 1) {
					cFinal += "VIRGULA";
				} else {
					if ( aGrupo[4] != 0 ) {
						cFinal += "VIRGULA";
					}
				}
				if(parseFloat(aGrupo[4]) != 0) {
 					cFinal += " " + aTexto[4];
					if(parseFloat(aGrupo[4])==1) {
						cFinal += "PORCENTO ";
					} else {
						cFinal += "PORCENTO ";
					}
				} else {
					cFinal += "PORCENTO";
				}
			}
			//alert(cFinal);
			return(cFinal);
			}
		}
}

function EXTENSO(c) {
	if(c == "" || c < 0 || c >=10000000)
		{
		return(-1);
		}
	else
		{
		if(c == 0)
			{
			return(" ZERO ");
			}
		else
			{
			aUnid = new Array();
			aDezena = new Array();
			aCentena = new Array();
			aGrupo = new Array();
			aTexto = new Array();
			
			aUnid[1] = "UM ";
			aUnid[2] = "DOIS ";
			aUnid[3] = "TRÊS ";
			aUnid[4] = "QUATRO ";
			aUnid[5] = "CINCO ";
			aUnid[6] = "SEIS ";
			aUnid[7] = "SETE ";
			aUnid[8] = "OITO ";
			aUnid[9] = "NOVE ";
			aUnid[10] = "DEZ ";
			aUnid[11] = "ONZE ";
			aUnid[12] = "DOZE ";
			aUnid[13] = "TREZE ";
			aUnid[14] = "QUATORZE ";
			aUnid[15] = "QUINZE ";
			aUnid[16] = "DEZESSEIS ";
			aUnid[17] = "DEZESETE ";
			aUnid[18] = "DEZOITO ";
			aUnid[19] = "DEZENOVE ";

			aDezena[1] = "DEZ ";
			aDezena[2] = "VINTE ";
			aDezena[3] = "TRINTA ";
			aDezena[4] = "QUARENTA ";
			aDezena[5] = "CINQÜENTA ";
			aDezena[6] = "SESSENTA ";
			aDezena[7] = "SETENTA ";
			aDezena[8] = "OITENTA ";
			aDezena[9] = "NOVENTA ";

			aCentena[1] = "CENTO ";
			aCentena[2] = "DUZENTOS ";
			aCentena[3] = "TREZENTOS ";
			aCentena[4] = "QUATROCENTOS ";
			aCentena[5] = "QUINHENTOS ";
			aCentena[6] = "SEISCENTOS ";
			aCentena[7] = "SETECENTOS ";
			aCentena[8] = "OITOCENTOS ";
			aCentena[9] = "NOVECENTOS ";

			if(c.indexOf(".") != -1)
				{
				aGrupo[4] = c.substring(c.indexOf(".")+1,c.length);
				aGrupo[4] = aGrupo[4].substring(0,2);
				ct = c.substring(0,c.indexOf("."));
				}
			else
				{
				if(c.indexOf(",") != -1)
					{
					aGrupo[4] = c.substring(c.indexOf(",")+1,c.length);
					aGrupo[4] = aGrupo[4].substring(0,2);
					ct = c.substring(0,c.indexOf(","));
					}
				else
					{
					aGrupo[4] = "00";
					ct = c;
					}
				tt = "";
				for(f=0;f<(10-ct.length);f++)
					{
					tt += "0";
					}
				tt += ct;
				}
			aGrupo[1] = tt.substring(1,4);
			aGrupo[2] = tt.substring(4,7);
			aGrupo[3] = tt.substring(7,10);
			aGrupo[4] = "0"+aGrupo[4];

			for(f=1;f<5;f++)
				{
				cParte = aGrupo[f];
				if(parseFloat(cParte) < 10)
					{
					nTamanho = 1;
					}
				else
					{
					if(parseFloat(cParte) < 100)
 						{
						nTamanho = 2;
						}
					else
						{
						if(parseFloat(cParte) < 1000)
							{
							nTamanho = 3;
							}
						else
							{
							nTamanho = 0;
							}
						}
					}
				aTexto[f] = "";
				if(nTamanho == 3)
					{
					if(cParte.substring(1,3) != "00")
						{
						aTexto[f] += aCentena[cParte.substring(0,1)] + "E ";
						nTamanho = 2;
						}
					else
						{
						if(cParte.substring(0,1) == "1")
							{
							aTexto[f] += "CEM ";
							}
						else
							{
							aTexto[f] += aCentena[cParte.substring(0,1)];
							}
						}
					}
				if(nTamanho == 2)
					{
					if(parseFloat(cParte.substring(1,3)) < 10)
						{
						aTexto[f] += aUnid[cParte.substring(2,3)];
						}
					else
						{
						if(parseFloat(cParte.substring(1,3)) < 20)
							{
							aTexto[f] += aUnid[cParte.substring(1,3)];
							}
						else
							{
							aTexto[f] += aDezena[cParte.substring(1,2)];
							if(cParte.substring(2,3) != "0")
								{
								aTexto[f] += "E ";
								nTamanho = 1;
								}
							}
						}
					}
				if(nTamanho == 1)
					{
					aTexto[f] += aUnid[cParte.substring(2,3)];
					}
				}
			if(parseFloat(aGrupo[1] + aGrupo[2] + aGrupo[3]) == 0 && parseFloat(aGrupo[4]) != 0)
				{
				cFinal = aTexto[4];
				if(parseFloat(aGrupo[4]) == 1)
					{
					cFinal +=  "CENTAVO";
					}
				else
					{
					cFinal +=  "CENTAVOS";
					}
				}
			else
				{
				if(parseFloat(aGrupo[1]) != 0)
					{
					cFinal = aTexto[1];
					if(parseFloat(aGrupo[1]) > 1)
						{
						cFinal += "MILHÕES ";
						}
					else
						{
						cFinal += "MILHÃO ";
						}
					if(parseFloat(aGrupo[2] + aGrupo[3]) == 0)
						{
						cFinal += "DE ";
						}
					else
						{
						cFinal += "E ";
						}
					}
				else
					{
					cFinal = "";
					}
				if(parseFloat(aGrupo[2]) != 0)
					{
					cFinal += aTexto[2] + "MIL ";
					if(parseFloat(aGrupo[3]) != 0)
						{
						cFinal += "E ";
						}
					}
				if(parseFloat(aGrupo[3]) != 0)
					{
					cFinal += aTexto[3];
					}
				if(parseFloat(aGrupo[1] + aGrupo[2] + aGrupo[3]) == 1)
					{
					cFinal += "REAL";
					cFinal += "";
					}
				else
					{
					cFinal += "REAIS";
					}
				if(parseFloat(aGrupo[4]) != 0)
					{
					cFinal += " E "+aTexto[4];
					if(parseFloat(aGrupo[4])==1)
						{
						cFinal += "CENTAVO";
						}
					else
						{
						cFinal += "CENTAVOS";
						}
					} 
				}
			return(cFinal);
			}
		}
}

function parcelas_extenso(c){
	
	aUnid = new Array();

	aUnid[1] = "UMA";
	aUnid[2] = "DUAS";
	aUnid[3] = "TRÊS";
	aUnid[4] = "QUATRO";
	aUnid[5] = "CINCO";
	aUnid[6] = "SEIS";
	aUnid[7] = "SETE";
	aUnid[8] = "OITO";
	aUnid[9] = "NOVE";
	aUnid[10] = "DEZ";
	aUnid[11] = "ONZE";
	aUnid[12] = "DOZE";
	aUnid[13] = "TREZE";
	aUnid[14] = "QUATORZE";
	aUnid[15] = "QUINZE";
	aUnid[16] = "DEZESSEIS";
	aUnid[17] = "DEZESETE";
	aUnid[18] = "DEZOITO";
	aUnid[19] = "DEZENOVE";
	aUnid[20] = "VINTE";
	aUnid[21] = "VINTE E UMA";
	aUnid[22] = "VINTE E DUAS";
	aUnid[23] = "VINTE E TRÊS";
	aUnid[24] = "VINTE E QUATRO";
	aUnid[25] = "VINTE E CINCO";
	aUnid[26] = "VINTE E SEIS";
	aUnid[27] = "VINTE E SETE";
	aUnid[28] = "VINTE E OITO";
	aUnid[29] = "VINTE E NOVE";
	aUnid[30] = "TRINTA";
	aUnid[31] = "TRINTA E UMA";
	aUnid[32] = "TRINTA E DUAS";
	aUnid[33] = "TRINTA E TRÊS";
	aUnid[34] = "TRINTA E QUATRO";
	aUnid[35] = "TRINTA E CINCO";
	aUnid[36] = "TRINTA E SEIS";
	aUnid[37] = "TRINTA E SETE";
	aUnid[38] = "TRINTA E OITO";
	aUnid[39] = "TRINTA E NOVE";
	aUnid[40] = "QUARENTA";
	aUnid[41] = "QUARENTA E UMA";
	aUnid[42] = "QUARENTA E DUAS";
	aUnid[43] = "QUARENTA E TRÊS";
	aUnid[44] = "QUARENTA E QUATRO";
	aUnid[45] = "QUARENTA E CINCO";
	aUnid[46] = "QUARENTA E SEIS";
	aUnid[47] = "QUARENTA E SETE";
	aUnid[48] = "QUARENTA E OITO";
	aUnid[49] = "QUARENTA E NOVE";
	aUnid[50] = "CINQUENTA";
	aUnid[51] = "CINQUENTA E UMA";
	aUnid[52] = "CINQUENTA E DUAS";
	aUnid[53] = "CINQUENTA E TRÊS";
	aUnid[54] = "CINQUENTA E QUATRO";
	aUnid[55] = "CINQUENTA E CINCO";
	aUnid[56] = "CINQUENTA E SEIS";
	aUnid[57] = "CINQUENTA E SETE";
	aUnid[58] = "CINQUENTA E OITO";
	aUnid[59] = "CINQUENTA E NOVE";
	aUnid[60] = "SESSENTA";

	extenso = aUnid[c];

	return(extenso);
	
}
