//Funcao trim() declarada para evitar problema no IE8
if(typeof String.prototype.trim !== 'function') {
  String.prototype.trim = function() {
    return this.replace(/^\s\s*/, '').replace(/\s\s*$/, ''); 
  }
}

// Trata os parametros dos hrefs com a funcao escape()
function comEscape(){
	
	var qtdLinks = $(document).find('.comEscape').length;
	for (var i = 0; i < qtdLinks; i++){
		var href = $(document).find('.comEscape').get(i).href;
		var inicio = 0;
		var index1 = -1;
		var index2 = 0;
		while (inicio >= 0 && index1 < index2){
			index1 = href.indexOf('=', inicio) + 1;
			index2 = href.indexOf('&', inicio);
			var oldSubstring = href.substring( index1, index2);
			var inicio = href.indexOf('&', inicio + 1) + 1;
			
			href.replace(oldSubstring, escape(oldSubstring));
			
		}
		$(document).find('.comEscape').get(i).href = href;
	}
	
}

$(function(){
	if (watermarkAtivo){
		$("#logradouro").Watermark("Digite aqui seu endereço ou seu bairro", "#777");
		$("#busca input").Watermark("Digite sua Busca");
		$("#buscas #o-que-procura").Watermark("Digite o nome ou ramo de atividade da empresa", "#777");
		$("#buscas #onde").Watermark("Digite aqui um Endereço, ou um Bairro, ou uma Cidade", "#777");
	}
});

//JS executado apos o carregamento da pagina toda
$(document).ready(function(){ 
	comEscape();
	
	$("#tabelaAssinantes").tablesorter();
	$("#tabelaAssinantes").tablesorterPager({container: $(".paginacao"), positionFixed: false});
	
	var location = document.location+"";
	
	//Scroll na busca de pessoas
	if (location.search("busca-assinante") >= 0 || location.search("guia-do-assinante") >= 0) {
		var offset1 = $("#busca-empresa-pessoa").offset();
		window.scrollTo(offset1.left, offset1.top - 20);
	}
	else 
		//Scroll em todas as paginas, exceto na home
		if (tipoScroll != 'scrollIndex') {
			var offset1 = $("#pertodevoce").offset();
			//window.onload = window.scrollTo(offset1.left, offset1.top - 20);
			window.onload = new function(){window.scrollTo(offset1.left, offset1.top - 20);}
			
		}
	
	$("#seu-endereco #endereco").submit(
		function(e){
			if ($(this[id='logradouro']).val().toUpperCase() == 'DIGITE AQUI SEU ENDEREÇO OU SEU BAIRRO'){
				$(this[id='logradouro']).val("");
			}
		}
	)
	
	$("form.validateHomonimo").submit(function (e){
			var input_start = $(this[name='inputStart']).val();
			var oque_busca = $(this[name='o-que-procura']).val();
			var onde_busca = $(this[name='onde']).val();
			var action = $(this).attr('action');
			var logradouro = null;
			var sua_cidade = null;
			var params = null;
			
			if (input_start == undefined){
				if (oque_busca == undefined){
					logradouro = $(this[name='logradouro']).val();
					sua_cidade = $(this[name='sua_cidade']).val();
					params = {action: action, sua_cidade: sua_cidade, logradouro: logradouro};
				}else if (jQuery.trim(oque_busca).length < 3 || oque_busca.toUpperCase() == 'LTDA' || oque_busca.toUpperCase() == 'LTDA.' || oque_busca.toUpperCase() == 'DIGITE O NOME OU RAMO DE ATIVIDADE DA EMPRESA'){
					alert("Por favor especifique melhor sua pesquisa.");
					return false;
				}else{
					oque_busca = jQuery.trim(oque_busca.replace('\'', '\\\''));
					onde_busca = jQuery.trim(onde_busca.replace('\'', '\\\''));
					params = {onde: onde_busca, oque: oque_busca, action: action};
				}
			}else{
				action = "rota";
				params = {input_start: input_start, action: action};
			}
		
			showThrobberCorpo();
			stop = 0;
			
			$.ajax({
			  	url: ctx+'/valida-homonimo.ajax',
			  	data: params,
			  	async: false,
			  	success: function(data) {
			  		if (jQuery.trim(data) != "false"){      
			  			//$("#divThrobber").removeClass('transparent-class');
			  			$(".throbber-corpo").css('display', 'none');
			  			$("#divThrobber").css('display', 'none');
			  			//$("#corpo").addClass('transparent-class');
				  		$("#homonimas").html(data);
				  		$("#homonimas").modal({containerCss:{width:600}});
				  		//$(".homonimas").css('display', 'block');
				  		stop = 1;
						e.preventDefault();
			  		}
				},
				error: function(){
				}
			});
			if(stop == 1) {
				e.preventDefault();
			}else if(input_start != undefined){
				calcRoute();
				$(".throbber-corpo").css('display', 'none');
	  			$("#divThrobber").css('display', 'none');
				e.preventDefault();
			}
	});
	
	
//	//Validacao das buscas de assinante
//	if($(""#buscaAssinanteNomeForm")){
//		$('#buscaAssinanteNomeForm').submit(function() {
//		  return validateBuscaNome(this);
////		  showThrobberAssinantes();
////		  return true;
//		});
//	}
});

