var intervalo,

	intervalo_menu,
	
	intervalo_scroll,
	
	posauto,
	
	auxN,
	
	auxScroll,

	leftMouse,

	topMouse,
	
	auxsub,
	
	auxrelacao1, 
	
	auxrelacao2, 
	
	auxmostra_relacao,b,
	
	controla_cadastra = 0;

var img_loading = '<img src="images/loading.gif"/>';
var img_excluir = ['','<img src="backoffice/images/exclui.gif" hspace="3" vspace="3" alt="Excluir" border="0" title="Excluir" style="cursor:pointer;float:right;margin-top:-300px" onclick="$(this).parents(\'span\').dblclick()"/>','<img src="backoffice/images/exclui.gif" hspace="3" vspace="3" alt="Excluir" border="0" title="Excluir" style="cursor:pointer;float:right;margin-top:-20px" onclick="$(this).parents(\'span\').dblclick()"/>'];
var img_spanINI = '<span ondblclick="excluir_elemento(this)">';
var img_spanFIM = '</span>';


$(document).mousemove(function(e)

{

  leftMouse=e.pageX;

  topMouse=e.pageY;

});







$(document).keyup(function(e)

{  	

	if(e.keyCode==27) 

	{

		fecha_pop_div();		

	}

	if(e.keyCode==123)

	{

		$('#bt_salvar').click();		

	}

	if(e.keyCode==113)

	{

		$('#bt_incluir').click();		

	}

});



/*---------------------------------*/



function enter_login(tecla)

{

	if(tecla.keyCode==13) logar();	

}

/*---------------------------------*/



function enter_login_site(tecla)

{

	if(tecla.keyCode==13) logar_site();	

}



/*---------------------------------*/



function logar()

{

	$.ajax({

	type: "POST",

	url: "autentica.php",

	data: "login="+$("#login").val()+"&senha="+$("#senha").val(),

	cache: false,

	success: function(msg){		

		if(msg == '1') window.location = 'index.php';

			else escreve_msg('Login e/ou senha incorreta!!');

	},

	error: function(error){

        escreve_msg('Problemas ao carregar a p&aacute;gina, tente mais tarde.');

    }

	});

}

/*---------------------------------*/



function escreve_div(msg,div)

{

	fecha_alert_loading();

	$(div).html(msg);	

}




/*---------------------------------*/



function escreve_msg(msg)

{

	fecha_alert_loading();

	var img = '<img src="images/alert_big.png" hspace="15" align="absmiddle"/>';

	$("#msg").html(img+msg);	

	$("#msg").animate({

      "height": "toggle", "opacity": "toggle"

    }, { duration: "slow" });	

	intervalo = setInterval(fecha_escreve_msg, 5000);

}



/*---------------------------------*/



function fecha_escreve_msg()

{

	$("#msg").html('');	

	$("#msg").animate({

      "height": "toggle", "opacity": "toggle"

    }, { duration: "slow" });

	clearInterval(intervalo);

}



/*---------------------------------*/



function alert_loading()

{

	$("#alert_loading").html(img_loading);
	
	$("#alert_loading").css({'display':''});

	/*$("#alert_loading").animate({

      "height": "toggle", "opacity": "toggle"

    }, { duration: "slow" });*/	

}



/*---------------------------------*/



function fecha_alert_loading()

{

	$("#alert_loading").html('');	
	
	$("#alert_loading").css({'display':'none'});

	/*$("#alert_loading").animate({

      "height": "toggle", "opacity": "toggle"

    }, { duration: "slow" });*/	

}



/*---------------------------------*/



function atualiza_datahora()

{

	$.ajax({

	type: "POST",

	url: "atualiza_datahora.php",

	cache: false,

	success: function(msg){

		$("#datahora").html(msg);

	}

	});

}



/*---------------------------------*/



function abre_menu(i)

{	

	$("#pane1").scrollTo( '+=5000px', 800 );
	
	clearInterval(intervalo_menu);

	$("#flutua").animate({

      	"height": "toggle"

    }, { duration: "slow" });	

	if(i!=1)intervalo_menu = setInterval(fecha_menu, 90000);

}



/*---------------------------------*/



function fecha_menu()

{

	if($("#flutua:visible").length>0)abre_menu(1);

	clearInterval(intervalo_menu);

}



/*---------------------------------*/



function muda_pagina(valor)

{	

	alert_loading();

	$.ajax({

	type: "GET",

	url: "muda_pagina.php",

	data: valor,

	cache: false,

	success: function(msg){

		window.location = 'index.php';		

	},

	error: function(error){

        escreve_msg('Problemas ao carregar a p&aacute;gina, tente mais tarde.');

    }

	});

}



/*---------------------------------*/



function pop_div(pagina,w,h)

{

	$("#overlayTB").css({'display':'block'});
	alert_loading();	

	var top = topMouse-(h/2);

	var left = leftMouse+10;
	
	top = ($(window).height()/2)-(h/2);
	left =($(window).width()/2)-(w/2);

	if(top<0)top=0;
	
	if(w=='0' && h=='0')
	{
		top = ($(window).height()/2)-200;
		left =($(window).width()/2)-300;
		w = 600;
		h = 500;
	}

	$.ajax({

	type: "GET",

	url: pagina,

	cache: false,

	success: function(html){			

		$("#popup_content").html(html);				

		$("#popup").css({"left":left, 'top':top+'px','width':w+'px','height':h+'px'});
		
		$("#popup").animate({ "height": "toggle" }, { duration: "slow" });	
		
		//$("#popup").css({"left":left, 'top':top+'px','width':w+'px','height':h+'px', 'display':'block'});

		fecha_alert_loading();
		
		var sfEls = document.getElementsByTagName("input");     
		for (var i=0; i<sfEls.length; i++) 
		{         
			sfEls[i].onfocus=function() 
			{             
				this.className+=" iefocus";         
			}
			sfEls[i].onblur=function() 
			{             
				this.className=this.className.replace(new RegExp(" iefocus\\b"), "");         
			}     
		}
		
		$('#data').focus(function(){
			$(this).calendario({
				target:'#data'
			});
		});
		
		$('#data_abertura').focus(function(){
			$(this).calendario({
				target:'#data_abertura'
			});
		});
		
		$('#data_conclusao').focus(function(){
			$(this).calendario({
				target:'#data_conclusao'
			});
		});

	},

	error: function(error){

        escreve_msg('Problemas ao carregar a p&aacute;gina, tente mais tarde.');

    }

	});

}



/*---------------------------------*/



function pop_div_texto(texto,w,h)

{

	alert_loading();	

	//var top = topMouse-(h/2);

	//var left = leftMouse+10;

	var top = topMouse-12;

	var left = leftMouse-(w/2);
	
	if(top<0)top=0;

	$("#popup_content").html(texto);				

	$("#popup").css({"left":left, 'top':top+'px','width':w+'px','height':h+'px', 'display':'block'});

	fecha_alert_loading();	

}



/*---------------------------------*/



function fecha_pop_div()

{
	
	$("#overlayTB").css({'display':'none'});
	
	$("#popup_content").html('');		

	$("#popup").css({'width':'0px','height':'0px', 'display':'none'});		

}



/*---------------------------------*/
function grava_pop_sem_validacao()
{
	var form = document.getElementById('form_pop');
	var aux = {};
	var i = 0;

	if(i == 0) {
		alert_loading();
		var action = form.action;

		$.ajax({

		type: "POST",
		url: form.action,
		data: aux,
		cache: false,
		success: function(msg){
			var seleciona;
			var pasta;

			seleciona = msg.split('-')[1];
			pasta = action.split('/')[0];
			//if(b == 'mozilla') pasta = action.split('/')[4];
			if(pasta == 'https:') pasta = action.split('/')[4];
			if(pasta == 'public_html') pasta = action.split('/')[6];
			if(msg.split('-')[0] == '1') {
				escreve_msg('Inclu&iacute;do com sucesso.');
				fecha_pop_div();
				
				if(document.getElementById('div_endereco'))carrega('pj/enderecos_lista.php','#div_endereco');
				if(document.getElementById('div_select'))atualiza_select('#div_select','id_tipo','usuarios_tipo',"'1'",'nome','nome','id',seleciona);	
				if(document.getElementById('div_lista'))carrega('eventos/eventos_lista.php','#div_lista');
				if(document.getElementById('div_produtos'))carrega(pasta+'/produtos_lista.php','#div_produtos');
				if(document.getElementById('div_candidaturas'))carrega(pasta+'/candidaturas_lista.php','#div_candidaturas');
			}

			if(msg.split('-')[0] == '4') {
				escreve_msg('Alterado com sucesso.');
				fecha_pop_div();
				
				if(document.getElementById('div_endereco'))carrega('pj/enderecos_lista.php','#div_endereco');
				if(document.getElementById('div_select'))atualiza_select('#div_select','id_tipo','usuarios_tipo',"'1'",'nome','nome','id',seleciona);
				if(document.getElementById('div_lista'))carrega('eventos/eventos_lista.php','#div_lista');	
				if(document.getElementById('div_produtos'))carrega(pasta+'/produtos_lista.php','#div_produtos');
				if(document.getElementById('div_candidaturas'))carrega(pasta+'/candidaturas_lista.php','#div_candidaturas');
			}

			if(msg.split('-')[0] == '2') {
				escreve_msg('Voc&ecirc; n&atilde;o tem permiss&atilde;o para esta opera&ccedil;&atilde;o.');
			}

			if(msg.split('-')[0] == '3') {
				escreve_msg('Selecione pelo menos uma op&ccedil;&atilde;o de menu.');
			}
		},

		error: function(error){
			escreve_msg('Problemas ao carregar a p&aacute;gina, tente mais tarde.');
		}

		});

	} else {
		escreve_msg('Preencha os campos obrigat&oacute;rios.');
	}
}

