


window.addEvent('domready', function() {
  
  if($('subscribe-button')){
    
    var normal = "/design/plain_site/images/subscribe-button.jpg";
    var hover = "/design/plain_site/images/subscribe-button-hover.jpg";
    
    $('subscribe-button').addEvent('mouseover', function(){
        $('subscribe-button').setProperty('src', hover);
    });
    
    $('subscribe-button').addEvent('mouseleave', function(){
        $('subscribe-button').setProperty('src', normal);
    });
    
  }
  
  if($('button-newsletter')){
    
    $('button-newsletter').addEvent('click', function(){
      policy = $('policy-newsletter').checked;
      
      if(! policy){
        alert('Proszę zaakceptować politykę prywatności');
      }
      else{
        $('newsletter-form').submit();
      }
  
      return false;
      
    });  
  
  }

  if($$('.contest-embed .content-action a') && $$('.contest-embed .content-action a').length > 0){
    var a = rand(10);
    var b = rand(10);
    
    $('spam-c-a').set('text', a);
    $('spam-c-b').set('text', b);
    
    $$('.contest-embed .content-action a').addEvent('click', function(clicked){
      terms = $('contest-terms').checked;
      
      if(! terms){
        alert('Proszę zapoznać się oraz zaakceptować regulamin');
        
      }
      else{

        valid = true;

        $$('.contest-embed .form-element input[type="text"]').each(function(el){
          if(el.value.trim().length == 0){
            valid = false;
          }
        });

        if (valid){
          
          email = $$('.contest-embed .form-element input[name="email"]')[0].value;
          if(! isEmailValid(email)){
            alert('Podany adres email jest nieprawidłowy')
          }
          else{
            
            var res = $('spam-c-result').get('value');
            
            if(a + b == res){
              $('spam-c-valid').set('value', 'true');
              $('contest-form').submit();
            }
            else{
              alert('Wprowadź poprawną sumę liczb');
            }
            
          }
        }        
        else{
          alert ("Proszę wypełnić wszystkie pola formularza konkursowego");
        }

      }
  
      return false;
      
    });  
  
  }
  
});

function isEmailValid(address){
  var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
  return reg.test(address);
}

function rand ( n ){
  return ( Math.floor ( Math.random ( ) * n + 1 ) );
}

