function enviaContato(nome, email, assunto, mensagem) {
//contato
	var contato = document.getElementById('contato');
	//contato.innerHTML="Contato enviado com sucesso."
	
	var ajax = tryAjax();
	var php = 'ajax/ajaxContato.php';
	var contato = document.getElementById('contato');
	
	if(ajax) {
		
	  ajax.open("POST", php, true); // TRUE PARA NÃO SER SÍNCRONO
	  ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	  
	  ajax.onreadystatechange = function () {
	  	
		if (ajax.readyState == 4) {
			if (ajax.status == 200) {
				//contato.innerHTML=ajax.responseText;
				confirma('<h1>Seu contato foi enviado com sucesso.</h1>','Fechar');
			} else 
				alert('ERRO 3: '+ajax.statusText);
		}	
			
	  };
	 
	  ajax.send('nome='+nome+'&email='+email+'&assunto='+assunto+'&mensagem='+mensagem);
	
	}
	
}

function enviaMinhaSenha(CPF_CNPJ) {
	
	//contato.innerHTML="Contato enviado com sucesso."
	
	var ajax = tryAjax();
	var php = 'ajax/ajaxEsqueceuSenha.php';
	
	var div           = document.getElementById('retorno');
	var mensagem_ok   = document.getElementById('retorno_2');
	var mensagem_erro = document.getElementById('retorno_1');
	
	if(ajax) {
		
	  ajax.open("POST", php, true); // TRUE PARA NÃO SER SÍNCRONO
	  ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	  
	  ajax.onreadystatechange = function () {
			
		if (ajax.readyState == 4) {
			if (ajax.status == 200) {
				
				div.style.display = 'block';
				
				if (ajax.responseText == 1) {
					mensagem_ok.style.display   = 'block';
					mensagem_erro.style.display = 'none';
				}
				else {
					mensagem_erro.style.display = 'block';
					mensagem_ok.style.display   = 'none';
				}
			} else 
				alert('ERRO4: '+ajax.statusText);
		}	
			
	  };
	  ajax.send('cpfcnpj='+CPF_CNPJ);
	
	}
	
	
}


function ajaxCidades()
{
	var ajax = tryAjax();
	var php = 'ajax/ajaxBuscaCidades.php';
	var obj = document.getElementById('cidades_in');
	var estado_id = document.getElementById('estado_id_1').value;
	
	loading('divLoader');
	
	if(ajax)
	{
	  ajax.open("POST", php, true); // TRUE PARA NÃO SER SÍNCRONO
	  ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	  
	  ajax.onreadystatechange = function ()
	  {
	  	if (ajax.readyState == 4)
	  	{
			if (ajax.status != 200) 
				loading('divLoader');
			else
			{
				if (ajax.status == 200)
				{				
					hideLoader('divLoader');
					
					if (ajax.responseText == '1')
						obj.innerHTML="<font color='#FF0000'>Selecione um Estado</font><br />";
					else
						obj.innerHTML = ajax.responseText;
						
				}
				else 
					alert('ERRO5: '+ajax.statusText);
			}
		}	
			
	  }	
	  
	  ajax.send('estado_id_1='+estado_id);	
	}
	
}

function ajaxCidades_out()
{	
	var ajax        = tryAjax();
	var php         = 'ajax/ajaxBuscaCidades.php';
	var variaveis   = '';
		
	if (document.getElementById('estado_id_2')) {
		var estado_id   = document.getElementById('estado_id_2').value;
		var obj         = document.getElementById('cidades_out');
		variaveis      += 'estado_id_2='+estado_id;
	}
	
	if(document.getElementById('estado_id_3')) {
		var estado_id_3 = document.getElementById('estado_id_3').value;
		var obj         = document.getElementById('cidades_out_3');
		variaveis      += '&estado_id_3='+estado_id_3;
	}
	
	
	if(ajax) {
	 
	  ajax.open("POST", php, true);  //TRUE PARA NÃO SER SÍNCRONO	
	  ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	  
	  ajax.onreadystatechange = function ()
	  {
	  	if (ajax.readyState == 4)
	  	{
			if (ajax.status != 200) 
				loading('divLoader');
			else
			{
				if (ajax.status == 200)
				{	
					hideLoader('divLoader');
					if (ajax.responseText == '1')
						obj.innerHTML="<font color='#FF0000'>Selecione um Estado</font><br />";
					else
						obj.innerHTML = ajax.responseText;					
				} 
				else 
					alert('ERRO6: '+ajax.statusText);
			}
		}	
			
	  }
	  
	  ajax.send(variaveis);	 
	}
	
}