function grava_pop()
{
	var form = document.getElementById('form_pop');
	var aux = {};
	var i=0;	

	for (var x = 0,y = form.length; x<y;x++)  {    
		if(form.elements[x].type != "checkbox" && form.elements[x].type != "radio") {
			//aux += form.elements[x].id+'='+form.elements[x].value+'&';
			aux[form.elements[x].id]=form.elements[x].value;

		} else {
			//if(form.elements[x].checked) aux += form.elements[x].id+'='+form.elements[x].value+'&';
			if(form.elements[x].checked)aux[form.elements[x].id]=form.elements[x].value;
		}

		form.elements[x].style.backgroundImage = "";
		form.elements[x].style.border = '1px solid #aaa';

		if (form.elements[x].value == "" && form.elements[x].type != "hidden" && form.elements[x].type != "file" && form.elements[x].type != "checkbox" && form.elements[x].lang != "pt") {    
			i++;

			/*form.elements[x].style.backgroundImage = "url(images/alert.png)";
			form.elements[x].style.backgroundRepeat = "no-repeat";
			form.elements[x].style.backgroundPosition = "right top";*/
			form.elements[x].style.border = '1px solid #FF0000';
		}
	}

	if(i==0) {
		alert_loading();
		var action = form.action;

		$.ajax({

		type: "POST",
		url: form.action,
		data: aux,
		cache: false,
		success: function(msg){
			var seleciona;
			var pasta;

			seleciona = msg.split('-')[1];
			pasta = action.split('/')[0];
			//if(b == 'mozilla') pasta = action.split('/')[4];
			if(pasta == 'https:') pasta = action.split('/')[4];
			if(pasta == 'public_html') pasta = action.split('/')[6];
			if(msg.split('-')[0] == '1') {
				escreve_msg('Inclu&iacute;do com sucesso.');
				fecha_pop_div();
				
				if(document.getElementById('div_endereco'))carrega('pj/enderecos_lista.php','#div_endereco');
				if(document.getElementById('div_select'))atualiza_select('#div_select','id_tipo','usuarios_tipo',"'1'",'nome','nome','id',seleciona);	
				if(document.getElementById('div_lista'))carrega('eventos/eventos_lista.php','#div_lista');
				if(document.getElementById('div_produtos'))carrega(pasta+'/produtos_lista.php','#div_produtos');
				if(document.getElementById('div_candidaturas'))carrega(pasta+'/candidaturas_lista.php','#div_candidaturas');
			}

			if(msg.split('-')[0] == '4') {
				escreve_msg('Alterado com sucesso.');
				fecha_pop_div();
				
				if(document.getElementById('div_endereco'))carrega('pj/enderecos_lista.php','#div_endereco');
				if(document.getElementById('div_select'))atualiza_select('#div_select','id_tipo','usuarios_tipo',"'1'",'nome','nome','id',seleciona);
				if(document.getElementById('div_lista'))carrega('eventos/eventos_lista.php','#div_lista');	
				if(document.getElementById('div_produtos'))carrega(pasta+'/produtos_lista.php','#div_produtos');
				if(document.getElementById('div_candidaturas'))carrega(pasta+'/candidaturas_lista.php','#div_candidaturas');
			}

			if(msg.split('-')[0] == '2') {
				escreve_msg('Voc&ecirc; n&atilde;o tem permiss&atilde;o para esta opera&ccedil;&atilde;o.');
			}

			if(msg.split('-')[0] == '3') {
				escreve_msg('Selecione pelo menos uma op&ccedil;&atilde;o de menu.');
			}
		},

		error: function(error){
			escreve_msg('Problemas ao carregar a p&aacute;gina, tente mais tarde.');
		}

		});

	} else {
		escreve_msg('Preencha os campos obrigat&oacute;rios.');
	}
}
/*---------------------------------*/



function atualiza_select(div_select,id_select,tabela,condicao,ordem,campo_mostra,campo_value,valor_seleciona)

{

	$.ajax({

	type: "GET",

	url: 'gera_select.php',

	data: "id_select="+id_select+"&tabela="+tabela+"&condicao="+condicao+"&ordem="+ordem+"&campo_mostra="+campo_mostra+"&campo_value="+campo_value+"&valor_seleciona="+valor_seleciona,

	cache: false,

	success: function(html){	

		$(div_select).html(html);

	},

	error: function(error){

        escreve_msg('Problemas ao carregar a p&aacute;gina, tente mais tarde.');

    }

	});

}



/*---------------------------------*/



function enviar()

{		

	var form = document.forms[0];

	/*if(form.name != 'form_pop')

	{

		var i=0;

		for (var x = 0,y = form.length; x<y;x++) 

		{    			

			form.elements[x].style.border = '1px solid #aaa';

			if (form.elements[x].value == "" && form.elements[x].type != "hidden" && form.elements[x].type != "file" && form.elements[x].type != "checkbox" && form.elements[x].lang != "pt") 

			{    

				i++;							

				form.elements[x].style.border = '#FF0000 1px solid';

			}

		}

		if(i == 0)

		{ */

			alert_loading();

			form.submit(); 

		/*}else

		{

			escreve_msg('Preencha os campos obrigat&oacute;rios.');

		}	

	}*/

}



/*---------------------------------*/



function muda_status(pasta,id)

{

	var aux = '#status'+id;

	alert_loading();

	$.ajax({

	type: "GET",

	url: 'muda_status.php',

	data: 'id='+id+'&tabela='+pasta,

	cache: false,

	success: function(html){	

		if(html != '1')

		{

			$(aux).attr("src",html);

			fecha_alert_loading();

		}else

		{

			escreve_msg('Voc&ecirc; n&atilde;o tem permiss&atilde;o para esta opera&ccedil;&atilde;o!!');

		}

	},

	error: function(error){

		escreve_msg('Problemas ao carregar a p&aacute;gina, tente mais tarde.');

    }

	});

}

/*---------------------------------*/



function muda_status2(pasta,id)

{

	var aux = '#status'+id;

	alert_loading();

	$.ajax({

	type: "GET",

	url: 'muda_status2.php',

	data: 'id='+id+'&tabela='+pasta,

	cache: false,

	success: function(html){	

		if(html != '1')

		{

			$(aux).attr("src",html);

			fecha_alert_loading();

		}else

		{

			escreve_msg('Voc&ecirc; n&atilde;o tem permiss&atilde;o para esta opera&ccedil;&atilde;o!!');

		}

	},

	error: function(error){

		escreve_msg('Problemas ao carregar a p&aacute;gina, tente mais tarde.');

    }

	});

}



/*---------------------------------*/
function muda_status3(pasta,id)

{

	var aux = '#status'+id;

	alert_loading();

	$.ajax({

	type: "GET",

	url: 'muda_status3.php',

	data: 'id='+id+'&tabela='+pasta,

	cache: false,

	success: function(html){	

		if(html != '1')

		{

			$(aux).attr("src",html);

			fecha_alert_loading();

		}else

		{

			escreve_msg('Voc&ecirc; n&atilde;o tem permiss&atilde;o para esta opera&ccedil;&atilde;o!!');

		}

	},

	error: function(error){

		escreve_msg('Problemas ao carregar a p&aacute;gina, tente mais tarde.');

    }

	});

}



/*---------------------------------*/


function excluir(pasta,id)

{

	if(confirm("Deseja excluir realmente?"))

	{

		alert_loading();

		var aux = '#registro'+id;

		$.ajax({

		type: "GET",

		url: pasta+'/exclui.php',

		data: 'id='+id,

		cache: false,

		success: function(html){	

			if(html == '1')

			{

				$(aux).css({'display':'none'});

				escreve_msg('Exclus&atilde;o efetuada.');

			}else

			{

				if(html == '2')

				{
	
					escreve_msg('Voc&ecirc; n&atilde;o tem permiss&atilde;o para esta opera&ccedil;&atilde;o!!');
	
				}else
				{
					escreve_msg('Exclus&atilde;o n&atilde;o efetuada.!! '+html);
				}

			}

		},

		error: function(error){			

			escreve_msg('Problemas ao carregar a p&aacute;gina, tente mais tarde.');

		}

		});	

	}

}

/*---------------------------------*/

function excluir_in(pagina,id)

{

	if(confirm("Deseja excluir realmente?"))

	{

		alert_loading();

		var aux = '#registro'+id;

		$.ajax({

		type: "GET",

		url: pagina,

		data: 'id='+id,

		cache: false,

		success: function(html){	

			if(html == '1')

			{

				$(aux).css({'display':'none'});

				escreve_msg('Exclus&atilde;o efetuada.');

			}else

			{

				escreve_msg('Voc&ecirc; n&atilde;o tem permiss&atilde;o para esta opera&ccedil;&atilde;o!!');

			}

		},

		error: function(error){			

			escreve_msg('Problemas ao carregar a p&aacute;gina, tente mais tarde.');

		}

		});	

	}

}

/*---------------------------------*/

function adicionar_pf_pj(id_pj,id_pf,tipo)
{

	if(confirm("Deseja confirmar a relaÃ§Ã£o?"))
	{
		alert_loading();
		var aux = '#registro'+id_pf;
		$.ajax({
		type: "GET",
		url: "pj/relacao_pj_pf_add.php",
		data: 'id_pj='+id_pj+'&id_pf='+id_pf+'&tipo='+tipo,
		cache: false,
		success: function(html){	
			if(html == '1')
			{
				$(aux).css({'display':'none'});
				escreve_msg('Relacionamento efetuado.');
			}else
			{
				escreve_msg('Voc&ecirc; n&atilde;o tem permiss&atilde;o para esta opera&ccedil;&atilde;o!!');
			}
		},
		error: function(error){			
			escreve_msg('Problemas ao carregar a p&aacute;gina, tente mais tarde.');
		}
		});	
	}
}

/*---------------------------------*/



function verifica_login(objeto,id)

