$(function(){

    $("select#drzave").change(function(){
        var od_datum = $("input#od").val();
        var do_datum = $("input#do").val();
        $.getJSON("/booking/select1.php",{
            id: $(this).val(),
            p: 'pickup_mesta',
            ajax: 'true'
        }, function(j){
            var options = '';
            for (var i = 0; i < j.length; i++) {
                options += '<option value="' + j[i].optionValue + '">' + j[i].optionDisplay + '</option>';
            }
            $("select#mesta_prevzem").html(options);
            $("select#mesta_prevzem").removeAttr("disabled");
            $("select#drzave_vrnitev").html("<option value=''>-- Select drop off country --</option>");
            $("select#drzave_vrnitev").attr("disabled", true);
            $("select#mesta_vrnitev").html("<option value=''>-- Select drop off city --</option>");
            $("select#mesta_vrnitev").attr("disabled", true);
            $("#rezSubmit").attr("disabled", true);
            if($("select#mesta_prevzem").val() !== ""){
                $("#rezSubmit").removeAttr("disabled");
            }
        })
    })

    $("select#mesta_prevzem").change(function(){
        var od_datum = $("input#od").val();
        var do_datum = $("input#do").val();
        var pickup_drzava_id = $("select#drzave").val();
        $.getJSON("/booking/select1.php",{
            pickup_mesto_id: $(this).val(),
            od_datum: od_datum,
            do_datum: do_datum,
            pickup_drzava_id: pickup_drzava_id,
            p: 'dropoff_drzave',
            ajax: 'true'
        }, function(k){
            var options = '';
            for (var i = 0; i < k.length; i++) {
                options += '<option value="' + k[i].optionValue + '">' + k[i].optionDisplay + '</option>';
            }
            $("select#drzave_vrnitev").html(options);
            $("select#drzave_vrnitev").removeAttr("disabled");
            $("select#mesta_vrnitev").html("<option value=''>-- Select drop off city --</option>");
            $("select#mesta_vrnitev").attr("disabled", true);
            if ($("#pu_enako_do").is(":checked")) {
                $("#rezSubmit").removeAttr("disabled");
            }else{
                $("#rezSubmit").attr("disabled", true);
            }
            $(".loc").effect("highlight", {
                color:'#3e3e3e'
            }, 3000);
        })
    })

    $("input#od").change(function(){
        var pickup_drzava_id = $("select#drzave").val();
        var pickup_mesto_id = $("select#mesta_prevzem").val();
        var do_datum = $("input#do").val();
        $.getJSON("/booking/select1.php",{
            od_datum: $(this).val(),
            do_datum: do_datum,
            pickup_drzava_id: pickup_drzava_id,
            pickup_mesto_id: pickup_mesto_id,
            p: 'dropoff_drzave',
            ajax: 'true'
        }, function(k){
            var options = '';
            for (var i = 0; i < k.length; i++) {
                options += '<option value="' + k[i].optionValue + '">' + k[i].optionDisplay + '</option>';
            }
            $("select#drzave_vrnitev").html(options);
            $("select#drzave_vrnitev").removeAttr("disabled");
            $("select#mesta_vrnitev").html("<option value=''>-- Select drop off city --</option>");
            $("select#mesta_vrnitev").attr("disabled", true);
            if ($("#pu_enako_do").is(":checked")) {
                $("#rezSubmit").removeAttr("disabled");
            }else{
                $("#rezSubmit").attr("disabled", true);
            }
        })
    })

    $("input#do").change(function(){
        var pickup_drzava_id = $("select#drzave").val();
        var pickup_mesto_id = $("select#mesta_prevzem").val();
        var od_datum = $("input#od").val();
        $.getJSON("/booking/select1.php",{
            do_datum: $(this).val(),
            od_datum: od_datum,
            pickup_drzava_id: pickup_drzava_id,
            pickup_mesto_id: pickup_mesto_id,
            p: 'dropoff_drzave',
            ajax: 'true'
        }, function(k){
            var options = '';
            for (var i = 0; i < k.length; i++) {
                options += '<option value="' + k[i].optionValue + '">' + k[i].optionDisplay + '</option>';
            }
            $("select#drzave_vrnitev").html(options);
            $("select#drzave_vrnitev").removeAttr("disabled");
            $("select#mesta_vrnitev").html("<option value=''>-- Select drop off city --</option>");
            $("select#mesta_vrnitev").attr("disabled", true);
            if ($("#pu_enako_do").is(":checked")) {
                $("#rezSubmit").removeAttr("disabled");
            }else{
                $("#rezSubmit").attr("disabled", true);
            }
        })
    })

    $("select#drzave_vrnitev").change(function(){
        var od_datum = $("input#od").val();
        var do_datum = $("input#do").val();
        var pickup_drzava_id = $("select#drzave").val();
        var pickup_mesto_id = $("select#mesta_prevzem").val();
        $.getJSON("/booking/select1.php",{
            dropoff_drzava_id: $(this).val(),
            od_datum: od_datum,
            do_datum: do_datum,
            pickup_drzava_id: pickup_drzava_id,
            pickup_mesto_id: pickup_mesto_id,
            p: 'dropoff_mesta',
            ajax: 'true'
        }, function(k){
            var options = '';
            for (var i = 0; i < k.length; i++) {
                options += '<option value="' + k[i].optionValue + '">' + k[i].optionDisplay + '</option>';
            }
            $("select#mesta_vrnitev").html(options);
            $("select#mesta_vrnitev").removeAttr("disabled");
            $("#rezSubmit").attr("disabled", true);
        })
    })

    $("select#mesta_vrnitev").change(function(){
        $(".loc").effect("highlight", {
            color:'#3e3e3e'
        }, 3000);
        $("#rezSubmit").removeAttr("disabled");
    })


})
