function checkMail(src)
{
  var regex = /^[a-zA-Z0-9._-]+@([a-zA-Z0-9.-]+\.)+[a-zA-Z0-9.-]{2,4}$/;
  return regex.test(src);
}

window.addEvent("load",function(){

  var formHosting = $('form_hosting');

  if(formHosting){
  
    _E = 0;

    $('form_hosting_jw').addEvent("click",function(){

      if($('form_hosting_jw').get("checked"))
      {
        $$('input[name=kulicawies]').set("value", $$('input[name=ulicawies]').get("value"));
        $$('input[name=kpocztakod]').set("value", $$('input[name=pocztakod]').get("value"));
        $$('input[name=kpocztamiejscowosc]').set("value", $$('input[name=pocztamiejscowosc]').get("value"));
      }
      else
      {
        $$('input[name=kulicawies]').set("value", '');
        $$('input[name=kpocztakod]').set("value", '');
        $$('input[name=kpocztamiejscowosc]').set("value", '');
      }
    });
    
    formHosting.addEvent("submit",function(){

      var formHostingInput  = formHosting.getElements('input');
      var formHostingText   = formHosting.getElements('td.left');
      var formHostingOferta = $('form_hosting_oferta');
      var _E = 0;
      
      formHostingInput.each(function(el,i){

        if(el.get('type') == "text")
        {
          if(el.get('value') == ''){
          
            el.setStyle('border-color', 'red');
            _E = 1;
          }
          else
            el.setStyle('border-color', 'inherit');
        }
      });
      
      if(formHostingOferta.get("value") == ''){
        formHostingOferta.setStyle('border-color', 'red');
        _E = 1;
      }
      else
        formHostingOferta.setStyle('border-color', 'inherit');
      
      if(_E == 1)
      {
        alert("Podświetlone pola są wymagane!");
        return false;
      }
      if(!checkMail($$('input[name=mail]').get("value")))
      {
        alert("Wpisany mail jest niepoprawny.");
        return false;
      }
      var mail   = $$('input[name=mail]').get("value");
      var remail = $$('input[name=remail]').get("value");
      
      //if(mail != remail)
      //{
      //  alert('Wpisane maile różnią się od siebie.');
      //  return false;
      //}
      
      var domainType  = $$('input[name=domena]').get("checked");
      
      if($('busy').get("value") == 1){
      
        if(domainType[1] == true){
          $('sendInfo').set("html", 'Podana domena jest zajęta!');

          return false;
        }
        else{
        
          $('sendInfo').set("html", 'Domena jest zajęta, kontynuuj wysyłanie formularza jeśli jesteś właścicielem domeny.');
          $('sendvalue').set("value", 'kontynuuj');
          
          if($('sendNext').get("value") != 1){
          
            $('sendNext').set("value", '1');
            return false;
          }
        }
      }
    });
  }
  
  var newsletterForm  = $('newsletter-form');

  if(newsletterForm){
  
    var newsletterInfo  = $('newsletter-info');
    var newsletterInput = $('newsletter-form').getElement('input.input');
    
    newsletterForm.addEvent("submit",function(){

      newsletterInfo.set("text", "- wysyłanie...");
      newsletterInfo.setStyle("color", "#c0c0c0");
      
      if(!checkMail(newsletterInput.get("value"))){
      
        newsletterInfo.set("text", "- błędny adres e-mail..");
        newsletterInfo.setStyle("color", "red");
        return false;
      }
    });
  }
  
  
  
  var menu_list = $$('.menu_list');
  var fxMenu    = [];
  
  menu_list.each(function(el,i){
  
        el.setStyle("display", "block");
        el.setStyle("opacity", "0");
        
        fxMenu[i] = new Fx.Tween(el, {duration: 200, wait: false});

        el.getParent().addEvent("mouseover",function(){
          fxMenu[i].start("opacity", 1);
        });

        el.getParent().addEvent("mouseout",function(){

          fxMenu[i].start("opacity", 0);
        });
  });
  
  var inputs = $$('input');

  if(inputs){

    inputs.each(function(el,i){

      var inputTitle = el.get("title");

      if(inputTitle != ''){

        el.addEvent("focus",function(){

          if(inputTitle == el.get("value"))
            el.set("value", '');

        });

        el.addEvent("blur",function(){

          if(el.get("value") == '')
            el.set("value", inputTitle);

        });
      }
    });
  }
});