{

	alert_loading();

	var valor = objeto.value;

	$.ajax({

	type: "POST",

	url: 'verifica_login.php',

	data: 'login='+valor+'&id='+id,

	cache: false,

	success: function(html){	

		if(html == '1')

		{			

			escreve_msg('O login '+valor+' j&aacute; existe. Escolha outro.');

			objeto.value = '';

		}

		fecha_alert_loading();

	},

	error: function(error){			

		escreve_msg('Problemas ao carregar a p&aacute;gina, tente mais tarde.');

	}

	});

}



/*---------------------------------*/



function lembrar_senha()

{

	alert_loading();

	$.ajax({

	type: "POST",

	url: 'lembra_senha.php',

	data: 'login='+$("#login").val(),

	cache: false,

	success: function(msg){	

		if(msg == '1')

		{			

			escreve_msg('A senha foi enviada no email cadastrado.');

			fecha_pop_div();

			$("#login").val('');

		}else

		{

			if(msg == '2')

			{

				escreve_msg('O login '+$("#login").val()+' n&atilde;o existe.');

			}else

			{

				escreve_msg('Erro ao tentar enviar a senha no email, tente mais tarde.');

			}

		}

		fecha_alert_loading();

	},

	error: function(error){			

		escreve_msg('Problemas ao carregar a p&aacute;gina, tente mais tarde.');

	}

	});

}



/*---------------------------------*/



function mascara(tecla,src,mask) {

    var _TXT = tecla.keyCode; 
	if(_TXT != 8 && _TXT !=46)

	{

	    var i = src.value.length; 

		var saida = mask.substring(0,1); 

		var texto = mask.substring(i);

 		if(texto.substring(0,1) != saida)

		{ 

			src.value += texto.substring(0,1); 

		} 

	}

    return true; 	

}



/*---------------------------------*/



function so_numeros(tecla) {

    var _TXT = tecla.keyCode; 

    if((_TXT > 47 && _TXT < 58) || (_TXT > 34 && _TXT < 41) || (_TXT > 95 && _TXT < 106) || _TXT==46 || _TXT==9) 

	{  		

    	return true; 

	}else 

	{ 

		if(_TXT != 8) return false; 

			else return true; 

    }

}

/*---------------------------------*/



function so_float(tecla) {

    var _TXT = tecla.keyCode; 
    if((_TXT > 47 && _TXT < 58) || (_TXT > 34 && _TXT < 41) || (_TXT > 95 && _TXT < 106) || _TXT==46 || _TXT==9 || _TXT==190 || _TXT==110) 

	{  		

    	return true; 

	}else 

	{ 

		if(_TXT != 8) return false; 

			else return true; 

    }

}

/*---------------------------------*/



function so_numero_virgula(tecla) {

    var _TXT = tecla.keyCode; 

    if((_TXT > 47 && _TXT < 58) || (_TXT > 34 && _TXT < 41) || (_TXT > 95 && _TXT < 106) || _TXT==46 || _TXT==9 || _TXT==188 || _TXT==110) 

	{  		

		return true; 

	}else 

	{ 

		if(_TXT != 8) return false; 

			else return true; 

    }

}




/*---------------------------------*/



function mostra_esconde(div)

{

	if($(div).css('display') == 'none')

	{

		//$(div).attr('style','display:');
		$(div).css({'display':''});

	}else

	{

		//$(div).attr('style','display:none');
		$(div).css({'display':'none'});

	}

}



/*---------------------------------*/



function mostra(div)

{
	if($(div).css('display') == 'none')
	{
		$(div).css({'display':''});

	}

}



/*---------------------------------*/



function esconde(div)

{

	if($(div).css('display') != 'none')

	{

		//$(div).attr('style','display:none');
		$(div).css({'display':'none'});

	}

}







/*---------------------------------*/



function so_tipo(objeto,tipo)

{

	var valor = objeto.value;

	var tamanho;

	var pos;

	var aux;

	pos = valor.lastIndexOf(".");

	tamanho = valor.length;

	pos++;

	aux = valor.substring(pos,tamanho);

	aux = aux.toUpperCase(); 

	aux2 = tipo.toUpperCase(); 

	if(aux != aux2)

	{

		$('#divfile').html($('#divfile').html());

		alert("Somente "+aux2+"! Foi selecionado um "+aux);

	}

}



/*---------------------------------*/



function exclui_arquivo(arquivo)

{

	if(confirm("Deseja excluir realmente?"))

	{

		alert_loading();

		$.ajax({

		type: "POST",

		url: 'exclui_arquivo.php',

		data: 'arquivo='+arquivo,

		cache: false,

		success: function(msg){	

			if(msg == '1')

			{			

				$("#arquivo").css({'display':'none'});
				$("#banner").css({'display':'none'});

				escreve_msg('Exclus&atilde;o efetuada.');

			}else

			{

				if(msg == '2')

				{

					escreve_msg('Voc&ecirc; n&atilde;o tem permiss&atilde;o para esta opera&ccedil;&atilde;o!!');

				}

			}

		},

		error: function(error){			

			escreve_msg('Problemas ao carregar a p&aacute;gina, tente mais tarde.');

		}

		});

	}

}



/*---------------------------------*/



function consultaCEP(cep)

{

	if(cep.length==9)

	{		

		$("#cep").attr('class','load');

		$.ajax({

		type: "POST",

		url: 'consultaCEP.php',

		data: 'cep='+cep,

		cache: false,

		success: function(msg){	

			if(msg != '')

			{			

				var valor = msg;

				var tamanho;

				var pos, pos2;

				var aux;

				

				tamanho = valor.length;

				pos = valor.lastIndexOf("*");				

				aux = valor.substring(0,pos);

				$("#endereco").val(aux);	

				pos2 = pos+1;

				pos = valor.lastIndexOf("+");				

				aux = valor.substring(pos2,pos);

				$("#bairro").val(aux);

				pos2 = pos+1;

				pos = valor.lastIndexOf("!");				

				aux = valor.substring(pos2,pos);

				$("#cidade").val(aux);

				pos2 = pos+1;			

				aux = valor.substring(pos2,tamanho);

				$("#estado").val(aux);

			}else

			{

				$("#endereco").val('');

				$("#bairro").val('');

				$("#cidade").val('');

			}

			$("#cep").attr('class','');

		}		

		});

	}

}

/*---------------------------------*/



function consultaCEP2(cep,Icep,Iendereco,Ibairro,Icidade,Iestado)

{

	if(cep.length==9)

	{		

		$(Icep).attr('class','load');

		$.ajax({

		type: "POST",

		url: 'consultaCEP.php',

		data: 'cep='+cep,

		cache: false,

		success: function(msg){	

			if(msg != '')

			{			

				var valor = msg;

				var tamanho;

				var pos, pos2;

				var aux;

				

				tamanho = valor.length;

				pos = valor.lastIndexOf("*");				

				aux = valor.substring(0,pos);

				$(Iendereco).val(aux);	

				pos2 = pos+1;

				pos = valor.lastIndexOf("+");				

				aux = valor.substring(pos2,pos);

				$(Ibairro).val(aux);

				pos2 = pos+1;

				pos = valor.lastIndexOf("!");				

				aux = valor.substring(pos2,pos);

				$(Icidade).val(aux);

				pos2 = pos+1;			

				aux = valor.substring(pos2,tamanho);

				$(Iestado).val(aux);

			}else

			{

				$(Iendereco).val('');

				$(Ibairro).val('');

				$(Icidade).val('');

			}

			$(Icep).attr('class','');

		}		

		});

	}

}



/*---------------------------------*/



function duplica(div,aux)

{
	$(div).append($(aux).html());	
}

/*---------------------------------*/



/*function duplicaX(div,aux,imagem)

{	
	var auximg_excluir;
	if(imagem == '1') auximg_excluir = img_excluir;;
	$(div).append(img_spanINI+$(aux).html()+auximg_excluir+img_spanFIM);	
	//$(div).append(img_spanINI+zera_inputs_HTML(aux)+auximg_excluir+img_spanFIM);	
	
//	alert(zera_inputs_HTML(aux));
}*/

/*---------------------------------*/

function duplicaX(div,aux,imagem)

{	
	var auximg_excluir, auxHTML;
	auximg_excluir = img_excluir[imagem];
	if(b == 'safari') auxHTML = $(aux).html();
		else auxHTML = zera_inputs_HTML($(aux).html());	
	$(div).append(img_spanINI+auxHTML+auximg_excluir+img_spanFIM);	
}

/*---------------------------------*/

function duplicaX2(div,aux,imagem)

{	
	var auximg_excluir, auxHTML;
	auximg_excluir = img_excluir[imagem];
	auxHTML = zera_inputs_HTML($(aux).html());
	auxHTML = tira_span(auxHTML);
	$(div).append(img_spanINI+auxHTML+auximg_excluir+img_spanFIM);	
}

/*---------------------------------*/

function duplicaX3(div,aux,imagem)
{	
	var auximg_excluir, auxHTML;
	auximg_excluir = img_excluir[imagem];
	
	var counter = parseInt($("#h_counter_hp").val()) + 1;
		
	$.ajax({

	type: "POST",

	url: 'duplica_historico.php',

	data: {counter: counter},

	cache: false,

	success: function(html){	
		$("#h_counter_hp").val(counter);
		auxHTML = html;
		$(div).append(img_spanINI+auxHTML+auximg_excluir+img_spanFIM);

	},

	error: function(error){			

		escreve_msg('Problemas ao carregar a p&aacute;gina, tente mais tarde.');

	}

	});
		
}

/*---------------------------------*/

function duplicaX4(div)
{	

	$.ajax({

	type: "POST",

	url: 'duplica_historico_posicao.php',

	data: '',

	cache: false,

	success: function(html){		
		div.append(html);
	},

	error: function(error){			

		escreve_msg('Problemas ao carregar a p&aacute;gina, tente mais tarde.');

	}

	});
	
}

/*---------------------------------*/

function alternar_cores(){
	$('div[class=div_alternar]').each(function(i){
		var color = i % 2 == 0 ? '#cecece' : '#f2f2f2';
		$(this).css('background-color',color);
	});
}

