$(document).ready(function() {
   //if (location.hostname=='superempresa.com.br')
      //window.location = location.hostname+location.pathname+location.hash;
      
   pagina = location.hash.split('#');
   if (typeof(pagina[2])!='undefined')
      pagina_ancora = pagina[2];
   pagina = pagina[1];
   
    if (typeof(pagina)!='undefined' && pagina.length>0) {
         if (pagina=='solucoes') {
            $('#mainwraper2').css('margin-top','-52px');
            $('div#main').css('padding','0 0 100px 0');
            $('div#main').css('width','900px');
          }
          else {
            $('#mainwraper2').css('margin-top','0px');
            $('div#main').css('padding','10px 20px 100px 20px');
            $('div#main').css('width','830px');
           }
        ajax_content(pagina);
        if (pagina!='home')
            nosligamos_timermostrar();
    }
	
	timerBannersHome = setInterval("bannershome_rotate()",5000);
	//mudar tambem no menu_click
});

function bannershome_rotate() {
	if ($('div#bannershome').length!=0) {
		bannerhome_total = 0;
		$('#bannershome .bannerhome').each(function() {
			if ($(this).css('display')!='none')
				bannerhome_idatual = this;
				bannerhome_total = bannerhome_total+1;
		});
		var idbanneratualStr = $(bannerhome_idatual).attr('id').substr(10);
		var idbanneratual = parseInt(idbanneratualStr);
		if  (idbanneratual==bannerhome_total)
			idbanneratual = 0;
			
		bannershome_show(idbanneratual+1);
	}
	else
		clearInterval(timerBannersHome);
}

 $(window).scroll(function() { 
      pagescroll = $(window).scrollTop();
      $('#btn_solicitardemonstracao').css('top',(25+pagescroll)+'px');
      $('#solicitardemonstracao').css('top',(16+pagescroll)+'px');
      $('#chat_televendas').css('top',(150+pagescroll)+'px');  
   });

function setCookie(c_name,value,exdays)
{
    var exdate=new Date();
    exdate.setDate(exdate.getDate() + exdays);
    var c_value=escape(value) + ((exdays==null) ? "" : "; expires="+exdate.toUTCString());
    document.cookie=c_name + "=" + c_value;
}
function getCookie(c_name)
{
    var i,x,y,ARRcookies=document.cookie.split(";");
    for (i=0;i<ARRcookies.length;i++)
    {
      x=ARRcookies[i].substr(0,ARRcookies[i].indexOf("="));
      y=ARRcookies[i].substr(ARRcookies[i].indexOf("=")+1);
      x=x.replace(/^\s+|\s+$/g,"");
      if (x==c_name)
        {
        return unescape(y);
        }
      }
}

function bannershome_show(id)
{
	$('#bannershome .bannerhome').each(function() {
		$(this).hide();
	});
	$('#bannershome_botoes img').each(function() {
		$(this).attr('src','imgs/bannershome_item_off.png');
	});
	$('#bannerhome'+id).fadeIn(500);
	$('#bannerhome_btn'+id).attr('src','imgs/bannershome_item_on.png');
	
}

function menu_click(pagina)
{
    location.hash = pagina;
    //location.pathname = pagina;
    
    ajax_content(pagina);
    
    if (pagina!='home' && typeof(nosligamostimer)=='undefined' && (getCookie('nosligamos_naoexibirmais')!='1'))
        nosligamos_timermostrar();
    
    if (pagina=='home' && typeof(nosligamostimer)!='undefined')
    {
         clearTimeout(nosligamostimer);
         delete nosligamostimer;
    }
	if (pagina=='home')
		timerBannersHome = setInterval("bannershome_rotate()",5000);
    
	if (pagina=='solucoes') {
	 $('#mainwraper2').css('margin-top','-52px');
	 $('div#main').css('padding','0 0 100px 0');
	 $('div#main').css('width','900px');
	 
	 //$('#top2').hide();
	 //$('div#main').css('padding','0 0 100px 0');
	 //$('div#main').css('width','900px');
	 //$('div#mainbg').css('top','57px');
	}
	else {
	 
	 $('#mainwraper2').css('margin-top','0px');
	 $('div#main').css('padding','10px 20px 100px 20px');
	 $('div#main').css('width','830px');
	 
	 //$('#top2').show();
	 //$('div#main').css('padding','10px 20px 100px 20px');
	 //$('div#main').css('width','830px');
	 //$('div#mainbg').css('top','109px');
	}
    
    return(false);
}