function submeteCadastro(){
	var maskEmail = /^([0-9a-zA-Z._-]+([_.-]?([0-9a-zA-Z][_.-])+)*@[0-9a-zA-Z]+[0-9,a-z,A-Z,.,-]*(\.){1}[a-zA-Z]*)$/;
	var erro = false;
	$('.cadastro-erro').css('display','none');
	$('.error').remove();
	$('td input').css('border','1px solid #E7E8E9');
	
	var imagem = '<img src="'+ctx+'/imagens/col-cadastro-erro.png" alt="Erro" class="error"/>';
	//$('.inner').after('<p>Test</p>');
	//$('.cadastro-erro').html();
	if ($('#nomeFantasia').val().trim() == ''){
		$('#nomeFantasia').css('border','1px solid #D91921');
		$('#nomeFantasia').after(imagem);
		//alert('Digite um nome fantasia!');
		erro = true;
	}
	if ($('#ramoAtividade').val().trim() == ''){
		$('#ramoAtividade').css('border','1px solid #D91921');
		$('#ramoAtividade').after(imagem);
		//alert('Digite um ramo de atividade!');
		erro = true;
	}
	if ($('#ddd').val().trim() == '' || $('#numero').val().trim() == ''){
		$('#ddd').css('border','1px solid #D91921');
		$('#numero').css('border','1px solid #D91921');
		$('#numero').after(imagem);
		//alert('Digite um telefone!');
		erro = true;
	}
	if ($('#nrc').val().trim() == ''){
		$('#nrc').css('border','1px solid #D91921');
		$('#nrc').after(imagem);
		//alert('Digite um NRC!');
		erro = true;
	}
	if ($('#cnpjCpf').val().trim() == ''){
		$('#cnpjCpf').css('border','1px solid #D91921');
		$('#cnpjCpf').after(imagem);
		//alert('Digite um NRC!');
		erro = true;
	}
	if ($('#email').val().trim() == ''){
		$('#email').css('border','1px solid #D91921');
		$('#email').after(imagem);
		//alert('Digite um NRC!');
		erro = true;
	}
	if(erro){
		$('.cadastro-erro').html('<strong>H\u00E1 campos obrigat\u00F3rios n\u00E3o preenchidos!</strong>');
		$('.cadastro-erro').css('display','block');
		return false;
	}
	if (!validaCPF($('#cnpjCpf').val()) && !validaCNPJ($('#cnpjCpf').val())) {
		$('#cnpjCpf').css('border','1px solid #D91921');
		$('#cnpjCpf').after(imagem);
		$('.cadastro-erro').html('<strong>CNPJ ou CPF inv\u00E1lido!</strong>');
		$('.cadastro-erro').css('display','block');
		return false;
	}
	if(!maskEmail.test($('#email').val())){ 
		$('#email').css('border','1px solid #D91921');
		$('#email').after(imagem);
		$('.cadastro-erro').html('<strong>O email \u00e9 inv\u00E1lido!</strong>');
		$('.cadastro-erro').css('display','block');
		return false;
	}
	if ($('#termo').attr('checked') != 'checked'){
		$('.cadastro-erro').html('<strong>\u00c9 necess\u00E1rio concordar com o contrato antes de prosseguir.</strong>');
		$('.cadastro-erro').css('display','block');
		return false;
	}
	if(!erro){
		showThrobberCorpo();
		$('form#cadastro_cliente').submit();
	}
}
//<img src="./imagens/col-cadastro-erro.png" alt="Erro" class="error">

