var slideCurrentPosition = 0;
var rightLimit;

/*
function slideToNextMarca() {
  if(slideCurrentPosition == rightLimit) {
    $('.marcasSlide').animate( { left: 0 }, 1000, 'easeInOutExpo', function(){
      marcasSlideAnimating = false;
      slideCurrentPosition = 0;
      $('.marcasRepresentadasButtonLeft').css('background-image', 'url(/images/marcasmarqueearrowleftinactive.png)');
      $('.marcasRepresentadasButtonRight').css('background-image', 'url(/images/marcasmarqueearrowrightactive.png)')
    });
  }
  else {
    $('.marcasRepresentadasButtonRight').click();
  }
}
*/


function rollMarcas() {
  var marcasCurrentPixelPosition = parseInt($('.marcasSlide').css('left'));
  if(marcasCurrentPixelPosition <= -2240) {
    clearInterval(rollMarcasId);
    $('.marcasSlide').animate( { left: -1 }, 1000, 'easeInOutExpo', function(){
      marcasSlideAnimating = false;
      slideCurrentPosition = 0;
      $('.marcasRepresentadasButtonLeft').css('background-image', 'url(/images/marcasmarqueearrowleftinactive.png)');
      $('.marcasRepresentadasButtonRight').css('background-image', 'url(/images/marcasmarqueearrowrightactive.png)');
      rollMarcasId = setInterval('rollMarcas()', 10);
    });
  }
  else {
    marcasCurrentPixelPosition = marcasCurrentPixelPosition - 1;
    $('.marcasSlide').css('left', marcasCurrentPixelPosition);
  }
}

  var rollMarcasId = setInterval('rollMarcas()', 75);