function solucoes_load(subpagina,usehashlocation) {
  if (usehashlocation) {
   solucoespagina = location.hash.split('#');
   if (typeof(solucoespagina[2])!='undefined')
      subpagina = solucoespagina[2];
  }
     $('#solucoes_content').html('<br /><br /><center><img src="imgs/ajaxloader.gif" /></center>');
     $('#solucao_logo').html('<img src="imgs/solucoes_lista_'+subpagina+'.png" />');
     $('#solucoes_content').load('content.php?pag=solucoes_'+subpagina,function() { 
         pagatual = location.hash.split('#')
     }).hide().fadeIn('slow');
}   
   
function modal_close() {
    $('#modalcontent').html('');
    $('#modalmain').hide();
    $('#modalwraper').fadeOut(300);       
}
function modal_load(link) {
    
    $('div#main').append('<div id="modalwraper" style="z-index:100;position:fixed;top:0;left:0;bottom:0;right:0;background:url(imgs/bg_modalbox.png) top left repeat;display:none;" onclick="modal_close();"></div><div id="modalmain" style="display:none;position:absolute;border:4px solid #666;background-color:#fff;padding:10px;z-index:105;border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;">    <div id="modalcontent">    </div></div>');
    $('#modalwraper').fadeIn(400);
    
    $('#modalcontent').html('<div style="padding:70px 100px;"><img src="imgs/icon_ajax.gif" /></div>');
    var winH = $(window).height();
    var winW = $(window).width();
    $('#modalmain').css('top',  winH/2-$('#modalmain').height()/2);
	$('#modalmain').css('left', winW/2-$('#modalmain').width()/2);
    $('#modalmain').fadeIn(200);

    $('#modalcontent').load(link, function() {
        var winH = $(window).height();
        var winW = $(window).width();
        
        $('#modalmain').css('top',  winH/2-$('#modalmain').height()/2);
    	  $('#modalmain').css('left', winW/2-$('#modalmain').width()/2);
        
        $.scrollTo('#modalcontent',{offset:-200});
    });
}

function maladireta_codigopromocao() {
    modal_load('ajax/maladireta_pedecodigo.php');
}
function maladireta_entrar(codigo) {
   if (codigo.length && codigo.length>0)
   {  
      modal_close();
      $('#maladiretaloader').show();
      $('#maladireta_content').load('ajax/maladireta_content.php?codigo='+codigo,function () { $('#maladiretaloader').hide(); }).fadeIn(400);
   }
   else
   {
      $('#maladireta_content').load('ajax/maladireta_content.php?codigo=NOTFOUND').fadeIn(400);
      modal_close();
   }
}
function maladireta_email_naoencontrado() {

    var nome = $('#md_nome').val();
    var empresa = $('#md_empresa').val();
    var telefone = $('#md_telefone').val(); 
    var cidade = $('#md_cidade').val();
    var estado = $('#md_estado').val();
    var email = $('#md_email').val();

    var telRegex = "^[\(]([0-9][0-9])[\)]([0-9][0-9][0-9][0-9][-][0-9][0-9][0-9][0-9])$";
	
    if (nome.length==0)
     alert('Necessário digitar seu nome');
    else if (telefone.length==0)
     alert('Necessário digitar um telefone para contato');
    else if (cidade.length==0)
     alert('Necessário digitar o nome de sua cidade');
    else if (estado.length!=2)
     alert('Necessário digitar um estado válido');
	else if (telefone.search(telRegex)==-1)
	 alert('Necessário digitar um telefone no formato (99)9999-9999 - Exemplo: (16)3413-1475');
    else 
    {
      $('#btnsubmitmaladireta').hide();
      $('#ajaxloadingmaladireta').show();
        $.post('ajax/maladireta_email_naoencontrado.php',{nome:nome, empresa:empresa, telefone:telefone, cidade:cidade, estado:estado, email:email},function(data) {
            if (data=='ok') {
               alert('Solicitação enviada com sucesso. Entraremos em contato o mais breve possivel.');
               $('#btnsubmitmaladireta').show();
               $('#ajaxloadingmaladireta').hide();
               menu_click('home');
            }
            else {
               alert('Ocorreu um erro em sua solicitação. Tente novamente ou entre em contato através de nosso SAC.');
               $('#btnsubmitmaladireta').show();
               $('#ajaxloadingmaladireta').hide();
            }    
        });
    } 
}

