$(document).ready(function(){
    
    // front slider
    $('.anythingFader').anythingFader({
        autoPlay: true,                 // This turns off the entire FUNCTIONALY, not just if it starts running or not.
        delay: 5000,                    // How long between slide transitions in AutoPlay mode
        startStopped: false,            // If autoPlay is on, this can force it to start stopped
        animationTime: 500,             // How long the slide transition takes
        hashTags: true,                 // Should links change the hashtag in the URL?
        buildNavigation: true,          // If true, builds and list of anchor links to link to each slide
        pauseOnHover: false,             // If true, and autoPlay is enabled, the show will pause on hover
        startText: null,                // Start text
        stopText: null               // Stop text
    });

    //jscrollpane min gallery
    

    //min img to full img
    $('.minImg').click(function(){
        var tempPath = $(this).attr('src').split("/");
        var path = tempPath[0] + "/" + tempPath[1] + "/" + tempPath[2] + "/" + tempPath[4];
        $('img.fullImg').attr('src', '/').fadeOut("slow",function(){
            $(this).attr('src', path);
        }).fadeIn("slow");
    });

    //datepicker
//    $.datepicker.setDefaults( $.datepicker.regional[ "" ] );
//    $('.booking').datepicker(
//        $.datepicker.regional[ "pl" ] = {
//            closeText: 'Zamknij',
//            prevText: '&#x3c;Poprzedni',
//            nextText: 'Następny&#x3e;',
//            currentText: 'Dziś',
//            monthNames: ['Styczeń','Luty','Marzec','Kwiecień','Maj','Czerwiec',
//            'Lipiec','Sierpień','Wrzesień','Październik','Listopad','Grudzień'],
//            monthNamesShort: ['Sty','Lu','Mar','Kw','Maj','Cze',
//            'Lip','Sie','Wrz','Pa','Lis','Gru'],
//            dayNames: ['Niedziela','Poniedziałek','Wtorek','Środa','Czwartek','Piątek','Sobota'],
//            dayNamesShort: ['Nie','Pn','Wt','Śr','Czw','Pt','So'],
//            dayNamesMin: ['N','Pn','Wt','Śr','Cz','Pt','So'],
//            weekHeader: 'Tydz',
//            dateFormat: 'dd.mm.yy',
//            firstDay: 1,
//            isRTL: false,
//            showMonthAfterYear: false,
//            yearSuffix: ''
//        }
//    );

});

//select calendar
function mh_selectDate(){
    var fYear = $('select[name=year]').val();
    var fMonth = $('select[name=month]').val();
    var fRoom = $('input[name=room]').val();
    
    vars = {
        year : fYear,
        month : fMonth,
        room : fRoom
    }
    
    $.post('ajax/selectDate.php', vars , function(data){
        if(data != null){
            $('#calendarAJAX').empty().append(data);
        }
    });
}

// short contact
function mh_submitShort(){
    var flag     = true;
    var fName    = $('input[name=tbName]').val();
    var fPhone   = $('input[name=tbPhone]').val();
    var fMessage = $('textarea[name=tbMessage]').val();

    if(fName == '' || fName == 'Imię i Nazwisko'){
        flag = false;
        $('#tbName').css('border-color','#ff0000');
    }
    else $('#tbName').css('border-color','transparent');

    if(fPhone == '' || fPhone == 'Numer telefonu'){
        flag = false;
        $('#tbPhone').css('border-color','#ff0000');
    }
    else $('#tbPhone').css('border-color','transparent');

    if(fMessage == '' || fMessage == 'Wiadomość'){
        flag = false;
        $('#tbMessage').css('border-color','#ff0000');
    }
    else $('#tbMessage').css('border-color','transparent');

    vars = {
        name     : fName,
        phone    : fPhone,
        message  : fMessage
    }

    if(flag){
        $.post('ajax/contactShort.php', vars, function(data){
            if(data == 0){
                $('#tbName').val('');
                $('#tbPhone').val('');
                $('#tbMessage').val('');
            }
            else{
                $('#tbName').css('border-color','#ff0000');
                $('#tbPhone').css('border-color','#ff0000');
                $('#tbMessage').css('border-color','#ff0000');
            }
        });
    }
}


// contact
function mh_submit(){

    $('#nameError').empty().css('display','none');
    $('#phoneError').empty().css('display','none');
    $('#emailError').empty().css('display','none');
    $('#subjectError').empty().css('display','none');
    $('#messageError').empty().css('display','none');


    var flag     = true;
    var fName    = $('input[name=tbName]').val();
    var fPhone   = $('input[name=tbPhone]').val();
    var fEmail   = $('input[name=tbEmail]').val();
    var fSubject = $('input[name=tbSubject]').val();
    var fMessage = $('textarea[name=tbMessage]').val();

    if(fName == '' || fName == 'Imię i Nazwisko'){
        flag = false;
        $('#nameError').fadeIn('slow').append('Podaj imię i nazwisko');
    }

    if(fPhone == '' || fPhone == 'Numer Telefonu'){
        flag = false;
        $('#phoneError').fadeIn('slow').append('Podaj numer telefonu');
    }

    if(fSubject == '' || fSubject == 'Temat Wiadomości'){
        flag = false;
        $('#subjectError').fadeIn('slow').append('Podaj temat wiadomości');
    }

    if(fMessage == '' || fMessage == 'Wiadomość'){
        flag = false;
        $('#messageError').fadeIn('slow').append('Napisz wiadomość');
    }

    if(fEmail == '' || fEmail == 'Adres E-mail' || !isValidEmailAddress(fEmail)){
        flag = false;
        $('#emailError').fadeIn('slow').append('Popraw adres e-mail');
    }

    vars = {
        name     : fName,
        phone    : fPhone,
        email    : fEmail,
        subject  : fSubject,
        message  : fMessage
    }

    if(flag){
        $.post('ajax/contact.php', vars, function(data){
            if(data == 0){
                $('#tbName').val('');
                $('#tbPhone').val('');
                $('#tbEmail').val('');
                $('#tbSubject').val('');
                $('#tbMessage').val('');
                $('#messageError')
                    .fadeIn('slow')
                    .css({
                        'border-color'  : '#00ee00',
                        'color'         : '#00ee00'
                    })
                    .append('Wiadomość wysłana');
            }
            else{
                $('#messageError').fadeIn('slow').append('BŁĄD! Wiadomośc niewysłana.');
            }
        });
    }
}

function isValidEmailAddress(emailAddress) {
    var pattern = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);
    return pattern.test(emailAddress);
}