function carregaCidadesInterno(obj,estado) {
	
	loading('divLoader'); 
	
	var url = '?on=16&in=8&cid='+obj.value+'&estado_id='+estado+'#link_nocurso';
	
	document.location.href = url;
	
}

function carregaCidadesMenu(obj,estado) {
	
	loading('divLoader'); 
	
	var url = '?on=16&in=8&cid='+obj.value+'&estado_id='+estado+'#link_nocurso';
	
	document.location.href = url;
	
}


function ajaxListaCidades() {

	var ajax = tryAjax();
	var php = 'ajax/ajaxListaCidades.php';
	var obj = document.getElementById('lista_cidades');
	var estado_id = document.getElementById('estado_id').value;

	if(ajax) {
		
	  ajax.open("POST", php, true); // TRUE PARA NÃO SER SÍNCRONO
	  ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	  
	  ajax.onreadystatechange = function () {
	  	
		if (ajax.readyState == 4) {
			
			if (ajax.status != 200) 
				loading('divLoader');
			else {
				if (ajax.status == 200) {	
				
					hideLoader('divLoader');
			
					if (ajax.responseText == '1')
						obj.innerHTML="<font color='#FF0000'>Selecione um Estado</font><br />";
					else
						obj.innerHTML = ajax.responseText;					
				} 
				else 
					alert('ERRO7: '+ajax.statusText);
			}
		}	
			
	  }
	  ajax.send('estado='+estado_id);	 
	}
	
}

function ajaxGeraAgenda(cidade_id,mes,ano, estado_id) {

	var ajax  = tryAjax();
	var php   = 'ajax/ajaxGeraAgenda.php';
	
	var obj   = document.getElementById('calendario');	
	
	if(!cidade_id)
		cidade_id = document.getElementById('id_cidade').options[document.getElementById('id_cidade').selectedIndex].value;
		
	if(ajax) {
				
	  ajax.open("POST", php, true); // TRUE PARA NÃO SER SÍNCRONO
	  ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	  
	  ajax.onreadystatechange = function () {
	  	
		if (ajax.readyState == 4) {
			
			if (ajax.status != 200)
				loading('divLoader');
			else {
				if (ajax.status == 200) {
					
					if (ajax.responseText == 1) {
						//obj.innerHTML="<font color='#FF0000'>Selecione uma Cidade</font><br />";
					}
					else
						obj.innerHTML = ajax.responseText;
				} else 
					alert('ERRO8: '+ajax.statusText);
			}
		}	
			
	  }
	  
	  if (!mes)
	  	mes = 0;
	  if (!ano)
	  	ano = 0;
	 
	  ajax.send('cidade_id='+cidade_id+'&mes='+mes+'&ano='+ano+'&estado_id='+estado_id);	
	  //ajaxMostraAgenda('cidade_id_1',0,mes,ano);
	  
	}
	
}