function validaCPF(strCPF){
	var strCpf = strCPF.replace(/[.-]+/g,"");
	if(strCpf.length != 11 ||
			strCpf == "00000000000" ||
			strCpf == "11111111111" ||
			strCpf == "22222222222" ||
			strCpf == "33333333333" ||
			strCpf == "44444444444" ||
			strCpf == "55555555555" ||
			strCpf == "66666666666" ||
			strCpf == "77777777777" ||
			strCpf == "88888888888" ||
			strCpf == "99999999999")
		return false;

	var d1, d2;
	var digito1, digito2, resto;
	var digitoCPF;
	var nDigResult;

	d1 = d2 = 0;
	digito1 = digito2 = resto = 0;

	for (var nCount = 1; nCount < strCpf.length -1; nCount++) {
		digitoCPF = strCpf.substring(nCount -1, nCount);
		d1 = d1 + ( 11 - nCount ) * digitoCPF;
		d2 = d2 + ( 12 - nCount ) * digitoCPF;
	}
	resto = (d1 % 11);

	if (resto < 2) digito1 = 0;
	else digito1 = 11 - resto;

	d2 += 2 * digito1;

	resto = (d2 % 11);

	if (resto < 2) digito2 = 0;
	else digito2 = 11 - resto;

	var nDigVerific = strCpf.substring (strCpf.length -2, strCpf.length);

	nDigResult = digito1+""+digito2;

	if(nDigVerific != nDigResult) return false;
	else return true; 
}

function validaCNPJ(strCnpj) {
	var cnpj = strCnpj.replace(/[.-]+/g,"").replace("/","");
	if (cnpj.length != 14 ||
			cnpj == "00000000000000" ||
			cnpj == "11111111111111" ||
			cnpj == "22222222222222" ||
			cnpj == "33333333333333" ||
			cnpj == "44444444444444" ||
			cnpj == "55555555555555" ||
			cnpj == "66666666666666" ||
			cnpj == "77777777777777" ||
			cnpj == "88888888888888" ||
			cnpj == "99999999999999")
		return false;

	var soma = 0, dig;
	var cnpj_calc = cnpj.substring(0,12);
	var chr_cnpj = cnpj;
	for(var i = 0; i < 4; i++){
		if(chr_cnpj.charAt(i) >=0 && chr_cnpj.charAt(i) <= 9)
			soma += (chr_cnpj.charAt(i)) * (6 - (i+1)) ;
	}
	for( var i = 0; i < 8; i++ ){
		if (chr_cnpj.charAt(i+4) >=0 && chr_cnpj.charAt(i+4) <= 9)
			soma += (chr_cnpj.charAt(i+4)) * (10 - (i+1));
	}
	dig = 11 - (soma%11);
	cnpj_calc += ( dig == 10 || dig == 11 ) ? "0" : dig;
	soma = 0;
	for(var i=0; i<5; i++)
		if(chr_cnpj.charAt(i)>=0 && chr_cnpj.charAt(i) <= 9)
			soma += (chr_cnpj.charAt(i))*(7 - (i+1));
	for (var i=0; i<8; i++)
		if(chr_cnpj.charAt(i+5) >=0 && chr_cnpj.charAt(i+5) <= 9)
			soma += (chr_cnpj.charAt(i+5)) * (10 - (i+1));
	dig = 11 - (soma%11);
	cnpj_calc += ( dig == 10 || dig == 11 ) ? "0" : dig;
	return (cnpj == cnpj_calc); 
}

function toggleButtonsCadastro(){
	if($('.cadastro-nav').css('display') == 'block')
		$('.cadastro-nav').css('display','none');	
	else
		$('.cadastro-nav').css('display','block');	
}

function SomenteNumero(e){
    var tecla=(window.event)?event.keyCode:e.which;
    if((tecla > 47 && tecla < 58))
    	return true;
    else{
	    if( ( tecla == 8 ) || ( tecla == 9 ) || ( tecla == 11 ) || ( tecla == 0 ) ) 
	    	return true;
	    else 
	    	return false;
	}
}