/*---------------------------------*/

function tira_span(valor)
{	
	var i,d;
	i=0;	
	while(i<=valor.length)
	{		
		if(valor.substring(i,i+6).toUpperCase() == '<SPAN>')
		{						
			valor = valor.substring(0,i)+valor.substring(i+6,valor.length);			
			d=valor.length;
			while(d>=i)
			{
				if(valor.substring(d,d+7).toUpperCase() == '</SPAN>')
				{															
					valor = valor.substring(0,d)+valor.substring(d+7,valor.length);					
					d=i;
				}
				d--;	
			}
		}
		i++
	}
	return valor;
}

/*---------------------------------*/

function zera_inputs_HTML(valor)
{	
	var i, d, e, f,pos1, pos2, aux , aux2;
	aux = '';	
	i=0;	
	while(i<=valor.length)
	{				
		if(valor.substring(i,i+5).toUpperCase() == 'INPUT')
		{						
			d=i+5;
			pos1=0;
			pos2=0;
			while(d<=valor.length && valor.charAt(d).toUpperCase() != '>')
			{				
				if(valor.substring(d,d+6).toUpperCase() == 'VALUE=')
				{
					pos1=d+6;
					e=d+6;
					while(e<=valor.length && valor.charAt(e).toUpperCase() != '>')
					{
						if(valor.charAt(e).toUpperCase() == '=')
						{
							f=e;
							while(f>pos1)
							{
								if(valor.charAt(f).toUpperCase() == ' ')
								{
									pos2 = f;
									f=pos1;
								}
								f--;
							}
							e=valor.length;
						}
						e++;
					}
					pos1-=1;
					valor = valor.substring(0,pos1)+valor.substring(pos2,valor.length);
					d=valor.length;
				}
				d++;
			}
		}
		i++;
	}
	i=0;
	while(i<=valor.length)
	{		
		pos1=0;
		pos2=0;
		
		if(valor.substring(i,i+8).toUpperCase() == 'SELECTED') valor = valor.substring(0,i)+valor.substring(i+8,valor.length);
		if(valor.substring(i,i+11).toUpperCase() == '</TEXTAREA>')
		{
			pos2 = i;
			d=i;
			while(valor.charAt(d).toUpperCase() != '>')
			{
				pos1=d;
				d--;
			}
			valor = valor.substring(0,pos1)+valor.substring(pos2,valor.length);
		}
		i++;
	}
	return valor;
}

/*---------------------------------*/



function carrega(pagina,div)

{	
	alert_loading();

	$.ajax({

	type: "GET",

	url: pagina,

	cache: false,

	success: function(html){
		
		$(div).html(html);
		
		fecha_alert_loading();

    }

	});

}



/*---------------------------------*/



function excluir_arquivo(pasta,id,arquivo)

{

	if(confirm("Deseja excluir realmente?"))

	{

		alert_loading();

		var aux = '#registro'+id;

		$.ajax({

		type: "GET",

		url: pasta+'/arquivos_exclui.php',

		data: 'id='+id+'&nome_arquivo='+arquivo,

		cache: false,

		success: function(html){	

			if(html == '1')

			{

				$(aux).css({'display':'none'});

				escreve_msg('Exclus&atilde;o efetuada.');

			}else

			{

				escreve_msg('Voc&ecirc; n&atilde;o tem permiss&atilde;o para esta opera&ccedil;&atilde;o!!');

			}

		},

		error: function(error){			

			escreve_msg('Problemas ao carregar a p&aacute;gina, tente mais tarde.');

		}

		});	

	}

}

/*---------------------------------*/

function preenche(divpreenche,valor,id,pos)
{	
	$(divpreenche).val(valor);	
	if(divpreenche == '#empresa')
	{
		$("#id_pj").val(id);	
	}
	if(divpreenche == '#nomepj')
	{
		$("#id_pj").val(id);	
		carrega('vagas/localizacao_real.php?id='+id,'#localizacao');
	}
	if(divpreenche == '#nomepf')
	{
		$("#reporte").val(id);	
		$("#id_pf").val(id);		
	}
	if(divpreenche == '#referral_nome')
	{		
		$("#referral").val(id);
	}
	if(divpreenche == '#nomeconsultor')
	{		
		$("#id_consultor").val(id);
	}
	if(divpreenche == '#nomeparceiros')
	{		
		$("#id_parceiro").val(id);
	}
	if(divpreenche == '#nomeexecutivo')
	{		
		$("#id_executivo").val(id);
	}	
	if(divpreenche == '#nomeevento')
	{		
		$("#id_evento").val(id);
	}
	if(divpreenche == '#nomecontato')
	{		
		$("#id_contato").val(id);
	}
	if(divpreenche == '#nomecontatopj')
	{		
		$("#id_contato_pj").val(id);
	}
	if(divpreenche == '#nomeusuario' || divpreenche == '#diretor' || divpreenche == '#consultor' || divpreenche == '#researcher' || divpreenche == '#associado')
	{		
		$("#id_usuario").val(id);
	}
	var aux = '#linha'+posauto;
	if(document.getElementById(aux))document.getElementById(aux).className = 'autoComplete_out';	
	for (var x = 1,y = 20; x<y;x++) 
	{    
		aux = '#linha'+x;
		if(document.getElementById(aux))document.getElementById(aux).className = 'autoComplete_out';
	}
	posauto = pos;
	aux = '#linha'+posauto;
	if(document.getElementById(aux))document.getElementById(aux).className = 'autoComplete_on';
}

/*---------------------------------*/

function auto_completar(div_auto,tecla,valor,pagina,text_destino)
{	
	
	var div = div_auto;
	var aux;
	if(valor == ''){$(div).css({'display':'none'});}
	else{
		var _TXT = tecla.keyCode; 		
		if(_TXT != 38 && _TXT != 40 && _TXT != 13)
		{
			alert_loading();
			if(_TXT != 37 && _TXT != 39)posauto = 0;
			
			var data = {};
			data['palavra']=valor;
			data['text_destino']=text_destino;
			data['div_autocompletar']=div_auto;
			
			$.ajax({
		
			type: "GET",
		
			url: pagina,
		
			data: data,
		
			cache: false,
		
			success: function(html){	
		
				$(div).html(html);				
			   	if(html != '') $(div).css({'display':'block'});	
					else $(div).css({'display':'none'});	
				//escreve_msg($(div).attr('css'));
				aux = '#linha'+posauto;
				if(document.getElementById(aux))document.getElementById(aux).className = 'autoComplete_on';
				fecha_alert_loading();
		
			},
		
			error: function(error){			
		
				escreve_msg('Problemas ao carregar a p&aacute;gina, tente mais tarde.');
				fecha_alert_loading();
		
			}
			
			});	
		}else
		{
			if($(div).css('display')!='none')
			{
				var aux;
				if(_TXT == 13)
				{
					aux = '#linha'+posauto;
					$(aux).mouseover();
					$(div).css({'display':'none'});
				}else
				{					
					if(_TXT == 40)
					{						
						aux = posauto+1;						
						aux = 'linha'+aux;
						if(document.getElementById(aux))posauto++;
					}else
					{
						if(posauto > 1)posauto--;
					}
					aux = posauto-1;
					aux = 'linha'+aux;
					if(document.getElementById(aux))document.getElementById(aux).className = 'autoComplete_out';
					aux = 'linha'+posauto;
					if(document.getElementById(aux))document.getElementById(aux).className = 'autoComplete_on';
					aux = posauto+1;
					aux = 'linha'+aux;
					if(document.getElementById(aux))document.getElementById(aux).className = 'autoComplete_out';
				}
			}
		}
	}		
}

/*---------------------------------*/

//Evandro: cria o critÃ©rio para filtro de pj
function montar_filtro_pj(filtro_pj){
	var filtro = "";
	filtro_pj.each(function(){
		filtro+=$(this).val()+"_";
	});
	return "&filtro_pj="+filtro;
}

/*---------------------------------*/

function add_contatos(valor)
{
	alert_loading();
	if(valor != '0')
	{
		$.ajax({
		
		type: "GET",
	
		url: 'pf/contatos_add.php',
	
		data: 'id='+valor,
	
		cache: false,
	
		success: function(html){	
	
			$('#div_contatos').append(html);
			fecha_alert_loading();
		},
	
		error: function(error){			
	
			escreve_msg('Problemas ao carregar a p&aacute;gina, tente mais tarde.');
			fecha_alert_loading();
	
		}
	
		});				
	}else
	{
		alert('Selecione um contato.');	
	}
}

/*---------------------------------*/

function add_contatos_pj(valor)
{
	alert_loading();
	if(valor != '0')
	{
		$.ajax({
		
		type: "GET",
	
		url: 'pf/contatos_pj_add.php',
	
		data: 'id='+valor,
	
		cache: false,
	
		success: function(html){	
	
			$('#div_contatos_pj').append(html);
			fecha_alert_loading();
		},
	
		error: function(error){			
	
			escreve_msg('Problemas ao carregar a p&aacute;gina, tente mais tarde.');
			fecha_alert_loading();
	
		}
	
		});				
	}else
	{
		alert('Selecione um contato.');	
	}
}

/*---------------------------------*/

function add_usuarios(valor,div,nome_campo)
{
	if(div == '' || div == null){div = '#div_usuarios';}
	
	alert_loading();
	if(valor != '0')
	{
		$.ajax({
		
		type: "GET",
	
		url: 'usuarios/usuarios_add.php',
	
		data: 'id='+valor+'&nome_campo='+nome_campo,
	
		cache: false,
	
		success: function(html){	
	
			$(div).append(html);
			fecha_alert_loading();
		},
	
		error: function(error){			
	
			escreve_msg('Problemas ao carregar a p&aacute;gina, tente mais tarde.');
			fecha_alert_loading();
	
		}
	
		});				
	}else
	{
		alert('Selecione um contato EXEC.');	
	}
}