function ajaxMostraAgenda(idcidade,dia,mes,ano,curso_id) {

	var ajax = tryAjax();
	var php = 'index.php?on=5&in=6&ajax=1';
	var obj = document.getElementById('teste'); /// DIV RECEPTOR
	
	var cidade_id = 0;	
	
	
	if (idcidade)
		cidade_id = document.getElementById(idcidade).options[document.getElementById(idcidade).selectedIndex].value;
	
	
	if(ajax) {
			
	  ajax.open("POST", php, true); // TRUE PARA NÃO SER SÍNCRONO
	  ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	  
	  ajax.onreadystatechange = function () {
	  	
		if (ajax.readyState == 4) {
			
			if (ajax.status != 200)
				loading('divLoader');
			else {
			
				if (ajax.status == 200) {
					
					hideLoader('divLoader');
					
					document.getElementById('cidade_id_1').blur;
					
					if (ajax.responseText == 1)
						obj.innerHTML="<font color='#FF0000'>Ocorreu um erro</font><br />";
					else
						obj.innerHTML = ajax.responseText;
				} else 
					alert('ERRO9: '+ajax.statusText);
			}
		}	
			
	  }
	  
	  if (!dia)
	  	dia = 0;
	  if (!mes)
	  	mes = 0;
	  if (!ano)
	  	ano = 0;
	  	
	  ajax.send('cidade_id='+cidade_id+'&dia='+dia+'&mes='+mes+'&ano='+ano+'&curso_id='+curso_id);
	
	}
	
}


function refresh() {
	document.location.reload()
}


function toggleDiv( element ) {
    var e = document.getElementById(element);

    if (e) {
        e.style.display = ((e.style.display != 'none') ? 'none' : 'block');
    }
}

function toggleInput( element ) {
    var e = document.getElementById(element);

    if (e) {
        e.value = ((e.value != '0') ? '0' : '1');
    }
}


function changeDiv(show,hide1,hide2) {
	
	elm_1 = document.getElementById(show);
	elm_2 = document.getElementById(hide1);
	elm_3 = document.getElementById(hide2);
	
	elm_1.style.display = 'block';
	
	if (elm_2)
		elm_2.style.display = 'none';
	
	if (elm_3)
		elm_3.style.display = 'none';
	
}


function tryAjax () {
	
	try {
         ajax = new ActiveXObject("Microsoft.XMLHTTP");
      }
      catch(e) {
         try {
            ajax = new ActiveXObject("Msxml2.XMLHTTP");
         }
	     catch(ex) {
            try {
               ajax = new XMLHttpRequest();
            }
	        catch(exc) {
               alert("Esse browser não tem recursos para uso do Ajax");
               ajax = null;
            }
         }
      }
      
      return ajax;
	
	
}



function ajaxValida(variaveis,php,msg) {
	
	if (!msg)
		msg = "Código repetido. Insira outro para continuar.";
	
	var ajax = tryAjax();
	var php = 'ajax/' + php;
	
	if(ajax) {
		
	  ajax.open("POST", php, false); // TRUE PARA NÃO SER SÍNCRONO
	  ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	  ajax.send(variaveis);
	  
	  var teste='FIM';
	  
	  ajax.onreadystatechange = retornaAjax();
	
	}
	//alert(teste);
}

function pause(millisecondi)
{
    var now = new Date();
    var exitTime = now.getTime() + millisecondi;

    while(true) {
        now = new Date();
        if(now.getTime() > exitTime) return;
    }
}


function ajaxFuncao(url,div) {
	
	
	var ajax = tryAjax();
	var php = 'index.php?ajax=1&' + url;
	var div = document.getElementById(div);
	var variaveis='';
	
	if(ajax) {

	  ajax.open("GET", php, true); // TRUE PARA NÃO SER SÍNCRONO
	  ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	  
	  ajax.onreadystatechange = function () {
	  	
		if (ajax.readyState == 4) {
			if (ajax.status == 200) {
				//alert(ajax.responseText);
				div.innerHTML = ajax.responseText;
			} else 
				alert('ERRO: '+ajax.statusText);
		}	
			
	  };

	  ajax.send(variaveis);
	
	}
	
}

//// PRECISA DISSO PARA FUNCIONAR COM A LIGHTBOX, CHAMAR UM ELEMENTO DEPOIS DE TODO O CONTEUDO CARREGADO
function pollContent(id){
	if(document.getElementById(id))
	initLightbox();
	else
	setTimeout("pollContent('"+id+"')", 1000)
}