function submetePesquisaSatisfacao(form){
	showThrobberCorpo();
	var params = $('#formSatisfacao').serialize();
	var url = ctx+'/salvar-pesquisa-satisfacao.ajax';
	if (validatePesquisaSatisfacao()){
		$.ajax({
			url: url,
			data: params,
			async: true,
			success: function(data) {
				//alert(data);
				//if (jQuery.trim(data) != ""){
					//document.location = 'http://www.pertodevoce.com.br/'+data;
				//}
				$('#confirmacaoPesquisa').css('display','block');
				$('#confirmacaoPesquisa').modal({
					containerCss:{width:380},
					onClose: function (dialog) {
						$.modal.close();
						$('#confirmacaoPesquisa').css('display','none');
						document.location = ctx+'/index.html';
					}
				});
				document.getElementById('formSatisfacao').reset();
				$("#divThrobber").css('display', 'none');
				$(".throbber-corpo").css('display', 'none');
			},
			error: function(){
				$("#divThrobber").css('display', 'none');
				$(".throbber-corpo").css('display', 'none');
			}
		});
	} else{
		$("#divThrobber").css('display', 'none');
		$(".throbber-corpo").css('display', 'none');
		//document.location = ctx+'/index.html';
	}
}

function geraPdf(url){
	showThrobberCorpo();
	var params = url.substring(url.indexOf('?')+1);
	var url = url.substring(0, url.indexOf('?'));
	$.ajax({
		url: url,
		data: params,
		async: true,
		success: function(data) {
		if (jQuery.trim(data) != ""){
			//document.location = 'http://www.pertodevoce.com.br/'+data;
			//document.location = ''+data;
			document.location = ctx+'/download-pdf.html?filename='+data;
		}
		$("#divThrobber").css('display', 'none');
		$(".throbber-corpo").css('display', 'none');
	},
	error: function(){
		$("#divThrobber").css('display', 'none');
		$(".throbber-corpo").css('display', 'none');
	}
	});
}

function fecharHomonimos(){
	$.modal.close();
	//$("#corpo").removeClass('transparent-class');
	//$(".homonimas").css('display', 'none');
}

function enviarDica(e){
	var maskEmail = /^([0-9a-zA-Z._-]+([_.-]?([0-9a-zA-Z][_.-])+)*@[0-9a-zA-Z]+[0-9,a-z,A-Z,.,-]*(\.){1}[a-zA-Z]*)$/;
	erro = '';
	verifica = true;
	
	if($.trim($('#indicaEstabelecimento #seu_email')) == '')
		erro += '\'Seu Email\', ';
		
	if($.trim($('#indicaEstabelecimento #email_amigo')) == '')
		erro += '\'Email do Amigo\', ';
	
	if($.trim($('#indicaEstabelecimento #mensagem')) == '')
		erro += '\'Mensagem\', ';

	if(!maskEmail.test($('#indicaEstabelecimento #email_amigo').val())) 
		verifica = false;
	 
	if(erro == '' && verifica){
		$('form#enviarDica div.alignContentForm').css('display','none');
		$('form#enviarDica legend').css('display','none');
		$('form#enviarDica img.throbberEnviar').css('display','block');
		params = $('form#enviarDica').serialize();
		
		$.ajax({
		  	url: ctx+'/indica-estabelecimento.ajax',
		  	data: params,
		  	async: false,
		  	success: function(data) {
		  		$("#indicaEstabelecimento").html(data);
			},
			error: function(){
			}
		});
	} else if(erro == '' && !verifica){
		alert("Digite um e-mail v\u00E1lido");
	} else if(erro != '' && !verifica){
		erro = erro.substring(0, mensagem.length - 2)
		mensagem = 'O(s) campo(s) '+erro+' n&atilde;o foram preenchidos, por favor preencha e tente novamente!';
		alert("Digite um e-mail v\u00E1lido");
		alert(mensagem);
	} else if(erro != '' && verifica){
		erro = erro.substring(0, mensagem.length - 2)
		mensagem = 'O(s) campo(s) '+erro+' n&atilde;o foram preenchidos, por favor preencha e tente novamente!';
		alert(mensagem);
	}
}
function enviarEstabelecimento(e){
	var maskEmail = /^([0-9a-zA-Z._-]+([_.-]?([0-9a-zA-Z][_.-])+)*@[0-9a-zA-Z]+[0-9,a-z,A-Z,.,-]*(\.){1}[a-zA-Z]*)$/;
	erro = '';
	verifica = true;
	
	if($.trim($('#falaComEstabelecimento #seu_email')) == '')
		erro += '\'Seu Email\', ';
	
	if($.trim($('#falaComEstabelecimento #mensagem')) == '')
		erro += '\'Mensagem\', ';
	
	if(!maskEmail.test($('#falaComEstabelecimento #seu_email').val())) 
		verifica = false;
	
	if(erro == '' && verifica){
		$('#falaComEstabelecimento div.alignContentForm').css('display','none');
		$('#falaComEstabelecimento legend').css('display','none');
		$('#falaComEstabelecimento img.throbberEnviar').css('display','block');
		params = $('form#enviarEstabelecimento').serialize();
		
		$.ajax({
			url: ctx+'/fala-com-estabelecimento.ajax',
			data: params,
			async: false,
			success: function(data) {
				$("#falaComEstabelecimento").html(data);
			}, error: function(){
			}
		});
	} else if(erro == '' && !verifica){
		alert("Digite um e-mail v\u00E1lido");
	} else if(erro != '' && !verifica){
		erro = erro.substring(0, mensagem.length - 2)
		mensagem = 'O(s) campo(s) '+erro+' n&atilde;o foram preenchidos, por favor preencha e tente novamente!';
		alert("Digite um e-mail v\u00E1lido");
		alert(mensagem);
	} else if(erro != '' && verifica){
		erro = erro.substring(0, mensagem.length - 2)
		mensagem = 'O(s) campo(s) '+erro+' n&atilde;o foram preenchidos, por favor preencha e tente novamente!';
		alert(mensagem);
	}
}