function add_parcela(){
	var nr = $("#div_parcelas label").length + 1;
	var html = "<label style='display: block;'>Parcela "+nr+": <select id='parcelas[]' name='parcelas[]'><option value='0'>NÃ£o</option><option value='1'>Sim</option></select></label>";
	$("#div_parcelas").append(html);
}

function remove_parcela(){
	if(confirm("Deseja realmente remover a parcela?")){
		var labels = $("#div_parcelas label");
		$(labels[labels.length-1]).remove();
	}
}

/*---------------------------------*/

function add_idioma(idioma,nivel)
{
	alert_loading();
	if(idioma != '')
	{
		$.ajax({
		type: "GET",	
		url: 'pf/idiomas_add.php',
		data: {idioma: idioma,nivel: nivel},
		cache: false,
		success: function(html){	
			$('#div_idiomas').append(html);			
			fecha_alert_loading();
		},
	
		error: function(error){			
			escreve_msg('Problemas ao carregar a p&aacute;gina, tente mais tarde.');
			fecha_alert_loading();
		}
		});				
	}else
	{
		alert('Selecione um idioma.');	
	}
}

/*---------------------------------*/

function add_empresas(valor)
{
	alert_loading();
	if(valor != '0')
	{
		$.ajax({
		type: "GET",	
		url: 'pj/empresas_add.php',
		data: 'id='+valor,
		cache: false,
		success: function(html){	
	
			$('#div_empresas').append(html);
			
			$.ajax({
				type: "GET",	
				url: 'produtos/produtos_pj_option.php',
				data: 'id_pj='+valor,
				cache: false,
				success: function(html){	
					$("#id_produto").append(html);
				}
			});
			
			fecha_alert_loading();
		},
	
		error: function(error){			
	
			escreve_msg('Problemas ao carregar a p&aacute;gina, tente mais tarde.');
			fecha_alert_loading();
	
		}
	
		});				
	}else
	{
		alert('Selecione uma empresa.');	
	}
}

/*---------------------------------*/

function excluir_empresa(id)
{
	if(confirm("Deseja excluir realmente?"))
	{
		$("#registro_pj_" + id).remove();
		$("#id_produto option[id^="+id+"_]").each(function(){
			$("#registro_produto_"+$(this).val()).remove();
			$(this).remove();
		});
		$("#div_contatos_pj table[id^=registro_contato_"+id+"_]").each(function(){
			$(this).remove();
		});
	}
}

function add_vagas(valor){
	alert_loading();
	if(valor != '0')
	{
		$.ajax({
			type: "GET",	
			url: 'vagas/vagas_pj_add.php',
			data: 'id='+valor,
			cache: false,
			success: function(html){	
				$('#div_vagas').append(html);			
				fecha_alert_loading();
			},
			error: function(error){			
				escreve_msg('Problemas ao carregar a p&aacute;gina, tente mais tarde.');
				fecha_alert_loading();
			}
		});				
	}else
	{
		alert('Selecione uma vaga.');	
	}
}

/*---------------------------------*/

function add_produtos(valor){
	alert_loading();
	if(valor != '0')
	{
		$.ajax({
			type: "GET",	
			url: 'produtos/produtos_pj_add.php',
			data: 'id='+valor,
			cache: false,
			success: function(html){	
				$('#div_produtos').append(html);			
				fecha_alert_loading();
			},
			error: function(error){			
				escreve_msg('Problemas ao carregar a p&aacute;gina, tente mais tarde.');
				fecha_alert_loading();
			}
		});				
	}else
	{
		alert('Selecione um produto.');	
	}
}

/*---------------------------------*/

function add_elemento(valor,pagina,div)
{
	alert_loading();
	if(valor != '0')
	{
		$.ajax({
		
		type: "GET",
	
		url: pagina,
	
		data: 'id='+valor,
	
		cache: false,
	
		success: function(html){	
	
			$(div).append(html);	
			fecha_alert_loading();
		},
	
		error: function(error){			
	
			escreve_msg('Problemas ao carregar a p&aacute;gina, tente mais tarde.');
			fecha_alert_loading();
		}
	
		});				
	}else
	{
		alert('Selecione primeiro.');	
	}
}

/*---------------------------------*/

function excluir_elemento(div)
{
	if(confirm("Deseja excluir realmente?"))
	{
		$(div).empty();
		$(div).remove();
	}
}
/*---------------------------------*/

function escreve(msg,divi)
{
	$(divi).html(msg);
}

/*---------------------------------*/

function envia_newsletter()
{
	alert_loading();
	auxN = 0;
	$('#btenviar').attr("disabled","disabled");	
	$.ajax({
		
	type: "POST",

	url: 'newsletters_envios/envia_init.php',

	data: 'id_envio='+$('#id_envio').val(),

	cache: false,

	success: function(html){	

		var aux = html.split("*");
		escreve('Enviando '+aux[0]+' emails',"#total");	
		escreve(aux[1],"#continua");	
		envia_newsletter2();
	},

	error: function(error){			

		escreve_msg('Problemas ao carregar a p&aacute;gina, tente mais tarde.');
		fecha_alert_loading();
	}

	});
}

/*---------------------------------*/

function envia_newsletter2()
{
	porcento();
	$.ajax({
		
	type: "GET",

	url: 'newsletters_envios/envia.php',

	cache: false,

	success: function(html){	

		if(html == 1)
		{
			escreve_msg('Ocorreu um erro, tente mais tarde.');
			fecha_alert_loading();
		}else
		{
			if(html == 2)
			{
				fecha_alert_loading();
				alert("Newsletter enviada com sucesso.");				
			}else
			{
				if(html == 3)
				{
					envia_newsletter2();
				}else
				{
					escreve_msg('Ocorreu um erro, tente mais tarde. '+html);
					fecha_alert_loading();
				}
			}
		}
	},

	error: function(error){			

		if(auxN == 100)
		{
			alert('Ocorreu um erro, tente mais tarde.');
		}else
		{
			auxN++;
			envia_newsletter2();
		}
		fecha_alert_loading();
	}

	});
}

/*---------------------------------*/

function reenviar_email_precadastro(id){
	if(confirm("Deseja reenviar o email de prÃ©-cadastro?")){
		$.ajax({
			type: "GET",
			url: 'pf/email_pre_cadastro.php?id_pf='+id,
			cache: false,
			success: function(html){	
				alert(html);				
			}
		});
	}
}

/*---------------------------------*/

function porcento()
{
	$.ajax({
		
	type: "GET",

	url: 'newsletters_envios/porcento.php',

	cache: false,

	success: function(html){	
		
		$("#porcento").html(html+" %");
		var aux = Math.floor(html.replace(",","."));
		var largura = $("#barra").width();		
		var p = Math.floor((aux*largura)/100);
		if(p > 1)
		{
			$("#barraporcento").width(p);
		}
	}
	});
}

/*---------------------------------*/

function abas(aba,div)
{	
	$(div+' A').attr('class','aba');
	$(aba).attr('class','abaOn');	
}

/*---------------------------------*/

function pagina(id)
{
	carrega('pega_dado.php?valor='+id+'&campo_compara=id&tabela=paginas&campo=nome','#tituloPagina');
	carrega_c_scroll('pega_dado.php?valor='+id+'&campo_compara=id&tabela=paginas&campo=texto','#pane1');		
}

/*---------------------------------*/

function carrega_c_scroll(pagina,div)

{
	alert_loading();

	$.ajax({

	type: "GET",

	url: pagina,

	cache: false,

	success: function(html){

		$(div).html(html);
		
		fecha_alert_loading();
		$('#pane1').jScrollPane({showArrows:true,scrollbarWidth:5});

    }

	});

}

/*---------------------------------*/

function envia_contato(form)
{
	var aux = '', i = 0;
	$(form+" input, "+form+" select, "+form+" textarea").each(
		function(){
			$(this).css('border','1px solid #aaa');	
			if($(this).attr('type') == 'select-one') 
			{
				$(this).css('background-color','#f5f5f5')
				$(this).css('background-image','url(../../images/backInput.gif)');
			}
			if($(this).val() != '')
			{
				aux += $(this).attr('id')+'='+$(this).val()+'&';			
			}else
			{
				if($(this).attr('type') != 'hidden' && $(this).attr('lang') != 'pt')
				{
					i = 1;
					$(this).css('border','1px solid #FF0000');
					if($(this).attr('type') == 'select-one') $(this).css('background-color','#FF0000');
				}
			}
		}
	);	
	if(i == 1)
	{
		alert("Preencha os campos em vermelho.");
	}else
	{
		alert_loading();
	
		$.ajax({
	
		type: "POST",
	
		url: 'contato_envia.php',
		
		data: aux,
	
		cache: false,
	
		success: function(html){
	
			fecha_alert_loading();
			if(html == '1')
			{
				alert("Contato enviado com sucesso.");	
				$(form+" input, "+form+" select, "+form+" textarea").each(function(){
					$(this).val('');
				});
				$('#restantes').html('Caracteres restantes: 300');
			}else
			{
				alert("Erro ao enviar o contato. Por favor tente mais tarde.");	
			}
		},
		
		error: function(error){			
	
			fecha_alert_loading();
			alert("Erro ao enviar o contato. Por favor tente mais tarde.");	
			
		}
	
		});
	}
}

/*---------------------------------*/