function polJax(url, containerid, pollid){
	if(!document.getElementById(pollid)){
		ajaxFuncao(url, containerid);
		pollContent(pollid);
	}
}

function ajaxConsultaCPFCNPJ (CpfCnpj) {
	
	var ajax = tryAjax();
	var php  = "ajax/ajaxExisteCpfCnpj.php";	
	
	var div  = document.getElementById('table_cadastro'); 
	var div1 = document.getElementById('table_consulta');
	var div2 = document.getElementById('retorno');
	
	var valor   = document.getElementById('usu_cpfcnpj');
	valor.value = CpfCnpj;  
	
	if(ajax) {
		
	  ajax.open("POST", php, true); // TRUE PARA SER SÍNCRONO
	  ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	  
	  ajax.onreadystatechange = function () {
	  	
		if (ajax.readyState == 4) {
			if (ajax.status == 200) {
				if (ajax.responseText == 1) {
					div.style.display  = 'block';	
					div1.style.display = 'none';
					div2.style.display = 'none';
				}
				else
					div2.style.display = 'block';
			} 
			else 
				alert('ERRO11: '+ajax.statusText);
		}	
			
	  };
	 
	  ajax.send('cpfcnpj='+CpfCnpj);
	
	}

}

function ajaxTestaLogin() {
	
	var ajax = tryAjax();
	var php = 'ajax/ajaxTestaLogin.php';
	var div = document.getElementById(div);
	
	var usuario_login = document.getElementById('usuario_login').value;
	var usuario_senha = document.getElementById('usuario_senha').value;
	
	if (!usuario_login || !usuario_senha) {
		confirma('<h1>Aten&ccedil;&atilde;o</h1><p>Digite um Usuário e uma Senha.</p>','Fechar');
		return false;
	}
	
	var variaveis = 'usuario_login='+usuario_login+'&usuario_senha='+usuario_senha;
	
	var i = 0;
	
	if(ajax) {
		
	  ajax.open("POST", php, true); // TRUE PARA NÃO SER SÍNCRONO
	  ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	  
	  ajax.onreadystatechange = function () {
	  	
		if (ajax.readyState == 4) {
			if (ajax.status == 200) {
				
				if (ajax.responseText == 0)
					confirma('<h1>Aten&ccedil;&atilde;o</h1><p>Usuário/Senha Incorretos.</p>','Fechar');
				if (ajax.responseText == 1)
					document.login.submit();

			} else 
				alert('ERRO12: '+ajax.statusText);
		}	
			
	  };
	 
	  ajax.send(variaveis);
	
	}
	
	return 1;
	
}


function ajaxBuscaCidades(estado) {
	
	var ajax = tryAjax();
	var php = 'ajax/ajaxBuscaCidades.php';
	var div = document.getElementById('div_cidades');
	
	if(ajax) {
		
	  ajax.open("POST", php, true); // TRUE PARA NÃO SER SÍNCRONO
	  ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	  
	  ajax.onreadystatechange = function () {
	  	
		if (ajax.readyState == 4) {
			if (ajax.status == 200) {
				div.innerHTML = ajax.responseText;
			} else 
				alert('ERRO13: '+ajax.statusText);
		}	
			
	  };
	 
	  ajax.send('estado='+estado);
	
	}
	
}


function ajaxBuscaTodasCidades(estado) {
	
	var ajax = tryAjax();
	var php = 'ajax/ajaxBuscaTodasCidades.php';
	var div = document.getElementById('div_cidades');
	
	if(ajax) {
		
	  ajax.open("POST", php, true); // TRUE PARA NÃO SER SÍNCRONO
	  ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	  
	  ajax.onreadystatechange = function () {
	  	
		if (ajax.readyState == 4) {
			if (ajax.status == 200) {
				div.innerHTML = ajax.responseText;
			} else 
				alert('ERRO14: '+ajax.statusText);
		}	
			
	  };
	 
	  ajax.send('estado='+estado);
	
	}
	
}