function showIndicaEstabelecimento(link, categoria, nome){
	nome = nome.toUpperCase();
    nome = unescape(nome);
    nome = nome.replace(/\+/g, ' ');
    $('#indicaEstabelecimento').css('display','block');
    $('#indicaEstabelecimento #linkEnviado').html('<a href=\"'+link+'\">Perto de Voc&ecirc; - '+categoria+' - '+nome+'</a>');
    $('#indicaEstabelecimento #linkEstabelecimento').val(link);
    $('#indicaEstabelecimento #categoriaEstabelecimento').val(categoria);
    $('#indicaEstabelecimento #nomeEstabelecimento').val(nome);
	$('#indicaEstabelecimento').modal({
		containerCss:{width:660},
		onClose: function (dialog) {
			$.modal.close();
			$('#indicaEstabelecimento').css('display','none');
			$('#indicaEstabelecimento #linkEnviado').html('');
			$('#indicaEstabelecimento #linkEstabelecimento').val('');
			$('#indicaEstabelecimento #categoriaEstabelecimento').val('');
			$('#indicaEstabelecimento #nomeEstabelecimento').val('');
		}
	});
}

function showFalaComEstabelecimento(email, nome){
	nome = nome.toUpperCase();
	nome = unescape(nome);
	nome = nome.replace(/\+/g, ' ');
	$('#falaComEstabelecimento').css('display','block');
	$('#falaComEstabelecimento #linkEnviado').html('<a href=\"#\" onclick=\"return false;\">'+nome+'</a>');
	$('#falaComEstabelecimento #nomeEstabelecimento').val(nome);
	$('#falaComEstabelecimento #emailEstabelecimento').val(email);
	$('#falaComEstabelecimento').modal({
		containerCss:{width:660},
		onClose: function (dialog) {
			$.modal.close();
			$('#falaComEstabelecimento').css('display','none');
			$('#falaComEstabelecimento #linkEnviado').html('');
			$('#falaComEstabelecimento #nomeEstabelecimento').val('');
			$('#falaComEstabelecimento #emailEstabelecimento').val('');
		}
	});
}

function busca(canal){
	var caixa = document.getElementById('textobuscar');
	var valor_busca = escape(caixa.value);
	enviar(canal,valor_busca, '');
}


function enviar(canal, text, tipoConteudo){
	if (text == '') {
		alert('Por favor, preencha o campo de busca.');
		return false;
	}
		var redir = "http://www.telefonica.com.br/portal/site/on/busca?vgnextchannel=" + canal;
	if (tipoConteudo == ''){
		window.location.href = redir + "&text=" + text;
	}else{
		window.location.href = redir + "&text=" + text + "&tipoConteudo=" + tipoConteudo;
	}
}

