$(document).ready(function(){

    $('#newNajemPClick').click(function(){
        var datumod = $('form#newNajem input[name="timeod"]').val();
        var datumdo = $('form#newNajem input[name="timedo"]').val();
        var naziv = $('form#newNajem input[name="naziv"]').val();
        var potencialninajemniknaziv = $('form#newNajem input[name="potencialninajemniknaziv"]').val();
        var potencialninajemniktelefon = $('form#newNajem input[name="potencialninajemniktelefon"]').val();
        var potencialninajemnikemail = $('form#newNajem input[name="potencialninajemnikemail"]').val();

        if (datumod.length > 0 && datumdo.length > 0 && naziv.length > 0 && potencialninajemniknaziv.length > 0 && potencialninajemniktelefon.length > 0 && potencialninajemnikemail.length > 0)
        {
             var prostor = $('form#newNajem select[name="prostor"] option:selected').first().val();
    	     var zaseden = 0; var datumok = 1;
             var doh = $('form#newNajem select[name="timedoura"] option:selected').first().val();
             var dom = $('form#newNajem select[name="timedominuta"] option:selected').first().val();
             var odh = $('form#newNajem select[name="timeodura"] option:selected').first().val();
             var odm = $('form#newNajem select[name="timeodminuta"] option:selected').first().val();
              $.get('model/_ajax.existsNajemP.model.php?od='+datumod+'&odh='+odh+'&odm='+odm+'&do='+datumdo+'&doh='+doh+'&dom='+dom+'&prostor='+prostor, function(data){
                        var i = parseInt(data);
                        if(i==2) datumok = 0;
                        if(i==1) zaseden = 1;
                        else zaseden = 0;
                        if (i == 3) datumok= 0;

                        if (zaseden == 0 && datumok == 1)
                        {
                            var post = $('form#newNajem').serialize();
                            $("body").addClass("wait");
                            $.post('model/_ajax.newNajemP.model.php',post, function(data) {
                                $("body").removeClass("wait");
                                var i = parseInt(data);
                                if(i == 1)  jAlert( "Izpolnite zahtevana polja označena z zvezdico (*).", "Opozorilo");
                                else jAlert( "Vaša rezervacija je zabeležena. V kratkem boste prejeli odgovor.", "Obvestilo");
                             });
                         }
                         else if (datumok == 1)
                         {
                           jAlert( "Prostor je že zaseden v tem terminu. Preverite razpoložljivost.", "Opozorilo");
                         }
                         else if (i == 3)
                         {
                           jAlert( "Izberite prostor.", "Opozorilo");
                         }
                         else
                         {
                           jAlert("Začetni datum mora biti manjši ali enak končnemu.", "Opozorilo");
                         }
         });
        }
        else jAlert("Izpolnite zahtevana polja označena z zvezdico (*).", "Opozorilo");
        return false;
    })


    $('#newNajemHClick').click(function(){
        var datumod = $('form#newNajem input[name="timeod"]').val();
        var postelje = 0;
        var datumdo = $('form#newNajem input[name="timedo"]').val();
        var potencialninajemniknaziv = $('form#newNajem input[name="potencialninajemniknaziv"]').val();
        var potencialninajemniktelefon = $('form#newNajem input[name="potencialninajemniktelefon"]').val();
        var potencialninajemnikemail = $('form#newNajem input[name="potencialninajemnikemail"]').val();
        var naslov = $('form#newNajem textarea[name="naslov"]').val();
        $('form#newNajem input:checked').each(function(){
                postelje = postelje + '|'+$(this).val();
          })

        if (postelje.length > 0 && datumod.length > 0 && datumdo.length > 0 && naslov.length > 0 && potencialninajemniknaziv.length > 0 && potencialninajemniktelefon.length > 0 && potencialninajemnikemail.length > 0)
        {

    	     var zaseden = 0; var datumok = 1;
              $.get('model/_ajax.existsNajemH.model.php?od='+datumod+'&do='+datumdo+'&postelje='+postelje, function(data){
                        var i = parseInt(data);
                        if(i==2) datumok = 0;
                        if(i==1) zaseden = 1;
                        else zaseden = 0;
                        if (i == 3) datumok= 0;

                        if (zaseden == 0 && datumok == 1)
                        {
                            var post = $('form#newNajem').serialize();
                            $("body").addClass("wait");
                            $.post('model/_ajax.newNajemH.model.php',post, function(data) {
                                $("body").removeClass("wait");
                                var i = parseInt(data);
                                if(i == 1)  jAlert( "Izpolnite zahtevana polja označena z zvezdico (*).", "Opozorilo");
                                else jAlert( "Vaša rezervacija je zabeležena. V kratkem boste prejeli odgovor.", "Obvestilo");
                             });
                         }
                         else if (datumok == 1)
                         {
                           jAlert( "Izbrane postelje so že zasedene v tem terminu. Preverite razpoložljivost.", "Opozorilo");
                         }
                         else
                         {
                           jAlert("Začetni datum mora biti manjši ali enak končnemu.", "Opozorilo");
                         }
         });
        }
        else jAlert("Izpolnite zahtevana polja označena z zvezdico (*).", "Opozorilo");
        return false;
    })


    $('#newNajemOClick').click(function(){
        var datumod = $('form#newNajem input[name="timeod"]').val();
        var datumdo = $('form#newNajem input[name="timedo"]').val();
        var naziv = $('form#newNajem input[name="naziv"]').val();
        var opis = $('form#newNajem textarea[name="opis"]').val();
        var potencialninajemniknaziv = $('form#newNajem input[name="potencialninajemniknaziv"]').val();
        var potencialninajemniktelefon = $('form#newNajem input[name="potencialninajemniktelefon"]').val();
        var potencialninajemnikemail = $('form#newNajem input[name="potencialninajemnikemail"]').val();
        var f = $('form#newNajem').serialize();
        var oprema = '0';
        $('form#newNajem select[name="izbranaoprema"] option').each(function(){
          f = f + '&izbranaoprema[]='+$(this).val();
          oprema = oprema + "||" + $(this).val();
        })

        if (datumod.length > 0 && oprema.length > 1 && datumdo.length > 0 && naziv.length > 0 && potencialninajemniknaziv.length > 0 && opis.length > 0 && potencialninajemniktelefon.length > 0 && potencialninajemnikemail.length > 0)
        {
    	     var zaseden = 0; var datumok = 1;
             var doh = $('form#newNajem select[name="timedoura"] option:selected').first().val();
             var dom = $('form#newNajem select[name="timedominuta"] option:selected').first().val();
             var odh = $('form#newNajem select[name="timeodura"] option:selected').first().val();
             var odm = $('form#newNajem select[name="timeodminuta"] option:selected').first().val();
              $.get('model/_ajax.existsNajemO.model.php?od='+datumod+'&odh='+odh+'&odm='+odm+'&do='+datumdo+'&doh='+doh+'&dom='+dom+'&oprema='+oprema, function(data){
                        var i = parseInt(data);
                        if(i==2) datumok = 0;
                        if(i==1) zaseden = 1;
                        else zaseden = 0;
                        if (i == 3) datumok= 0;

                        if (zaseden == 0 && datumok == 1)
                        {
                            $("body").addClass("wait");
                            $.post('model/_ajax.newNajemO.model.php',f, function(data) {
                                $("body").removeClass("wait");
                                var i = parseInt(data);
                                if(i == 1)  jAlert( "Izpolnite zahtevana polja označena z zvezdico (*).", "Opozorilo");
                                else jAlert( "Vaša rezervacija je zabeležena. V kratkem boste prejeli odgovor.", "Obvestilo");
                             });
                         }
                         else if (datumok == 1)
                         {
                           jAlert( "Izbrana oprema je že zasedena v tem terminu. Preverite razpoložljivost.", "Opozorilo");
                         }
                         else if (i == 3)
                         {
                           jAlert( "Izberite opremo.", "Opozorilo");
                         }
                         else
                         {
                           jAlert("Začetni datum mora biti manjši ali enak končnemu.", "Opozorilo");
                         }
         });
        }
        else jAlert("Izpolnite zahtevana polja označena z zvezdico (*).", "Opozorilo");
        return false;
    })

    $('.selectKat').click(function(){  // klik na kategorijo - prikaz opreme v katalogu
       var kid = $(this).attr("kat");
       $(".selectKat").css("text-decoration","none");
       $(this).css("text-decoration","underline");
       $("body").addClass("wait");
       $('div#spisekOpreme').load('model/_ajax.loadOprema.model.php?kid='+kid,{},function(){
          $("body").removeClass("wait");
       });
       return false;
    });

    $('body').delegate('.selectOprema','click',function(){  // klik na opremo, vpisi kolicino in dodaj v seznam
       var oid = $(this).attr("oprema");
       var name = $(this).attr("name");
       $('select[name="izbranaoprema"]').append('<option value="'+oid+'">'+name+'</option>');
       var datumod = $('form#newNajem input[name="timeod"]').val();
       var oprema = 'x';
       $('form#newNajem select[name="izbranaoprema"] option').each(function(){
              oprema = oprema + "||" + $(this).val();
       })
       $('#najemOrazpolozljivost').load('model/_ajax.viewRazpolozljivostO.model.php?strtime='+datumod+'&o='+oprema,{},function(){
       });
       return false;
    });

     $('body').delegate('.deleteIzbranaOprema','click',function(){  // klik na odstranitev opreme iz seznama
        $('select[name="izbranaoprema"] option:selected').remove();
        var datumod = $('form#newNajem input[name="timeod"]').val();
        var oprema = 'x';
        $('form#newNajem select[name="izbranaoprema"] option').each(function(){
              oprema = oprema + "||" + $(this).val();
        })
        $('#najemOrazpolozljivost').load('model/_ajax.viewRazpolozljivostO.model.php?strtime='+datumod+'&o='+oprema,{},function(){
        });
        return false;
     });

});

