$(document).ready(function(){


    /**
     * Usuwanie motocyklu - potwierdzenie
     */
    $(".usun_motocykl").click(function(){
        link = $(this).attr("href");
        //imie = $(this).parent().parent().find('td.imie').html()
        if(confirm("Na pewno usunąć?")){
            $.post(link,{},function(data){
                $("#usuniety").html(data);
            });
            $(this).parent().parent().html('')
        }
        return false;
    });

    $("#motocykl_form #marka").change(function() {
        jv = $(this).val();
        if(jv!=null)
            $.post("/admin/motocykle/modele/id/"+jv+"/format/html", {}, function(data) {
                $("#model").html(data);
            })
    });
    
    $('.close').click(function() { $('.messages_box').hide(); return false; })
    $('.close2').click(function() { $('.messages_box2').hide(); return false; })
    $("#motocykl_form #kat_allegro").change(function() {
        jv = $(this).val();
        if(jv!=null)
            $.post("/admin/motocykle/podkatallegro/id/"+jv+"/format/html", {}, function(data) {
                $("#podkat_allegro").html(data);
            })
    });
    
    $('.external').click(function() {
        link = $(this).attr('href');
        window.open(link);
        return false;
    })
    $('.youtube_play').click(function(){
        link = $(this).attr("href");
            $.post(link, {}, function(data) {
                $("#videoPlayer").html(data);
            })
        return false;
    });

    $("#zapisz2").click(function() {
        $("#fotka").val(1);
    })

    $('.info_toggle').click(function() { 
        $('.info_wrap').slideToggle(); return false;
    })

    $('#motocykl_form select, #motocykl_form input').focus(function(){
        $(this).removeClass("invalid");
    })
    
    $('#motocykl_form').submit(function(){
        $("select").removeClass("invalid");
        $("input").removeClass("invalid");
        var msg='';
        if(validate_required('#marka')==false){
            $('#marka').addClass('invalid');
            msg+='Marka jest wymagana\n';
        }
        if(validate_required('#model')==false){
            $('#model').addClass('invalid');
            msg+='Model jest wymagany\n';
        }
        if(validate_required('#typ')==false){
            $('#typ').addClass('invalid');
            msg+='Typ nadwozia jest wymagany\n';
        }
        if(validate_required('#kat_allegro')==false){
            $('#kat_allegro').addClass('invalid');
            msg+='Kategoria allegro jest wymagana\n';
        }
        if(validate_required('#rok_produkcji')==false){
            $('#rok_produkcji').addClass('invalid');
            msg+='Rok produkcji jest wymagany\n';
        }
        if(validate_required('#cena')==false){
            $('#cena').addClass('invalid');
            msg+='Cena jest wymagana\n';
        }
        else if(validate_dodatnia('#cena')==false){
            $('#cena').addClass('invalid');
            msg+='Cena nie jest prawidłowa\n';
        }
        if(validate_rok_miesiac('#data_rejestracji')==false){
            $('#data_rejestracji').addClass('invalid');
            msg+='Data rejestracji jest nieprawidłowa\n';
        }
        if(validate_rok_miesiac('#data_przegladu')==false){
            $('#data_przegladu').addClass('invalid');
            msg+='Data przeglądu jest nieprawidłowa\n';
        }
        if(validate_rok_miesiac('#data_ubezp')==false){
            $('#data_ubezp').addClass('invalid');
            msg+='Data ubezpieczenia jest nieprawidłowa\n';
        }
        if(($('#vin').val().length)!=17 && ($('#vin').val().length)!=0){
            $('#vin').addClass('invalid');
            msg+='Numer identyfikacyjny pojazdu VIN musi mieć dokładnie 17 znaków\n';
        }

        if(msg=='')
            return true;
        else{
            alert(msg);
            return false;
        }
    })

    $('.data tr:odd').addClass('odd');
    $('.data tr td').hover(function() { $(this).parent().addClass('highlight') }, function() { $(this).parent().removeClass('highlight') });
    
    $(".del").click(function() {
        if(!confirm('Na pewno usunąć?')) {
            return false;
        }
    });

    $('ul.news_lista li:last').css('border','none');

    $('.zamow').click(function() {
       window.scrollTo(0, 700);
    });


});

function validate_rok_miesiac(field){
    wartosc = $(field).val();
    var d = new Date();
    var curr_year = d.getFullYear();

    if(wartosc!=''){
        if(wartosc.charAt(4)!='-') return false;
        if(!isNaN(wartosc.substring(0, 4))){
            if(parseInt(wartosc.substring(0, 4)) >= 1800){
                return true;
            }
            else {return false;}
        }
        else if(!isNaN(wartosc.substring(5, 6))){
            if(parseInt(wartosc.substring(5, 6)) >= 1 && parseInt(wartosc.substring(5, 6)) <= 12){
                return true;
            }
            else {return false;}
        }
        return false
    }
    else{
        return true;
    }
}

function validate_dodatnia(field){
    wartosc = $(field).val();
    if(!isNaN(wartosc)){
        if(parseInt(wartosc) > 0)
            return true;
        else
            return false;
    }
    return false;
}

function validate_required(field){
    wartosc = $(field).val();
    if (wartosc==null||wartosc==""){
        return false;
    }
    else{
        return true;
    }
}

function updateCoords(c){
    $('#x').val(c.x);
    $('#y').val(c.y);
    $('#w').val(c.w);
    $('#h').val(c.h);
};

function updateCoords2(c){
    $('#x').val(c.x);
    $('#y').val(c.y);
    $('#x2').val(c.x2);
    $('#y2').val(c.y2);
    $('#w').val(c.w);
    $('#h').val(c.h);
};

function checkCoords(){
    if (parseInt($('#w').val())) return true;
    alert('Proszę wybrać obszar kadrowania.');
    return false;
};

function checkCoords_min(){
    if (parseInt($('#h').val()) < 500 ) {
    alert('Wysokość zdjęcia musi być większa niż 500px');
        return false;
    }
    return true;

};

function msg(message) {
    $(".messages_box2").fadeIn();
    $(".messages_box2 ul li:first").html(message);
}