function paginaBusca(pag){
	$("#o-que-procura").val(busca_oque_value); 
	$("#onde").val(busca_onde_value);
	var orderBy = $("#ordenar").val();
	var exibirN = $("select#exibir").val();
	var params = "onde="+escape(busca_onde_value)+"&o-que-procura="+escape(busca_oque_value)+"&p="+escape(pag)+"&paginacao=true&o="+escape(orderBy)+"&exibirN="+escape(exibirN);

	var abaMapa = $('#abaMapa');
	if (abaMapa != null && abaMapa != undefined){
		var abaMapaLink = $('#abaMapa').attr("href");
		abaMapaLink = abaMapaLink.replace("&o=R", "").replace("&o=D", "").replace("&o=A", "");
		if (orderBy != 'R')
			abaMapaLink = abaMapaLink + "&o="+orderBy;
		$('#abaMapa').attr("href", abaMapaLink);
	}
	
	var abaLista = $('#abaLista');
	if (abaLista != null && abaLista != undefined){
		var abaListaLink = $('#abaLista').attr("href");
		abaListaLink = abaListaLink.replace("&o=R", "").replace("&o=D", "").replace("&o=A", "").replace("?o=R", "").replace("?o=D", "").replace("?o=A", "");
		if (orderBy != 'R')
			abaListaLink = abaListaLink.indexOf(".html")>=0 || abaListaLink.indexOf("p=") >= 0 ? abaListaLink + "&o="+orderBy : abaListaLink + "?o="+orderBy;
		$('#abaLista').attr("href", abaListaLink);
	}
	
	showThrobberCorpo();
	
	$.ajax({
	  url: (ctx+'/busca-lista.ajax'),
	  data: params,
	  success: function(content) {
		//$("#divThrobber").removeClass('transparent-class');
	    $("#divThrobber").css('display', 'none');
	    $(".throbber-corpo").css('display', 'none');
	    $('.lista-resultados').html(content);
	    ajustaSize();
	    comEscape();
	  }
	});
}

function paginaMapaBusca(pag, orderBy){
	var onde = $("#onde").val(); 
	var oque = $("#o-que-procura").val(); 
	var params = "onde="+onde+"&o-que-procura="+oque+"&p="+pag+"&paginacao=true&o="+orderBy;
	
	showThrobberBuscaMapa();
	
	window.location.href = ctx+'/busca-mapa.html?'+params;
}

function showThrobberBuscaMapa() {
	if($("#divThrobber") && $('.throbber-corpo')){
		$("#divThrobber").addClass('transparent-class');
		$("#divThrobber").css('display', 'inline');
	    $(".throbber-corpo").css('display', 'block');
	    $(".throbber-corpo").css('top', '700px');
	}
}

function showThrobberCorpo() {
	if($("#divThrobber") && $('.throbber-corpo')){
		$("#divThrobber").addClass('transparent-class');
		$("#divThrobber").css('display', 'inline');
	    $(".throbber-corpo").css('display', 'block');
	}
}

//TODO generalizar as duas fun��es abaixo
function switchToAba(aba){
	$('#busca-empresa-pessoa .form-busca-empresa').hide();
	$(('#busca-empresa-pessoa .form-busca-empresa.'+aba)).show();
	
	$('#busca-empresa-pessoa .abas li').addClass('off');
	$('#busca-empresa-pessoa .abas li').removeClass('on');
	$(('#busca-empresa-pessoa .abas li.'+aba)).addClass('on');
	$(('#busca-empresa-pessoa .abas li.'+aba)).removeClass('off');
	
	if(aba == 'pessoas')
		$('#busca-assinantes').show();
	else
		$('#busca-assinantes').hide();
	
}
function switchToAbaAssinante(aba){
	var offset1 = $("#busca-empresa-pessoa").offset();
	window.scrollTo(offset1.left, offset1.top - 20);
	
	$('#busca-assinantes .numero-resultado').hide();
	$(('#busca-assinantes .numero-resultado.'+aba)).show();
	
	/*var recaptcha_container_id = $('#busca-assinantes .numero-resultado.'+aba+' .recaptcha-container:first').attr('id');
	Recaptcha.destroy(); 
	Recaptcha.create(
		"6LejnMISAAAAAHjem-lgvPYzevA0CQOlNHQhOEgR",
		recaptcha_container_id,
	    {
	      theme: "white",
	      callback: Recaptcha.focus_response_field
	    }
	  );
	*/
	$('#busca-assinantes .aba').addClass('off abaB');
	$('#busca-assinantes .aba').removeClass('on abaA');
	$(('#busca-assinantes .aba.'+aba)).addClass('on abaA');
	$(('#busca-assinantes .aba.'+aba)).removeClass('off abaB');
}