function ajaxSalvaLinha(valor,deposito,saldo,obs,evr_codigo,con_codigo) {
	
	var ajax = tryAjax();
	var php = 'ajax/ajaxSalvaLinha.php';
	
	if(ajax) {
		
	  ajax.open("POST", php, true); // TRUE PARA NÃO SER SÍNCRONO
	  ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	  
	  ajax.onreadystatechange = function () {
	  	
		if (ajax.readyState == 4) {
			if (ajax.status == 200) {

			} else 
				alert('ERRO15: '+ajax.statusText);
		}	
			
	  };

	  ajax.send("valor="+valor+"&deposito="+deposito+"&saldo="+saldo+"&obs="+obs+"&evr_codigo="+evr_codigo+"&con_codigo="+con_codigo);
	
	}

}


function pegaTotal  (frm,campoId) {
	
	var total;
	total = 0.001;
	
	 for (i=0;i<document.forms.length;i++) {
      if (document.forms[i].name == frm) {
        for (j=0;j<document.forms[i].elements.length;j++) {
        	
          obj = document.forms[i].elements[j];
          name = document.forms[i].elements[j].name;
          id = document.forms[i].elements[j].id;
          value = document.forms[i].elements[j].value;
          type = document.forms[i].elements[j].type;
          
          if (Left(id,14) == campoId) { 
          	if (value)
				total = total + value;
          }
        }
      }
      
	 }
	 
	 return total;
	
}


function calculaSaldos  (frm,nome,soma,subtrai) {

//ATUALIZA UM CAMPO COMO A SOMA DE OUTROS

	var evr_codigo = document.getElementById('EVR_CODIGO').value;

	var saldoTotal = 0.00;
	var campoSaldoId = ''; /// ID DO CAMPO SALDO DE CADA LINHA

    /// TOTAIS ABSOLUTOS
	var total = 0.00;
	var deposito = 0.00;
	var saldo = 0.00;

	 for (i=0;i<document.forms.length;i++) {
      if (document.forms[i].name == frm) {
        for (j=0;j<document.forms[i].elements.length;j++) {
        	
          obj = document.forms[i].elements[j];
          name = document.forms[i].elements[j].name;
          id = document.forms[i].elements[j].id;
          value = document.forms[i].elements[j].value;
          type = document.forms[i].elements[j].type;
          
          if (Left(id,String(nome).length) == nome) { /// ENCONTROU UM CAMPO DE SALDO
          	
			var idLen = String(id).length;
			var nomeLen = String(nome).length;
			posHifen = (id.indexOf(nome) + nomeLen) + 1;
			campoId = Right(id,(idLen-nomeLen-1)); /// PEGA A NUMERAÇÃO (ID) DA LINHA

			campoSaldoId = nome + "_" + campoId; /// GRAVA O ID COMPLETO DO CAMPO SALDO


			/////// TOTAL
			subtotais = soma.split(","); /// SEPARA OS SUBTOTAIS DE SOMA PARA SEREM PEGOS
			var totalValue = 0.00;

			for(var g=0; g < subtotais.length; g++) { /// PERCORRE OS CAMPOS DE SUBTOTAIS

				subtotalId = subtotais[0] + "_" + campoId;

				totalValue = totalValue + toDecimal(document.getElementById(subtotalId).value);

			}

			/////// DEPÓSITO
			subtotais = subtrai.split(","); /// SEPARA OS SUBTOTAIS DE SOMA PARA SEREM PEGOS
			var depositoValue = 0.00;

			for(var g=0; g < subtotais.length; g++) { /// PERCORRE OS CAMPOS DE SUBTOTAIS

				subtotalId = subtotais[0] + "_" + campoId;

				depositoValue = toDecimal(document.getElementById(subtotalId).value);
				
			}

			/////// SALDO
			saldoTotal = totalValue - depositoValue; //// SUBTRAI O VALOR COM O SALDO TOTAL
			saldoTotal = toVal(Math.round(saldoTotal*100)/100)
			document.getElementById(campoSaldoId).value = saldoTotal;

			total = total + (totalValue * 1);
			deposito = deposito + (depositoValue * 1);
			saldo = saldo + (toDecimal(saldoTotal) * 1);

			var obs = document.getElementById('PAG_OBSERVACAO_'+campoId).value

			ajaxSalvaLinha(totalValue,depositoValue,saldoTotal,obs,evr_codigo,campoId);

          }
        }
      }
      
	 }

	 document.getElementById('total').innerHTML = toVal(Math.round(total*100)/100);
 	 document.getElementById('deposito').innerHTML = toVal(Math.round(deposito*100)/100);
	 document.getElementById('saldo').innerHTML = toVal(Math.round(saldo*100)/100);
}