$(function(){
  $('.homepageNoticiasWrapper .noticiaWrapper:last').css('margin-right', '0px');
  
  $(document).scroll(function(){
    var scrollCurrentPosition = -($(document).scrollTop());
    $('.bgTriangle').css('top', scrollCurrentPosition);
  });
  
  
  
  
  $('.detalheUnorderedList li:last').css('margin-bottom', '0px');
  
  var iListNumber = 0;
  $('.detalheNumberedListNumber').each(function() {
    iListNumber++;
    $(this).html(iListNumber+'.');
  });
  
  
  $('.mainNav ul li:first').css('margin-left', '0');

/* ------------------ MARCAS REPRESENTADAS MARQUEE ----------------------------- */


  var eachMarcaWidth = 139;
  var marcasSlideTotalWidth = eachMarcaWidth * parseInt($('.marcasSlide .marca').size());
  var marcasSlideAnimating = false;  
  
  $('.marcasSlide').css('width', marcasSlideTotalWidth);
  if(marcasSlideTotalWidth <= 834) {
    $('.marcasRepresentadasButtonRight').css('background-image', 'url(/images/marcasmarqueearrowrightinactive.png)');
  }
  
  
  $('.marcasRepresentadasButtonLeft').click(function(event){
    event.preventDefault();
    if(marcasSlideAnimating == false){
      marcasSlideAnimating = true;
      slideCurrentPosition = parseInt($('.marcasSlide').css('left'));
      if(slideCurrentPosition == 0){
        marcasSlideAnimating = false;  
      } else {
        slideNextPosition = slideCurrentPosition + eachMarcaWidth;
        $('.marcasSlide').animate( { left: slideNextPosition }, 500, 'easeInOutExpo', function(){
          marcasSlideAnimating = false;
        });
      }
      if(slideCurrentPosition == -(eachMarcaWidth)){
        $('.marcasRepresentadasButtonLeft').css('background-image', 'url(/images/marcasmarqueearrowleftinactive.png)');
      }
      $('.marcasRepresentadasButtonRight').css('background-image', 'url(/images/marcasmarqueearrowrightactive.png)');
    }
  });
  
  
  
  $('.marcasRepresentadasButtonRight').click(function(event){
    event.preventDefault();
    if(marcasSlideAnimating == false){
      marcasSlideAnimating = true;
      slideCurrentPosition = parseInt($('.marcasSlide').css('left'));
      rightLimit = -(marcasSlideTotalWidth - 834);
      
      if(slideCurrentPosition == rightLimit) {
        marcasSlideAnimating = false;
      } else {
        if(slideCurrentPosition == marcasSlideTotalWidth){
          marcasSlideAnimating = false;  
        } else {
          var slideNextPosition = slideCurrentPosition - eachMarcaWidth;
          $('.marcasSlide').animate( { left: slideNextPosition }, 500, 'easeInOutExpo', function(){
            marcasSlideAnimating = false;
          });
        }
      }
      if(slideCurrentPosition == (rightLimit + eachMarcaWidth)) {
        $('.marcasRepresentadasButtonRight').css('background-image', 'url(/images/marcasmarqueearrowrightinactive.png)');
      }
      $('.marcasRepresentadasButtonLeft').css('background-image', 'url(/images/marcasmarqueearrowleftactive.png)');
    }
  });
  
  
  /* var slideToNextMarca = setInterval('slideToNextMarca()', 4000); */
  
  
  
/* ------------------ end MARCAS REPRESENTADAS MARQUEE -------------------------- */



/* ----------------------- NEWSLETTER FOOTER  -------------------------- */
  
  $('.newsletterSubmit').click(function(event) {
    event.preventDefault();
    var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
    var emailaddressVal = $('#emailNewsletterField').val();
    
    if (emailaddressVal == '') {
      $('#emailNewsletterField').css("background-image","none");
      $('#emailNewsletterField').css("background-color","#ffdddd");
      
      $('.newsletterErrorMessage').stop();
      $('.newsletterErrorMessage').hide();
      $('.newsletterErrorMessage').fadeIn(300, function(){
          $('.newsletterErrorMessage').fadeOut(5000);
      });
    }
    else if (!emailReg.test(emailaddressVal)) {
      $('#emailNewsletterField').css("background-image","none");
      $('#emailNewsletterField').css("background-color","#ffdddd");
      
      $('.newsletterErrorMessage').stop();
      $('.newsletterErrorMessage').hide();
      $('.newsletterErrorMessage').fadeIn(300, function(){
          $('.newsletterErrorMessage').fadeOut(5000);
      });
    }
    else {
      $('.newsletterErrorMessage').stop();
      $('.newsletterErrorMessage').fadeOut(3);
      $('.newsletterSuccessMessage').show();
    
      var newsletterNome = '';
      var newsletterEmail = emailaddressVal;
      var $url = 'name='+newsletterNome+'&email='+newsletterEmail+'';
          
      $.ajax({
        url: '/webservices/ModulesNewsletters.asmx/AddNewsletterRegister',
        data: $url,
        success: function (xml) {
  
          var code = $(xml).find('int').text();
        
          if(code == '1') {
            $('.loaderGif').css('display', 'none');
            $('.newsletterSuccessMessage p').css('display', 'block');
          }
          else {
          
          }
  
        }
      });  // end Ajax  
    }
  });
  
  
  $('#emailNewsletterField').focus(function() {
    $('#emailNewsletterField').css("background-image","url(/images/newsletterinputbg.jpg)");
  });
  
/* ----------------------- end NEWSLETTER FOOTER  -------------------------- */
  
  
  

/* ----------------------- CONTACT FORM SUBMIT  -------------------------- */
  
  
  var subescreverNewsletter = true;
  $('.newsletteroption').click(function() {
    if(subescreverNewsletter == true) {
      subescreverNewsletter = false;
    }
    else {
      subescreverNewsletter = true;
    }
  });
  
  var nomeCorrect = false;
  var emailCorrect = false;
  var msgCorrect = false;
  
  
  function submitContactForm() {
    
    var personName = $('.contactoNome').val();
    var empresa = $('.contactoEmpresa').val();
    var cargo = $('.contactoCargo').val();
    var telefone = $('.contactoTelefone').val();
    var subject = 'Pedido de contacto';
    var email = $('.contactoEmail').val();
    var mensagem = 'Empresa: ' +empresa+ ' Cargo: ' +cargo+ ' Mensagem: ' + $('.contactoMensagem').val();
    
    var $url = 'name='+personName+'&email='+email+'&mobile='+telefone+'&subject='+subject+'&message='+mensagem+'';

    var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
    
    if (email == '') {
      $('.contactoEmail').parent().parent().find('p').addClass('formSubmitErrorTitle');
    }
    else if (!emailReg.test(email)) {
       $('.contactoEmail').parent().parent().find('p').addClass('formSubmitErrorTitle');
    }
    else {    
      emailCorrect = true;
    } 
    
    
    if(personName != '') {
      nomeCorrect = true;
    }
    else {
      $('.contactoNome').parent().parent().find('p').addClass('formSubmitErrorTitle');
    }
    
    if($('.contactoMensagem').val() != '') {
      msgCorrect = true;
    }
    
    else {
      $('.contactoMensagem').parent().parent().find('p').addClass('formSubmitErrorTitle');
    }
    
    
    if(emailCorrect == true && nomeCorrect == true && msgCorrect == true) {
      $('.contactenosBoxWrapperContentSucessOverlay').fadeTo(400, 0.9);
      $('.contactFormSubmitSuccessLoading').fadeIn(300); 
      submitContactFormAjax($url);
      emailCorrect = false;
      nomeCorrect = false;
      msgCorrect = false;
    }
    
  }
  
  
  
  
  
  function submitContactFormAjax($url) {
    $.ajax({
        url: '/webservices/ModulesContacts.asmx/AddContacto',
        data: $url,
        success: function (xml) {
  
          var code = $(xml).find('int').text();
        
          if(code == '1') {
            $('.contactFormSubmitSuccessLoading').fadeOut(300, function() {
              $('.contactFormSubmitSuccessMessage').fadeIn(600);
            });
            if(subescreverNewsletter == true) {
              var personName = $('.contactoNome').val();
              var email = $('.contactoEmail').val();
              var $url = 'name='+personName+'&email='+email+'';
              submitEmailToNewsleter($url);
            }
          }
          else {
          }
        }
      });  // end Ajax
  }
  
  
  
  function submitEmailToNewsleter($url) { 
      $.ajax({
        url: '/webservices/ModulesNewsletters.asmx/AddNewsletterRegister',
        data: $url,
        success: function (xml) {
  
          var code = $(xml).find('int').text();
        
          if(code == '1') {
            //alert('email gravado com sucesso');
          }
          else {
          }
        }
      });  // end Ajax  
  }
  
  
  
  $('#submitContacto').click(function(event) {
    event.preventDefault(); 
    submitContactForm();
  });
  
  $('.contactoEmail').focus(function() {
    $('.contactoEmail').parent().parent().find('p').removeClass('formSubmitErrorTitle');
  });
  
  $('.contactoNome').focus(function() {
    $('.contactoNome').parent().parent().find('p').removeClass('formSubmitErrorTitle');
  });
  
  $('.contactoMensagem').focus(function() {
    $('.contactoMensagem').parent().parent().find('p').removeClass('formSubmitErrorTitle');
  });
  
  $('.contactFormSubmitSuccessMessage').click(function(event) {
    event.preventDefault();
    $('.contactenosBoxWrapperContentSucessOverlay').fadeOut(700);
    $('.contactFormSubmitSuccessMessage').fadeOut(700);
    $('.contactenosBoxWrapperContent input').val('');
    $('.contactenosBoxWrapperContent textarea').val('');
  });
  
/* ----------------------- end CONTACT FORM SUBMIT  -------------------------- */
  
  
  
/* ----------------------- PRODUCT SEARCH  -------------------------- */

  
  $('.pesquisarButton').click(function(event) {
    event.preventDefault();
    var ddMArca = $('#ddMarca').val();
    var ddTipoProduto = $('#ddTipoProduto').val();
    var ddAreaAplicacao = $('#ddAreaAplicacao').val();
    var ddSetorActividade = $('#ddSetorActividade').val();

    
    window.location='/produtos/?marca='+ddMArca+'&tproduto='+ddTipoProduto+'&aaplicacao='+ddAreaAplicacao+'&satividade='+ddSetorActividade+' ';
  });
  
  
  
  var itemsWrapperNrOfChildren = $('.itemsWrapper').children().size();
  

  if(itemsWrapperNrOfChildren == 0) {
    $('.itemsWrapper').html('<p class="searchProductsNoItems">Não existem items para mostrar</p>')
  }
 
/* ----------------------- end PRODUCT SEARCH  -------------------------- */
  
      $('.marcaTitle').parent().css('text-decoration', 'none');
  
});