function email_form_contato_testegratis(software) {

    var nome = $('#md_nome').val();
    var empresa = $('#md_empresa').val();
    var telefone = $('#md_telefone').val(); 
    var cidade = $('#md_cidade').val();
    var estado = $('#md_estado').val();
    var email = $('#md_email').val();
	var telRegex = "^[\(]([0-9][0-9])[\)]([0-9][0-9][0-9][0-9][-][0-9][0-9][0-9][0-9])$";
    
    if (nome.length==0)
     alert('Necessário digitar seu nome');
    else if (telefone.length==0)
     alert('Necessário digitar um telefone para contato');
	else if (telefone.search(telRegex)==-1)
	 alert('Necessário digitar um telefone no formato (99)9999-9999 - Exemplo: (16)3413-1475');
    else if (cidade.length==0)
     alert('Necessário digitar o nome de sua cidade');
    else if (estado.length!=2)
     alert('Necessário digitar um estado válido');
    else 
    {
      $('#btnsubmitmaladireta').hide();
      $('#ajaxloadingmaladireta').show();
        $.post('ajax/email_form_contato_testegratis.php',{nome:nome, empresa:empresa, telefone:telefone, cidade:cidade, estado:estado, email:email, software: software},function(data) {
            if (data=='ok') {
               alert('Solicitação enviada com sucesso. Entraremos em contato o mais breve possivel.');
               $('#btnsubmitmaladireta').show();
               $('#ajaxloadingmaladireta').hide();
               pagina = location.hash.split('#');
               pagina = pagina[1];
               menu_click(pagina);
            }
            else {
               alert('Ocorreu um erro em sua solicitação. Tente novamente ou entre em contato através de nosso SAC.');
               $('#btnsubmitmaladireta').show();
               $('#ajaxloadingmaladireta').hide();
            }    
        });
    } 
}


function download_demonstracao()
{
    modal_load('ajax/demodownload.php');
    
}
function demodownload_email()
{
    $('#demodownload_btnok').hide();
    $('#demodownload_ajaxload').show();
    modal_load(encodeURI('ajax/demodownload.php?email='+$('#demodownload_input').val()));
}
function demodownload_escolherversao(versao,idbtn)
{
    $('#demodownload_p_escolheversao').hide();
    $('.demodown_btn_escolhaversao').each(function() { $(this).hide(); });
    $('#'+idbtn).show();
    $('#dd_versao').val(versao);
    $('#formparadownload').fadeIn(300); 
}
function demodownload_download()
{
    var nome = $('#dd_nome').val();
    var empresa = $('#dd_empresa').val();
    var telefone = $('#dd_telefone').val(); 
    var cidade = $('#dd_cidade').val();
    var estado = $('#dd_estado').val();
    var receberemail = ($('#dd_receberemail1').is(':checked')?'sim':'nao');
    var versao = $('#dd_versao').val(); 
    var email = $('#dd_email').val(); 
    var telRegex = "^[\(]([0-9][0-9])[\)]([0-9][0-9][0-9][0-9][-][0-9][0-9][0-9][0-9])$";
	
	
    if (nome.length==0)
     alert('Necessário digitar seu nome');
    else if (empresa.length==0)
     alert('Necessário digitar o nome de sua empresa');
    else if (telefone.length==0)
     alert('Necessário digitar um telefone para contato');
	else if (telefone.search(telRegex)==-1)
	 alert('Necessário digitar um telefone no formato (99)9999-9999 - Exemplo: (16)3413-1475');
    else if (cidade.length==0)
     alert('Necessário digitar o nome de sua cidade');
    else if (estado.length!=2)
     alert('Necessário digitar um estado válido');
    else if (versao.length==0)
     alert('Ocorreu um erro.');
    else 
    {
      $('#dl_img_baixar').hide();
      $('#dl_ajax_loader').show();
        $.post('ajax/demodownload.php',{download: versao, nome:nome, empresa:empresa, telefone:telefone, cidade:cidade, estado:estado, receberemail:receberemail, email: email},function(data) {
            $('body').append('<iframe id="demodownload_frame"></iframe>');
            
            ///$('div#wraper').append('<iframe id="demodownload_iframe" style="visibility:hidden></iframe>');
            $('#demodownload_frame').attr('src',data);
            //alert(data);
            //window.open(data);
            
            modal_close();
        });
    } 
}
function demodownload_downloadBypass(lnk)
{
   $('body').append('<iframe id="demodownload_frame"></iframe>');  
   $('#demodownload_frame').attr('src',lnk);
   modal_close();
}