function ajaxTotalizaValores(valor,evr_codigo,con_codigo) {
	
	var ajax = tryAjax();
	var php = 'ajax/ajaxTotalizaValores.php';
	
	var div = document.getElementById(div);
	
	var total    = pegaTotal('formPagamento','PAG_VALORTOTAL');
	var deposito = pegaTotal('formPagamento','PAG_DEPOSITO');
	var saldo    = pegaTotal('formPagamento','PAG_SALDO');
	
	calculaSaldos('formPagamento','PAG_SALDO',"PAG_VALORTOTAL","PAG_DEPOSITO");
	
	
}



function loading(divLoader) {
	
    var div = document.getElementById(divLoader);
	div.style.display = "block";
	
}


function hideLoader(div) {
	
	var div = document.getElementById(div);
	
	if (div)
		div.style.display = 'none';

}


function postaBusca(frm,link_on,link_in,div) {

		loading('divLoader');
	
	    var variaveis='';
		
	    for (i=0;i<document.forms.length;i++) {
	      if (document.forms[i].name == frm) {
	        for (j=0;j<document.forms[i].elements.length;j++) {
	        	
	          obj = document.forms[i].elements[j];
	          name = document.forms[i].elements[j].name;
	          value = document.forms[i].elements[j].value;
	          type = document.forms[i].elements[j].type;
	          
	          if (type == 'radio' || type == 'checkbox') {
	          	
	          	if (obj.checked)
	          		variaveis = variaveis + "&" + name + "=" + value;
	          	
	          }
	          else
		          variaveis = variaveis + "&" + name + "=" + value;
	          
	        }
	      }
	    }
		
	     
	    
	    ajaxFuncao(link_on,link_in,variaveis,div);
}

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
String.prototype.trim = function()
{
	return this.replace(/^\s*/, "").replace(/\s*$/, "");
} //String.trim

function ajax_trsub(id, language) {
	var ajax = tryAjax();
	var php = 'ajax/gettrsub.php';
	
	if(ajax) {
		ajax.open("POST", php,true); // TRUE PARA NÃO SER SÍNCRONO
		ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		ajax.onreadystatechange = function () {
			if (ajax.readyState == 4) {
				if (ajax.status == 200) {
	  				teste = ajax.responseText;
	  				
					sel = document.getElementById('transaction_subcategory_id');		
					
					for(i=0; i<sel.options.length; i++)
						sel.options[i] = null;
					
					sel.options.length = 0;
					
					if(teste == 'none')
						sel.options[0] = new Option('No Subcategory','');
					else{
						
						sel.options[0] = new Option('-- Selecione --','');
						
						ar = teste.split('|');
						
						for(i=0; i<ar.length; i++){
							arr = ar[i].split('#');
							sel.options[i+1] = new Option(arr[1],arr[0]);
						}
					}
				}
	  		} 
	  		else 
	  		{
	  			//alert('ERRO: '+ajax.statusText);
	  		}
		}
		
		ajax.send('id='+id+'&language='+language);
	}
	
}


