//var $j = jQuery.noConflict();
jQuery(document).ready(function() {
  
  //open box news
  jQuery("#signUpNews").click(function () {
    jQuery("#message-feedback-news").removeClass('ui-state-success-24').removeClass('ui-state-error-24').html("<h3></h3>");
    jQuery("form#newsletter input[type=text]").val("");
    jQuery(".formNewsletter").fadeIn("fast");
    jQuery("#newsletter_name").focus();
    
    // track event
    if( typeof(_gaq) == 'object' )
    _gaq.push(['_trackEvent', 'Inscrições Newsletter', 'Mostrar formulário', 'Homepage']);
    
  });
  
  //close box news
  jQuery("#closeForm").click(function () {
    jQuery("#message-feedback-news").removeClass('ui-state-success-24').removeClass('ui-state-error-24').html("<h3></h3>");
    jQuery(".formNewsletter").fadeOut("fast");
  });
  
  //vadastra email para news
  jQuery('form#newsletter').submit(function(){
    
    jQuery("#message-feedback-news").removeClass('ui-state-error-24').removeClass('ui-state-success-24').find('h3').html('');
    jQuery("form#newsletter input[type=text]").removeClass("error");
    
    jQuery('.register div.loadingBlock').show();
    jQuery.post('/webservice.php/ajax/subscribeNewsletter', jQuery('form#newsletter').serialize(), function(ret){
      
      jQuery('.register div.loadingBlock').hide();
      if( ret.success != undefined ) {
        jQuery("#message-feedback-news").addClass('ui-state-success-24').removeClass('ui-state-error-24');
        jQuery("form#newsletter input[type=text]").val("");
        jQuery("#message-feedback-news h3").html(ret.success);
        
        // track event
        if( typeof(_gaq) == 'object' )
        _gaq.push(['_trackEvent', 'Inscrições Newsletter', 'Sucesso', 'Homepage']);
        
      }else if( ret.error != undefined ){
        
        jQuery("#message-feedback-news").addClass('ui-state-error-24').removeClass('ui-state-success-24');
        jQuery(".newsletterRegister").addClass('tall');
        var merror;
        
        if( ret.error.message != undefined ){
          merror = ret.error.message;
        }else{
        
          var merror = 'Verifique os campos destacados abaixo.';
          jQuery("#message-feedback-news h3").html( merror );
          
          var nerrors =0;
          var lasterror;
          jQuery.each( ret.error, function( field, message ){
            jQuery("form#newsletter #"+field).addClass('error'); 
            nerrors = nerrors + 1;
            lasterror = message;
          });
          
          if( nerrors == 1 )
          merror = lasterror;
          
        }
       
        jQuery("#message-feedback-news h3").html( merror );
        
        // track event
        if( typeof(_gaq) == 'object' )
        _gaq.push(['_trackEvent', 'Inscrições Newsletter', merror, 'Homepage']);
        
      
      }else {
        jQuery("#message-feedback").addClass('ui-state-error-24').removeClass('ui-state-success-24');
        jQuery("#message-feedback h3").html("Erro ao cadastrar email");
      }
    }, 'json');

    return false;
  });

});