function cadastra(form)
{
	var aux = '', i = 0, aux2;
	var camposErro = '';
	
	if(controla_cadastra == 0)
	{
		$(form + " input, select, textarea").each(
			function(){
				
				aux += $(this).attr('id')+'='+$(this).val()+'&';	
				//$(this).css('border','1px solid #aaa')
				$(this).css('background-image','url(../images/backInput.gif)');
				$(this).css('background-color','#f5f5f5');
				
				if($(this).val() == '')
				{
					if($(this).attr('type') != 'hidden' && $(this).attr('lang') != 'pt')
					{
						i = 1;
						//$(this).css('border','1px solid #FF0000')
						camposErro += '\r\n' + $(this).attr('title');
						$(this).css('background','#FFFBD7');
						aux2 = $(this);
					}
				}
			}
		);	
		
		if($('#senha').val() != $('#rsenha').val())
		{
			alert("Confirme a senha.");
			$('#rsenha').focus();
		}else
		{
			if(i == 1)
			{
				var mensagem = 'Preencha os campos abaixos:\r\n' + camposErro;
				
				alert(mensagem);
				aux2.focus();
			}else
			{
				controla_cadastra = 1;
				alert_loading();
			
				$.ajax({
			
				type: "POST",
			
				url: 'cadastra.php',
				
				data: aux,
			
				cache: false,
			
				success: function(html){
			
					controla_cadastra = 0;
					fecha_alert_loading();
					if(html == '1')
					{
						if($("#id").val() == '')
						{
							alert("Cadastro feito com sucesso.");	
						}else
						{
							alert("Alterado com sucesso.");	
						}						
						/*if($('#id_categoria').val() == 3)window.location = 'curriculo.php';
							else window.location = 'meuPerfil.php';*/
						window.location = 'http://www.exec.com.br/autenticaHTTP_cadastra.php?cpf='+$('#cpf').val()+'&senha='+$('#senha').val()+'&h_lang='+$('#h_lang').val();
					}
					else if (html == '2')
					{
						alert("O CPF informado j‡ est‡ cadastrado, por favor acesse o meu perfil Exec e atualize o seu cadastro.");
					}
					else
					{
						alert("Erro ao cadastrar. Por favor tente mais tarde.");	
					}
				},
				
				error: function(error){			
			
					controla_cadastra = 0;
					fecha_alert_loading();
					alert("Erro ao cadastrar. Por favor tente mais tarde.");	
					
				}
			
				});
			}
		}
	}else
	{
		alert("Aguarde, estamos cadastrando.");	
	}
}

/*---------------------------------*/

function verifica_cpf(objeto,id)

{
	
	var valor = objeto.value;

	if(valor != '')
	{
		alert_loading();
		
		$.ajax({
	
		type: "POST",
	
		url: 'verifica_cpf.php',
	
		data: 'cpf='+valor+'&id='+id,
	
		cache: false,
	
		success: function(html){	
	
			if(html == '1')
	
			{			
	
				alert(' CPF '+valor+' existente em nossos cadastros. Escolha outro.');
	
				objeto.value = '';
	
			}
	
			fecha_alert_loading();
	
		},
	
		error: function(error){			
	
			escreve_msg('Problemas ao carregar a p&aacute;gina, tente mais tarde.');
	
		}
	
		});
	}

}

/*---------------------------------*/

function verifica_email(objeto,id)

{
	
	var valor = objeto.value;

	if(valor != '')
	{
		alert_loading();
		
		$.ajax({
	
		type: "POST",
	
		url: 'verifica_email.php',
	
		data: 'email='+valor+'&id='+id,
	
		cache: false,
	
		success: function(html){	
	
			if(html == '1')
	
			{			
	
				alert('O e-mail '+valor+' existe em nossos cadastros. Escolha outro.');
	
				objeto.value = '';
	
			}
	
			fecha_alert_loading();
	
		},
	
		error: function(error){			
	
			escreve_msg('Problemas ao carregar a p&aacute;gina, tente mais tarde.');
	
		}
	
		});
	}

}

function verifica_email_bo(objeto){
	var valor = objeto.value;
	if(valor != '')
	{
		alert_loading();
		$.ajax({	
			type: "POST",
			url: '../../verifica_email.php',
			data: 'email='+valor,
			cache: false,
			success: 
				function(html){	
					if(html == '1')
					{			
						alert('O e-mail '+valor+' existe em nossos cadastros. Escolha outro.');
						objeto.value = '';
					}
					fecha_alert_loading();
				},
			error: 
				function(error){			
					escreve_msg('Problemas ao carregar a p&aacute;gina, tente mais tarde.');
				}
		});
	}
}

/*---------------------------------*/

function muda_input(objeto,a)

{

	if(a=='1')

	{
		if($(objeto).val()=='senha')

		{

			$("#mudainput").html('<input name="senha" type="password" id="senha" value="" style="width:180px"  onfocus="muda_input(this,\'1\')" onblur="muda_input(this,\'2\')" onkeypress="enter_login_site(event)" />');

			window.setTimeout(coloca_focus, 100);

		}

	}else

	{

		if($(objeto).val()=='')$("#mudainput").html('<input name="senha" type="type" id="senha" value="senha" style="width:180px"  onfocus="muda_input(this,\'1\')" onblur="muda_input(this,\'2\')" />');

	}

}

/*---------------------------------*/

function coloca_focus()
{
	$("#senha").focus();
}

/*---------------------------------*/

function logar_site()

{

	var pagina;
	pagina = 'autenticaHTTP.php';
	if($("#cpf").css('display') == 'none') pagina = 'autenticaHTTP_email.php';
	
	$.ajax({

	type: "POST",

	url: pagina,

	data: "cpf="+$("#cpf").val()+"&senha="+$("#senha").val()+"&email="+$("#emailL").val(),

	cache: false,

	success: function(msg){		
		
		if(msg == '1') $('#form1').submit();//window.location = 'meuPerfil.php';

			else alert('Login e/ou senha incorreta!!');

	},

	error: function(error){

        alert('Problemas ao carregar a p&aacute;gina, tente mais tarde.');

    }

	});

}

/*---------------------------------*/

function muda_news(objeto,email)

{
	var aux;
	if($(objeto).attr('checked')) aux = 's';
		else aux = 'n';
	$.ajax({

	type: "POST",

	url: "muda_news.php",

	data: "email="+email+"&acao="+aux,

	cache: false,

	success: function(msg){		

		if(msg == '1') alert('ok');

	},

	error: function(error){

        alert('Problemas ao carregar a p&aacute;gina, tente mais tarde.');

    }

	});

}


/*---------------------------------*/

function cadastra_curriculo(form)
{
	var aux = '', i = 0, aux2;
	$(form+" input, "+form+" select, "+form+" textarea").each(
		function(){
			
			//aux += $(this).attr('id')+'='+$(this).val()+'&';	
			//$(this).css('border','1px solid #aaa')	
			$(this).css('background-image','url(../images/backInput.gif)');
			$(this).css('background-color','#f5f5f5');										
			if($(this).val() == '')
			{
				if($(this).attr('type') != 'hidden' && $(this).attr('lang') != 'pt')
				{
					i = 1;					
					//$(this).css('border','1px solid #FF0000');
					$(this).css('background','#FFFBD7');
					aux2 = $(this);
				}						
			}
		}
	);
	
	$(form+" textarea ").each(
		function(){								
			$(this).css('background','#f5f5f5');
		}
	);
	
	$(form+" select ").each(
		function(){								
			if($(this).val() == '' || $(this).val() == '0')
			{
				if($(this).attr('type') != 'hidden' && $(this).attr('lang') != 'pt')
				{
					i = 1;			
					aux2 = $(this);
					$(this).css('background','#FFFBD7');
				}						
			}
		}
	);
	
	if(i == 1)
	{
		alert("Preencha os campos obrigatÃ³rios.");
		aux2.focus();
	}else
	{
		
		$(form+" input, "+form+" select, "+form+" textarea").each(
			function(){				
				aux += $(this).attr('id')+'='+$(this).val()+'&';					
			}
		);
		alert_loading();
				
		
		$(form).submit();
	
		/*$.ajax({
	
		type: "POST",
	
		url: 'cadastra_curriculo.php',
		
		data: aux,
	
		cache: false,
	
		success: function(html){
	
			fecha_alert_loading();
			if(html == '1')
			{
				if($("#id").val() == '')
				{
					alert("Cadastro feito com sucesso.");	
				}else
				{
					alert("Alterado com sucesso.");	
				}
				window.location = 'meuPerfil.php';
			}else
			{
				alert("Erro ao cadastrar. Por favor tente mais tarde.");	
			}
		},
		
		error: function(error){			
	
			fecha_alert_loading();
			alert("Erro ao cadastrar. Por favor tente mais tarde.");	
			
		}
	
		});*/
	}
	
}

/*---------------------------------*/

auxsub = 0;

function abreSub() 
{
	auxsub = 1;
	if($('#subMenu').css('display') == 'none')
	{
		$('#subMenu').css('display','block');
		auxsub = 0;
	}
	
}

/*---------------------------------*/

function fechaSub() 
{
	if($('#subMenu').css('display') == 'block' && auxsub == 0)	$('#subMenu').css('display','none');	
}

/*---------------------------------*/

function lembrar_senha_site(tipo){
	var data = {};
	data['tipo']=tipo;
	if(tipo == 1)
		if($('#cpfL').val()!= '' && $('#cpfL').val()!= 'CPF')
			data['valor'] = $('#cpfL').val();
	if(tipo == 2)
		if($('#emailLS').val()!= '' && $('#emailLS').val()!= 'E-Mail')
			data['valor'] = $('#emailLS').val();
	
	if(data['tipo']==1 && data['valor']!= 'CPF' || data['tipo']==2 && data['valor']!= 'E-Mail') 
	{
		alert_loading();
		$.ajax({
			type: "POST",
			url: "lembra_senha.php",
			data: data,
			cache: false,
			success: function(msg){
				if(msg == '1') 
				{
					alert('O lembrete foi enviado no email cadastrado.');
					esconde('#lembrasenha');
				}
				if(msg == '2') alert('CPF inexistente.');
				if(msg == '3') alert('E-mail inexistente.');
				fecha_alert_loading();
			},	
			error: function(error){
				alert('Problemas ao carregar a p&aacute;gina, tente mais tarde.');
				fecha_alert_loading();
			}
		});
	}else
	{
		if(tipo == 1)
			alert('Preencha o CPF.');
		if(tipo == 2)
			alert('Preencha o E-Mail.');
	}
}

/*---------------------------------*/

function interesse_vaga(id_vaga)