function alteraCampoCPF (maxChars,formatacao) {
	
	div  = document.getElementById('CPF_CNPJ');	
	div1 = document.getElementById('div_atual');
	div2 = document.getElementById('retorno');
	
	div2.style.display = 'none';

	string = '<input type="text" name="CPF_CNPJ" id="CPF_CNPJ" maxlength="'+maxChars+'" onkeypress="return formataCampo(event,this, \''+formatacao+'\');">';

	div.value = '';		
	div1.innerHTML  = string;
}


function alteraCampo (maxChars,formatacao,campo,div1,div2) {
	
	div  = document.getElementById(campo);	
	div1 = document.getElementById(div1);
	div2 = document.getElementById(div2);
		
	if(div2)
		div2.style.display = 'none';

	string = '<input type="text" name="'+campo+'" id="'+campo+'" maxlength="'+maxChars+'" onkeypress="return formataCampo(event,this, \''+formatacao+'\');">';

	if(div)	
		div.value = '';	
			
	if(div1)	
		div1.innerHTML  = string;

}

function ajaxBuscaEvento () {
	
	loading('divLoader');
	
	var ajax = tryAjax();
	var php  = 'ajax/ajaxBuscaEvento.php';
	var frm  = 'formEvento';
	var nome = 'EVE_NOME';
		
	var	hid = document.getElementById('hidden');	
	var indice = parseInt(hid.value);
	
	var CON_Codigo = document.getElementById('CON_CODIGO').value;
	var div_new_investimentos = document.getElementById('novos_investimentos_'+indice);
	
	hid.value = indice + 1;
	indice = indice + 1;

	var div_nova = "<div class='linha_corretoras' id='novos_investimentos_"+indice+"'></div>";

	
	/********** FAZ A BUSCA DO CÓDIGO DO EVENTO SELECIONADO **********/
	for (i=0;i<document.forms.length;i++) {
      if (document.forms[i].name == frm) {
        for (j=0;j<document.forms[i].elements.length;j++) {
          name = document.forms[i].elements[j].name;
          obj = document.forms[i].elements[j];
		  
          if (name == nome) 
          		var selectValue = obj.options[obj.selectedIndex].value;		
		  
       }
      }
    }
	/******************************************************************/
	
	if(ajax) {
		
	  ajax.open("POST", php, true); // TRUE PARA NÃO SER SÍNCRONO
	  ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	  ajax.send('EVE_Codigo='+selectValue+'&CON_Codigo='+CON_Codigo);
	   
	  ajax.onreadystatechange = function () {
	  	
		  if (ajax.readyState == 4) {
				
		  		document.getElementById('divLoader').style.display='none';
		  	
				if (ajax.status == 200) {
					div_new_investimentos.innerHTML  = ajax.responseText + div_nova;					
				}
				else 
					alert('ERRO16: '+ajax.statusText);
		  }
	  }
	 
	
	}
	
	
}

function ajaxCpfCnpj(variaveis) {
	
	var ajax = tryAjax();
	var php = 'ajax/ajaxCpfCnpj.php';
	//var div = document.getElementById('loginCheckMensagem');
	
	if(ajax) {
		
	  ajax.open("POST", php, true); // TRUE PARA NÃO SER SÍNCRONO
	  ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	  
	  ajax.onreadystatechange = function () {

		if (ajax.readyState == 4) {
			if (ajax.status == 200) {
				
				//alert(ajax.responseText);
				
				if(ajax.responseText == 1) {
					
					document.getElementById('hiddenCpfCnpj').value = 1;
				} else {
					//div.innerHTML = "<b>Login Inválido</b>";
					document.getElementById('hiddenCpfCnpj').value = 0;
				}
				
			} else 
				erro = 'ERRO17';
				//alert('ERRO17: '+ajax.statusText);
		}	
			
	  };
	 
	  ajax.send(variaveis);
	
	}
	
}