function ajax_content(pagina)
{
    $('#main').html('');
    $('#mainloader').show();
    $('#main').load('content.php?pag='+pagina, function() { 
         $('#mainloader').hide(); 
         pagatual = location.hash.split('#');
         
         /*if (typeof(pagatual[1])!='undefined' && pagatual[1]=='empresa')
            $('#btn_solicitardemonstracao').hide();
         else
            $('#btn_solicitardemonstracao').show();
         */
         
         if (typeof(pagina_ancora)!='undefined') 
         {
            if ($('a[name='+pagina_ancora+']').length!=0)
               $.scrollTo('a[name='+pagina_ancora+']',{offset:-100});
            
            // $.scrollTo('a[name='+pagina_ancora+']',{offset:-100});
            /*if (pagina=='solucoes' && (pagina_ancora=='bem' || pagina_ancora=='se'))
               solucoes_load(pagina_ancora);
            else
               solucoes_load('se');*/
         }  
         delete pagina_ancora;
            
      }).hide().fadeIn('slow');
}
function ir_link(link) {
   link = link.split('#');
   if (typeof(link[2])!='undefined' && link[2]!='')
      pagina_ancora = link[2];
      
   if (typeof(link[1])!='undefined' && link[1]!='')
      ajax_content(link[1]);
   
     
}
function enviar_email(form)
{
	var telRegex = "^[\(]([0-9][0-9])[\)]([0-9][0-9][0-9][0-9][-][0-9][0-9][0-9][0-9])$";
	if (form.nome && form.nome.value.length==0)
	{
		alert('Necessário digitar seu nome');
		return(false);
	}
	else if (form.telefone && form.telefone.value.search(telRegex)==-1) 
	{
		alert('Necessário digitar um telefone no formato (99)9999-9999 - Exemplo: (16)3413-1475');
		return(false);
	}
	else if (form.cidade && form.cidade.value.length==0) 
	{
		alert('Necessário digitar sua cidade');
		return(false);
	}
	else if (form.uf && form.uf.value.length==0) 
	{
		alert('Necessário digitar seu estado/UF');
		return(false);
	}
	else if (form.msg && $(form.msg).val().length==0) 
	{
		alert('Necessário digitar sua mensagem');
		return(false);
	}
	else
	{
		$('#submitemail').hide();
		$('#ajaxloadingemail').show();
		$.post("ajax/contatoemail.php", $(form).serialize(), function(data){ 
			alert(data.msg); 
			if (data.msg2) alert(data.msg2);
			$('#submitemail').show();
			$('#ajaxloadingemail').hide();
			$('#formenviaremail').each(function(){ this.reset(); }); 
		}, "json");
	}
}

function agendardemonstracao_naoexibirmais() {
    setCookie('agendardemonstracao_naoexibirmais',1,14);
    $('#solicitardemonstracao').hide('slide',{direction: 'right'}, 800);
}
function agendardemonstracao_hide() {
    $('#solicitardemonstracao').hide('slide',{direction: 'right'}, 800);
}
function agendardemonstracao_show() {
    $('#solicitardemonstracao').toggle('slide',{direction: 'right'}, 800);
}
function solucoes_agendardemonstracao_seinteressou() {
   //$.scrollTo('#top');
   $('#solicitardemonstracao').show('slide',{direction: 'right'}, 800);
}
function agendardemonstracao_agendar() {
    data = $('#demo_data').val();
    hora = $('#demo_hora').val();
    nome = $('#demo_nome').val();
    telefone = $('#demo_telefone').val();
    email = $('#demo_email').val();
    var telRegex = "^[\(]([0-9][0-9])[\)]([0-9][0-9][0-9][0-9][-][0-9][0-9][0-9][0-9])$";
	
	if (telefone.search(telRegex)==-1)
		alert('Necessário digitar um telefone no formato (99)9999-9999 - Exemplo: (16)3413-1475');
    else if (data.length && hora.length && nome.length && telefone.length && email.length)
    {
        $('#btn_agendardemo').hide();
        $('#btn_ajax_agendardemo').show();
        $.post('ajax/agendardemonstracao.php',{data: data, hora: hora, nome: nome, telefone: telefone, email: email},function (data) {
            
            $('#btn_agendardemo').show();
            $('#btn_ajax_agendardemo').hide();
            
            if (data.msg=='ok') {
                alert('Seu agendamento foi solicitado com sucesso. Entraremos em contato na data solicitada.');
                agendardemonstracao_hide();
                $('#demo_data').val('');
                $('#demo_hora').val('');
                $('#demo_nome').val('');
                $('#demo_telefone').val('');
                $('#demo_email').val('');
            }
            else
                alert('Ocorreu um erro enviando sua solicitação. Por favor tente novamente ou entre em contato através de nosso SAC.');
        });
    }
    else
        alert('Necessário preencher seu nome, telefone, email e data/hora que deseja a demonstração online.');
}

    
function nosligamos_timermostrar() {
    if (getCookie('nosligamos_naoexibirmais')!='1' && location.hash!='#home')
    {
        if (typeof(nosligamos_clicoufechar)=='undefined')
            nosligamostimer = setTimeout('nosligamos_mostrar()',5000);
        else
            nosligamostimer = setTimeout('nosligamos_mostrar()',60000);
    }
}


