var bodyMask;
window.addEvent('domready', function () {
    
    //
    //PODSWIETLANIE buttonow
    //
    //var rezerwuj_butt = LightUpButton("link_rezerwuj");
    //var promocje_butt = LightUpButton("link_promocje");
    var main_menu = LightUpButton("main_menu");
    
    //
    //NAWIGACJA na stronie MENU (karty)
    //
    if($('menu_nawigacja')){
        var buttony = $('menu_nawigacja').getElements('div');
        var karty=$('menu_container').getElements('div[id$=_karta]');
        buttony.each(function(button){
            button.addEvent('click', function(){
                buttony.each(function(b){
                    b.set('class','nieakt');
                })
                this.set('class','akt');
                var id_karty = this.id.replace('_button','_karta');
                karty.each(function(k){
                    k.setStyle('display','none')
                })
                $(id_karty).setStyle('display','block');
            })
        })
    }
    ///IE nie radzi sobie z maskami - kogoś to dziwi?
    if (!Browser.Engine.trident){
        bodyMask = new Mask($('body'));

    }
    if($('kontakt')){
        //wyswietlenie mapki
        $('lokalizacja_button').addEvent('click',function(){
            var obraz = $("lokalizacja_obraz")

            if (!Browser.Engine.trident){
                bodyMask.show();
                bodyMask.show();
                window_h =window.getScroll().y+window.getSize().y;
                document.getElement('.mask').setStyle('height',window_h+'px')
                document.getElement('.mask').addEvent('click',function(){
                    bodyMask.hide();
                    obraz.setStyle('display','none');
                })
                obraz.addEvent('click',function(){
                    bodyMask.hide();
                    obraz.setStyle('display','none');
                })
            }else{
                obraz.addEvent('click',function(){

                    obraz.setStyle('display','none');
                })
            }

            scrollTop = window.getScroll().y;
            windowWidth = window.getSize().x;
            windowHeight = window.getSize().y;
            obraz.setStyle('opacity','0');
            obraz.setStyle('display','block');
            thisWinWidth = obraz.offsetWidth;
            thisWinHeight = obraz.offsetHeight;

            obraz.setStyle('opacity','1');
            obraz.setStyle('margin-top',((windowHeight/2)-thisWinHeight/2)+scrollTop);
            obraz.setStyle('left',(windowWidth-thisWinWidth)/2);
        });
    }
    
    //kontakt mail
    
    if( $('form_kontakt')){

        var form = $('form_kontakt');
       
        var email = form.getElement('[name=email]');
        var imie = form.getElement('[name=imie]');
        var validacja = $('validacja')

        var validujEmail = function(email){
            email = form.getElement('[name=email]')
            var EmailReg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
            if(EmailReg.test(email.value)==false){
                
                email.setStyle('background','url(/images/input_validacja.png) no-repeat')
                //
                
                validacja.setStyle('opacity','1')
                return 0;
            
            }else{
                email.setStyle('background','url(/images/input.png) no-repeat')
                
                validacja.setStyle('opacity','0')
                return 1;
            }
        }



        var validujImie = function(imie){
               
            if(imie.value){
                imie.setStyle('background','url(/images/input.png) no-repeat')
                validacja.setStyle('opacity','0')
                return 1;
            }else{
                imie.setStyle('background','url(/images/input_validacja.png) no-repeat')
                 validacja.setStyle('opacity','1')
                return 0;
            }
        }

        email.addEvents({
            'change':function(){
                validujEmail(email);
                
            },
            'keyup':function(){
                validujEmail(email);
            }
        })

        imie.addEvents({
            'change':function(){
                validujImie(imie);
            },
            'keyup':function(){
                validujImie(imie);
            }
        })
    
        $('submit_button').addEvent('click',function(event){
            event.preventDefault()
          
            var imie_test = 0;
            var email_test = 0;

            if(validujImie(imie)){
                imie_test = 1
            }
            if(validujEmail(email)){
                email_test=1;
            
            }
            
            if(imie_test && email_test){
                this.getParent('form').submit()
            }
        })
    }
    
});