function ajaxValidaCpfCnpj(valor) {

	document.getElementById("CON_CPF_CNPJ").value = valor;
	
	ajaxCpfCnpj('cpfCnpj='+valor);
	
}

function ajaxCep(variaveis) {
	var objUf 		= document.getElementById( 'id_CON_ESTADO' );

	var ajax 		= tryAjax();
	var php 		= 'ajax/ajaxCep.php';
	
	var ajax1 		= tryAjax();
	var php1  		= 'ajax/ajaxBuscaCidadesCep.php';
	var div1  		= document.getElementById('div_cidades');
	
	if(ajax) {
		
	  ajax.open("POST", php, true); // TRUE PARA NÃO SER SÍNCRONO
      ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");

	  
	  ajax.onreadystatechange = function () {

		if (ajax.readyState == 4) {
			if (ajax.status == 200) {
				
				//alert(ajax.responseText);
				
				cepXML		= ajax.responseXML;
				ceps		= cepXML.getElementsByTagName( 'cep' );
				
				estado 		= ceps[0].getElementsByTagName( 'estado' );
				estado 		= estado[0].firstChild.nodeValue;
				cidade 		= ceps[0].getElementsByTagName( 'cidade' );
				cidade 		= cidade[0].firstChild.nodeValue;
				rua 		= ceps[0].getElementsByTagName( 'rua' );
				rua 		= rua[0].firstChild.nodeValue;
				bairroIni	= ceps[0].getElementsByTagName( 'bairroIni' );
				bairroIni	= bairroIni[0].firstChild.nodeValue;
				bairroFim	= ceps[0].getElementsByTagName( 'bairroFim' );
				bairroFim	= bairroFim[0].firstChild.nodeValue;				
							
				//MONTA O ESTADO
				if(estado != 0) {
					for ( var i=0; i < objUf.length; i++ )
						if ( estado == objUf.options[i].value )
							objUf.selectedIndex = i;
				}
				else
					objUf.selectedIndex = 0;
				
				if(ajax1) {
					
				  ajax1.open("POST", php1, false); // TRUE PARA NÃO SER SÍNCRONO
				  ajax1.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
				  
				  ajax1.onreadystatechange = function () {
				  	
					if (ajax1.readyState == 4) {
						if (ajax1.status == 200) {
							div1.innerHTML = ajax1.responseText;							
							
							// COM STATUS CONCLUÍDO, ELE DÁ CONTINUIDADE NA APLICAÇÃ0
							if(rua != 0)
								document.getElementById( 'CON_BAIRRO' ).value = bairroIni;
							else
								document.getElementById( 'CON_BAIRRO' ).value = '';	
							
							if(rua != 0) {
								document.getElementById( 'CON_LOGRADOURO' ).value = rua;
								document.getElementById( 'id_descricaoEndereco' ).innerHTML = "<label for='nome'>&nbsp;</label>não esqueça de preencher o Nº do endereço";
								document.getElementById( 'id_descricaoEndereco' ).style.display = 'block';
							}
							else {
								document.getElementById( 'CON_LOGRADOURO' ).value = '';
								document.getElementById( 'id_descricaoEndereco' ).style.display = 'none';
							}
														
							var objCidade 	= document.getElementById( 'id_CON_CIDADE' );
							
							if(cidade != 0) {
								for ( var i=0; i < objCidade.length; i++ )
									if ( cidade == objCidade.options[i].text )
										objCidade.selectedIndex = i;
							}
							else
								objCidade.selectedIndex = 0;
								
							
						} 
						else {
							alert('ERRO: '+ajax1.statusText);
						}
					}	
						
				  };
				 
				  ajax1.send('estado='+estado);
				
				}
	
			} else 
				alert('ERRO_cep: '+ajax.statusText);
		}	
			
	  };
	 
	  ajax.send(variaveis);
	
	}
	
}


function ajaxValidaCep(valor) {
	if(valor.length == 9)
		ajaxCep('cep='+valor);
	else
		return false;
	
}