function nosligamos_mostrar() {
    $('#nosligamos').fadeIn(500);
}

function nosligamos_fechar() {
   if (typeof(nosligamos_clicoufechar)=='undefined')
      nosligamos_clicoufechar = 0;
    nosligamos_clicoufechar = (nosligamos_clicoufechar+1);
    nosligamostimer = setTimeout('nosligamos_mostrar()',60000*nosligamos_clicoufechar);
    $('#nosligamos').fadeOut(500);
    
}

function nosligamos_naoexibirmais() {
    
    setCookie('nosligamos_naoexibirmais',1,14);
    $('#nosligamos').fadeOut(500);
}
function nosligamos_agendar()
{
    var nome = $('#nosligamos_nome').val();
    var email = $('#nosligamos_email').val();
    var telefone = $('#nosligamos_telefone').val();
    var dataligacao = $('#nosligamos_data').val();
	var telRegex = "^[\(]([0-9][0-9])[\)]([0-9][0-9][0-9][0-9][-][0-9][0-9][0-9][0-9])$";
	
	if (telefone.search(telRegex)==-1)
		alert('Necessário digitar um telefone no formato (99)9999-9999 - Exemplo: (16)3413-1475');
    else if (nome.length && email.length && telefone.length && dataligacao.length)
    {
        $('#nosligamos_submit').hide();
        $('#ajaxloading').show();
        $.post('ajax/nosligamos.php',{nome: nome, email: email, telefone: telefone, dataligacao: dataligacao}, function(data) {
            $('#nosligamos_submit').show();
            $('#ajaxloading').hide();
            
            if (data.msg=='ok') {
                alert('Sua solicitação foi enviada com sucesso. Entraremos em contato na data solicitada.');
                $('#nosligamos').fadeOut(500);
                $('#nosligamos_nome').val('');
                $('#nosligamos_email').val('');
                $('#nosligamos_telefone').val('');
                $('#nosligamos_data').val('');
            }
            else
                alert('Ocorreu um erro enviando sua solicitação. Por favor tente novamente ou entre em contato através de nosso SAC.');
          });
    }
    else
        alert('Necessário preencher seu nome, telefone, email e data que deseja nossa ligação.');
}
function mala_nosligamos_agendar(org) //maladireta, BEM, ..
{
    var nome = $('#mala_nosligamos_nome').val();
    var email = $('#mala_nosligamos_email').val();
    var telefone = $('#mala_nosligamos_telefone').val();
    var dataligacao = $('#mala_nosligamos_data').val();
	var telRegex = "^[\(]([0-9][0-9])[\)]([0-9][0-9][0-9][0-9][-][0-9][0-9][0-9][0-9])$";
	
    if (nome.length && email.length && telefone.length && dataligacao.length && (telefone.search(telRegex)!=-1))
    {
        $('#mala_nosligamos_submit').hide();
        $('#mala_ajaxloading').show();
        $.post('ajax/nosligamos.php',{nome: nome, email: email, telefone: telefone, dataligacao: dataligacao, origem: org}, function(data) {
            $('#mala_nosligamos_submit').show();
            $('#mala_ajaxloading').hide();
            
            if (data.msg=='ok') {
                alert('Sua solicitação foi enviada com sucesso. Entraremos em contato na data solicitada.');
                $('#mala_nosligamos').fadeOut(500);
                $('#mala_nosligamos_nome').val('');
                $('#mala_nosligamos_email').val('');
                $('#mala_nosligamos_telefone').val('');
                $('#mala_nosligamos_data').val('');
            }
            else
                alert('Ocorreu um erro enviando sua solicitação. Por favor tente novamente ou entre em contato através de nosso SAC.');
          });
    }
	else if (telefone.search(telRegex)==-1)
		alert('Necessário digitar um telefone no formato (99)9999-9999 - Exemplo: (16)3413-1475');
    else
        alert('Necessário preencher seu nome, telefone, email e data que deseja nossa ligação.');
}

function scrollTo(target,offset) {
    if (typeof(offset)=='undefined') offset=-95;
    $.scrollTo(target,200,{offset:offset});
    return(false);
}