{
	alert_loading();
	$.ajax({

	type: "POST",

	url: "interesse_vaga.php",	
	
	data: "id_vaga="+id_vaga,

	cache: false,

	success: function(msg){		

		if(msg == '1')
		{
			alert('Interesse na vaga registrado.');
			$("#interesse").html('<a>JÃ¡ me candidatei a esta vaga</a>');
		}else
		{
			if(msg == '2')
			{
				alert('Interesse na vaga registrado.');
			}else
			{
				alert('Problemas ao carregar a pÃ¡gina, tente mais tarde.');
			}
		}
		
		fecha_alert_loading();

	},

	error: function(error){

		alert('Problemas ao carregar a pÃ¡gina, tente mais tarde.');
		fecha_alert_loading();
	}

	});
}

/*---------------------------------*/

function inicia_scroll(div,direcao)
{	
	auxScroll = div;
	if(direcao == '+')
	{
		rola_scroll_cima();
		intervalo_scroll = setInterval(rola_scroll_cima, 1000);
	}else
	{
		rola_scroll_baixo();
		intervalo_scroll = setInterval(rola_scroll_baixo, 1000);
	}
}

/*---------------------------------*/

function rola_scroll_cima()
{	
	$(auxScroll).scrollTo( '+=50px', 1000 );
}

/*---------------------------------*/

function rola_scroll_baixo()
{	
	$(auxScroll).scrollTo( '-=50px', 1000 );
}

/*---------------------------------*/

function termina_scroll()
{	
	clearInterval(intervalo_scroll);
}

/*---------------------------------*/

function mostrar_campo_empresa(campo)
{
	if($(campo).attr('checked') == true)
	{
		mostra('#TRnomepj_mostrar');
	}else
	{
		$('#nomepj_mostrar').val('');
		esconde('#TRnomepj_mostrar');
	}
}

/*---------------------------------*/



function block_enter(tecla) {

    var _TXT = tecla.keyCode; 

    if(_TXT != 13) 

	{  		

    	return true; 

	}else 

	{ 
		$("#buscar").click();
		return false; 

    }

}
/*---------------------------------*/

function preenche_candidatos(id_vaga)
{
	alert_loading();
	$.ajax({

	type: "GET",

	url: "pj/candidatos_add.php",	
	
	data: "id_vaga="+id_vaga,

	cache: false,

	success: function(html){		

		$("#div_candidatos").html(html);	
		fecha_alert_loading();

	},

	error: function(error){

		fecha_alert_loading();
	}

	});
}

/*---------------------------------*/

function multiplica(valor1,valor2,resultado)
{	
	var auxM1, auxM2, auxR;
//	auxM1 = parseFloat($(valor1).val().replace(',','.'));
//	auxM2 = parseFloat($(valor2).val().replace(',','.'));
	auxM1 = converteMoedaFloat($(valor1).val());
	auxM2 = converteMoedaFloat($(valor2).val());
	if(isNaN(auxM1)) auxM1 = 0;
	if(isNaN(auxM2)) auxM2 = 0;
	auxR = auxM1*auxM2;
	$(resultado).html(converteFloatMoeda(auxR));
}

/*---------------------------------*/

function converteFloatMoeda(valor)
{
  var inteiro = null, decimal = null, c = null, j = null;
  var aux = new Array();
  valor = ""+valor;
  c = valor.indexOf(".",0);
  //encontrou o ponto na string
  if(c > 0){
	 //separa as partes em inteiro e decimal
	 inteiro = valor.substring(0,c);
	 decimal = valor.substring(c+1,valor.length);
  }else{
	 inteiro = valor;
  }
  
  //pega a parte inteiro de 3 em 3 partes
  for (j = inteiro.length, c = 0; j > 0; j-=3, c++){
	 aux[c]=inteiro.substring(j-3,j);
  }
  
  //percorre a string acrescentando os pontos
  inteiro = "";
  for(c = aux.length-1; c >= 0; c--){
	 inteiro += aux[c]+'.';
  }
  //retirando o ultimo ponto e finalizando a parte inteiro
  
  inteiro = inteiro.substring(0,inteiro.length-1);
  
  decimal = parseInt(decimal);
  if(isNaN(decimal)){
	 decimal = "00";
  }else{
	 decimal = ""+decimal;
	 if(decimal.length === 1){
		decimal = decimal+"0";
	 }
  }
  
  
  valor = "R$ "+inteiro+","+decimal;
  
  
  return valor;

}

/*---------------------------------*/
   
function converteMoedaFloat(valor)

{
      
  if(valor === ""){
	 valor =  0;
  }else{
	 valor = valor.replace(".","");
	 valor = valor.replace(",",".");
	 valor = parseFloat(valor);
  }
  return valor;

}

/*---------------------------------*/
   
function atualiza_especialidades(id_select,div_select,valor)
{
	$("span",div_select).html(img_loading);
	$.ajax({
		type: "GET",
		url: 'backoffice/gera_select_especialidades.php',
		data: "id_area="+valor+"&id_select="+id_select,
		cache: false,
		success: function(html){	
			$("span",div_select).html(html);
		},
		error: function(error){
	        escreve_msg('Problemas ao carregar a p&aacute;gina, tente mais tarde.');
	    }
	});
}

function atualiza_especialidades_bo(id_select,div_select,valor)
{
	$("span",div_select).html(img_loading);
	$.ajax({
		type: "GET",
		url: 'gera_select_especialidades.php',
		data: "id_area="+valor+"&id_select="+id_select,
		cache: false,
		success: function(html){	
			$("span",div_select).html(html);
		},
		error: function(error){
	        escreve_msg('Problemas ao carregar a p&aacute;gina, tente mais tarde.');
	    }
	});
}

function exibe_nova_vaga(objSelect){
	var tr_nv = objSelect.parents("table").find("tr[class=nova_vaga]");
	tr_nv.css("display",objSelect.val() == -1 ? "block" : "none");
}

function carrega_dados_profissionais(lang){
	$.ajax({
		type: "GET",
		url: 'inc.dados.profissionais.php',
		data: "idioma_curriculo="+(lang == 'en' ? "_usa" : ""),
		cache: false,
		success: function(html){
			$("#h_lang").val(lang);
			$("#dados_profissionais").empty();
			$("#dados_profissionais").append(html);
		},
		error: function(error){
	        escreve_msg('Problemas ao carregar a p&aacute;gina, tente mais tarde.');
	    }
	});
}

//--- Calcula os dados dos produtos R&S ----------------------------
function calcular_produtos_rs(){
	
	var sal_mensal = converteMoedaFloat($("#salario_mensal").val());
	var sal_index = converteMoedaFloat($("#salario_indexador").val());
	var bon_mensal = converteMoedaFloat($("#bonus_mensal").val());
	var bon_index = converteMoedaFloat($("#bonus_indexador").val());
	var taxa_rs = converteMoedaFloat($("#taxa_rs").val());
	var referreal_fee = converteMoedaFloat($("#referreal_fee").val());
	
	var sal_total = sal_mensal * sal_index;
	var bon_total = bon_mensal * bon_index;
	var total_anual = sal_total + bon_total;
	var total_exec = taxa_rs / 100.0 * total_anual;
	var total_referreal = referreal_fee / 100.0 * total_exec;
	
	$("#salario_resultado").val(converteFloatMoeda(sal_total));
	$("#bonus_resultado").val(converteFloatMoeda(bon_total));
	$("#total_anual").val(converteFloatMoeda(total_anual));
	$("#total_anual_replica").val(converteFloatMoeda(total_anual));
	$("#total_exec").val(converteFloatMoeda(total_exec));
	$("#total_exec_replica").val(converteFloatMoeda(total_exec));
	$("#total_referreal").val(converteFloatMoeda(total_referreal));
	
}

//--- Calcula os dados dos produtos R&S ----------------------------
function calcular_entrevista_rs(){
	
	// Valores do salÃ¡rio atual
	var sal_mensal = converteMoedaFloat($("#salario_mensal").val());
	var sal_index = converteMoedaFloat($("#index_salario_mensal").val());
	var bon_mensal = converteMoedaFloat($("#variavel_anual").val());
	var bon_index = converteMoedaFloat($("#index_variavel_anual").val());
	
	// Valores do salÃ¡rio preterido
	var pre_sal_mensal = converteMoedaFloat($("#pretensao_salarial").val());
	var pre_sal_index = converteMoedaFloat($("#index_pretensao_salarial").val());
	var pre_bon_mensal = converteMoedaFloat($("#pretensao_var_anual").val());
	var pre_bon_index = converteMoedaFloat($("#index_pretensao_var_anual").val());
	
	// Soma os totais
	var sal_total = sal_mensal * sal_index;
	var bon_total = bon_mensal * bon_index;
	var total_atual = sal_total + bon_total;
	
	var pre_sal_total = pre_sal_mensal * pre_sal_index;
	var pre_bon_total = pre_bon_mensal * pre_bon_index;
	var total_pre = pre_sal_total + pre_bon_total;
	
	// Calcula o % aumento preterido
	var pe_aumento = (total_pre / total_atual - 1) * 100;
	pe_aumento = isNaN(pe_aumento) ? "0.0" : pe_aumento.toFixed(2);
	
	// Exibe os resultados nos campos
	$("#total_salario_mensal").val(converteFloatMoeda(sal_total));
	$("#total_variavel_anual").val(converteFloatMoeda(bon_total));
	$("#total_anual").val(converteFloatMoeda(total_atual));
	$("#total_pretensao_salarial").val(converteFloatMoeda(pre_sal_total));
	$("#total_pretensao_var_anual").val(converteFloatMoeda(pre_bon_total));
	$("#total_pretensao_anual").val(converteFloatMoeda(total_pre));
	$("#pe_anual_preterido").val(converteFloatMoeda(pe_aumento));
	
}