function submitAjax(form, target){
	var dataString = $(form).serialize();
	alert('Action: '+form.action);
	alert('Data: '+dataString);
	//alert (dataString);return false;  
	$.ajax({  
		type: "POST",  
		url: form.action,  
		data: dataString,  
		success: function() {  
		  $(target).html(data);
		}  
	});
	return false;
} 

function scrollPage(){
	var offset1 = $("#pertodevoce").offset();
	window.onload = new function(){window.scrollTo(offset1.left, offset1.top - 20);}
}

function showThrobberAssinantes() {
	if($('.throbber-corpo') && $("#divThrobber")) {
		$("#divThrobber").addClass('transparent-class');
		$("#divThrobber").css('display', 'inline');
		
		$(".throbber-corpo").css('display', 'block');
	    $(".throbber-corpo").css('top', '745px');
	}
}

function validateBuscaNome(form){
	if($(form).find("[name=nome]").val().trim() == ""){
		alert("O campo Nome \u00E9 obrigat\u00F3rio.");
		return false;
	}
	 
	if($(form).find("[name=\"endereco.estado\"]").val().trim() == ""){
		alert("O campo Estado \u00E9 obrigat\u00F3rio.");
		return false;
	}
	 
	if($(form).find("[name=\"endereco.cidade\"]").val().trim() == ""){
		alert("O campo Cidade \u00E9 obrigat\u00F3rio.");
		return false;
	}
	
	showThrobberAssinantes();
	return true;
}

function validateBuscaEndereco(form){
	if($(form).find("[name=\"endereco.logradouro\"]").val().trim() == ""){
		alert("O campo Endere\u00E7o \u00E9 obrigat\u00F3rio.");
		return false;
	}
	if($(form).find("[name=\"endereco.numero\"]").val().trim() == ""){
		alert("O campo N\u00FAmero \u00E9 obrigat\u00F3rio.");
		return false;
	}
	if($(form).find("[name=\"endereco.estado\"]").val().trim() == ""){
		alert("O campo Estado \u00E9 obrigat\u00F3rio.");
		return false;
	}
	if($(form).find("[name=\"endereco.cidade\"]").val().trim() == ""){
		alert("O campo Cidade \u00E9 obrigat\u00F3rio.");
		return false;
	}
	
	showThrobberAssinantes();
	return true;
	
}

function validateFaleConosco(form){
	if($(form).find("[name=nome]").val().trim() == ""){
		alert("O campo Nome Completo \u00E9 obrigat\u00F3rio.");
		return false;
	}
	if($(form).find("[name=email]").val().trim() == ""){
		alert("O campo E-mail \u00E9 obrigat\u00F3rio.");
		return false;
	}
	if($(form).find("[name=motivo]").val().trim() == ""){
		alert("O campo Motivo \u00E9 obrigat\u00F3rio.");
		return false;
	}
	if($(form).find("[name=assunto]").val().trim() == ""){
		alert("O campo Assunto \u00E9 obrigat\u00F3rio.");
		return false;
	}
	if($(form).find("[name=msg]").val().trim() == ""){
		alert("O campo Mensagem \u00E9 obrigat\u00F3rio.");
		return false;
	}
}

function validatePesquisaSatisfacao(){
	var form = $("#formSatisfacao");
	var value = 0;
	var valido = false;
	for (var i = 1; i <= 5; i++){
		var inputs = form.find("[name=p"+i+"]");
		for (var j = 0; j < inputs.length; j++){
			input = inputs.get(j);
			if (input.checked == true){
				valido = true;
				value++;
				//break;
			}
		}
		/*if(valido)
			break;*/
	}
	if (valido == false){
		alert("Contamos com sua opini\u00E3o no futuro.");
		document.location = ctx+'/index.html';
		return false;
	}
	if (value < 5 && value > 0){
		if(confirm("Tem certeza que deseja enviar a pesquisa incompleta?")){
			return true;
		}
		return false;
	}
	/*if (value == 0){
		alert("Contamos com sua opinião no futuro.");
		return false;
	}*/
	return valido;
}

function sugestaoOque(sug){
	$('#o-que-procura').val(sug);
	$('#o-que-procura').css('color','#000');
}

function changeBuscaAction(action){
	if (action == 'lista')
		$('.form-busca-empresa').attr('action', ctx + '/busca-lista.html')
	if (action == 'mapa')
		$('.form-busca-empresa').attr('action', ctx + '/busca-mapa.html')
}