function altera_nacionalidade(val){
	if(val == 'outra'){
		$('#cpf').attr('lang','pt');
		$('#rg').attr('lang','pt');
		$('#star_cpf').hide();
		$('#star_rg').hide();
		$('#nacionalidade_texto').removeAttr('lang').show();
	}else{
		$('#cpf').removeAttr('lang');
		$('#rg').removeAttr('lang');
		$('#star_cpf').show();
		$('#star_rg').show();
		$('#nacionalidade_texto').attr('lang','pt').hide();
	}
}

//-----------------------------------------------------
//Funcao: MascaraMoeda
//Sinopse: Mascara de preenchimento de moeda
//Parametro:
//   objTextBox : Objeto (TextBox)
//   SeparadorMilesimo : Caracter separador de milÃ©simos
//   SeparadorDecimal : Caracter separador de decimais
//   e : Evento
//Retorno: Booleano
//Autor: Gabriel FrÃ³es - www.codigofonte.com.br
//-----------------------------------------------------
function MascaraMoeda(objTextBox, SeparadorMilesimo, SeparadorDecimal, e){
    var sep = 0;
    var key = '';
    var i = j = 0;
    var len = len2 = 0;
    var strCheck = '0123456789';
    var aux = aux2 = '';
//    var whichCode = (window.Event) ? e.which : e.keyCode;
	var whichCode = e.keyCode ? e.keyCode : e.which;
	var _TXT = whichCode;
//    if (whichCode == 13) return true;
    key = String.fromCharCode(whichCode); // Valor para o cÃ³digo da Chave
//	if (strCheck.indexOf(key) == -1) return false; // Chave invÃ¡lida
	if (strCheck.indexOf(key) != -1)
	{
		len = objTextBox.value.length;
		for(i = 0; i < len; i++)
			if ((objTextBox.value.charAt(i) != '0') && (objTextBox.value.charAt(i) != SeparadorDecimal)) break;
		aux = '';
		for(; i < len; i++)
			if (strCheck.indexOf(objTextBox.value.charAt(i))!=-1) aux += objTextBox.value.charAt(i);
		aux += key;
		len = aux.length;
		if (len == 0) objTextBox.value = '';
		if (len == 1) objTextBox.value = '0'+ SeparadorDecimal + '0' + aux;
		if (len == 2) objTextBox.value = '0'+ SeparadorDecimal + aux;
		if (len > 2) {
			aux2 = '';
			for (j = 0, i = len - 3; i >= 0; i--) {
				if (j == 3) {
					aux2 += SeparadorMilesimo;
					j = 0;
				}
				aux2 += aux.charAt(i);
				j++;
			}
			objTextBox.value = '';
			len2 = aux2.length;
			for (i = len2 - 1; i >= 0; i--)
			objTextBox.value += aux2.charAt(i);
			objTextBox.value += SeparadorDecimal + aux.substr(len - 2, len);
		}	
		return false;
	}else
	{		
		if((_TXT > 47 && _TXT < 58) || _TXT==9 || _TXT==8 || _TXT==0) 
		{  			
			return true; 	
		}else 	
		{ 		
			return false;
		}
	}
}

/*---------------------------------*/

function multiplica_moeda(fator1,fator2,mostra_produto)
{
	var produto;
	
	fator1 = converteMoedaFloat(fator1);	
	fator2 = converteMoedaFloat(fator2);
	
	produto = parseFloat(fator1*fator2);
	
	$(mostra_produto).val(converteFloatMoeda(produto.toFixed(2)));
}

/*---------------------------------*/

function converteFloatMoeda(valor)
{
  var inteiro = null, decimal = null, c = null, j = null;
  var aux = new Array();
  valor = ""+valor;
  c = valor.indexOf(".",0);
  //encontrou o ponto na string
  if(c > 0){
	 //separa as partes em inteiro e decimal
	 inteiro = valor.substring(0,c);
	 decimal = valor.substring(c+1,valor.length);
  }else{
	 inteiro = valor;
  }
  
  //pega a parte inteiro de 3 em 3 partes
  for (j = inteiro.length, c = 0; j > 0; j-=3, c++){
	 aux[c]=inteiro.substring(j-3,j);
  }
  
  //percorre a string acrescentando os pontos
  inteiro = "";
  for(c = aux.length-1; c >= 0; c--){
	 inteiro += aux[c]+'.';
  }
  //retirando o ultimo ponto e finalizando a parte inteiro
  
  inteiro = inteiro.substring(0,inteiro.length-1);
  
  decimal = parseInt(decimal);
  if(isNaN(decimal)){
	 decimal = "00";
  }else{
	 decimal = ""+decimal;
	 if(decimal.length === 1){
		decimal = decimal+"0";
	 }
  }
  
  
  valor = inteiro+","+decimal;
  
  
  return valor;

}
   
/*---------------------------------*/

function converteMoedaFloat(valor)
{
  
  if(valor === ""){
	 valor =  0;
  }else{
	 valor = valor.replace(".","");
	 valor = valor.replace(",",".");
	 valor = parseFloat(valor);
  }
  return valor;

}

/*---------------------------------*/

function soma_moeda(valor1,valor2,mostra_resultado)
{
	var resultado;
	
	valor1 = converteMoedaFloat(valor1);	
	valor2 = converteMoedaFloat(valor2);
	
	resultado = parseFloat(valor1+valor2);
	
	$(mostra_resultado).val(converteFloatMoeda(resultado));
}

/*---------------------------------*/

function relacao_percentual(valor1,valor2,mostra)
{
	var resultado;	
	
	valor1 = converteMoedaFloat(valor1);	
	valor2 = converteMoedaFloat(valor2);
	if(valor2>0)
	{
		resultado = (valor1-valor2)*100/valor2;
		resultado = resultado.toFixed(2)+'%';
		$(mostra).html(resultado);
	}
}

/*---------------------------------*/

function soma_moeda_relacao(valor1,valor2,mostra_resultado,relacao1,relacao2,mostra_relacao)
{
	var resultado;
	
	valor1 = converteMoedaFloat(valor1);	
	valor2 = converteMoedaFloat(valor2);
	
	resultado = parseFloat(valor1+valor2);
	
	$(mostra_resultado).val(converteFloatMoeda(resultado.toFixed(2)));
	
	relacao_percentual(relacao1,relacao2,mostra_relacao);
}

/*---------------------------------*/

function limita_char(campo,maximo,e)
{
	var _TXT = e.keyCode ? e.keyCode : e.which;
	var txt = $(campo).val();
	var tamanho = txt.length;
	if(e.ctrlKey == true)
	{
		return false;
	}else
	{
		escreve_rest(campo,maximo);
		if(tamanho<maximo)
		{
			return true;
		}else
		{		
			if(_TXT != 8 && _TXT != 46 && _TXT != 33 && _TXT != 34 && _TXT != 35 && _TXT != 36 && _TXT != 37 && _TXT != 38 && _TXT != 39 && _TXT != 40 ) return false;
				else return true;
		}
	}
	
}
function escreve_rest(campo,maximo)
{
	var txt = $(campo).val();
	var tamanho = txt.length;
	$('#restantes').html('Caracteres restantes: '+(maximo-tamanho));		
}
/*---------------------------------*/

var BrowserDetect = {
   init: function () {
      this.browser = this.searchString(this.dataBrowser) || "An unknown browser";
      this.version = this.searchVersion(navigator.userAgent)
         || this.searchVersion(navigator.appVersion)
         || "an unknown version";
      this.OS = this.searchString(this.dataOS) || "an unknown OS";
   },
   searchString: function (data) {
      for (var i=0;i<data.length;i++)   {
         var dataString = data[i].string;
         var dataProp = data[i].prop;
         this.versionSearchString = data[i].versionSearch || data[i].identity;
         if (dataString) {
            if (dataString.indexOf(data[i].subString) != -1)
               return data[i].identity;
         }
         else if (dataProp)
            return data[i].identity;
      }
   },
   searchVersion: function (dataString) {
      var index = dataString.indexOf(this.versionSearchString);
      if (index == -1) return;
      return parseFloat(dataString.substring(index+this.versionSearchString.length+1));
   },
   dataBrowser: [
      {    string: navigator.userAgent,
         subString: "OmniWeb",
         versionSearch: "OmniWeb/",
         identity: "OmniWeb"
      },
      {
         string: navigator.vendor,
         subString: "Apple",
         identity: "Safari"
      },
      {
         prop: window.opera,
         identity: "Opera"
      },
      {
         string: navigator.vendor,
         subString: "iCab",
         identity: "iCab"
      },
      {
         string: navigator.vendor,
         subString: "KDE",
         identity: "Konqueror"
      },
      {
         string: navigator.userAgent,
         subString: "Firefox",
         identity: "Firefox"
      },
      {
         string: navigator.vendor,
         subString: "Camino",
         identity: "Camino"
      },
      {      // for newer Netscapes (6+)
         string: navigator.userAgent,
         subString: "Netscape",
         identity: "Netscape"
      },
      {
         string: navigator.userAgent,
         subString: "MSIE",
         identity: "Explorer",
         versionSearch: "MSIE"
      },
      {
         string: navigator.userAgent,
         subString: "Gecko",
         identity: "Mozilla",
         versionSearch: "rv"
      },
      {       // for older Netscapes (4-)
         string: navigator.userAgent,
         subString: "Mozilla",
         identity: "Netscape",
         versionSearch: "Mozilla"
      }
   ],
   dataOS : [
      {
         string: navigator.platform,
         subString: "Win",
         identity: "Windows"
      },
      {
         string: navigator.platform,
         subString: "Mac",
         identity: "Mac"
      },
      {
         string: navigator.platform,
         subString: "Linux",
         identity: "Linux"
      }
   ]

};
BrowserDetect.init();

$(document).ready(function(){
    $.each($.browser, function(i, val) {
if (i=='safari' && val==true){b='safari';}
   if (i=='opera' && val==true){b='opera';}
   if (i=='msie' && val==true){b='msie';}
   if (i=='mozilla' && val==true){b='mozilla';}
});

});
