var cena_base = new $H({
    '1':'900',
    '2':'1400',
    '3':'1900',
    '4':'2400',
    '5':'2900',
    '7':'3900',
    '10':'4900',
    '15':'6900',
    '20':'8900',
    '25':'10900',
    '30':'12900',
    '40':'16900',
    '50':'19900'
});

var cena_cr = new $H({
    '1':'300',
    '2':'400',
    '3':'600',
    '4':'800',
    '5':'900',
    '7':'1200',
    '10':'1500',
    '15':'2100',
    '20':'2700',
    '25':'3300',
    '30':'3900',
    '40':'5100',
    '50':'5900'
});

var cena_crsk = new $H({
    '1':'500',
    '2':'700',
    '3':'1000',
    '4':'1300',
    '5':'1500',
    '7':'2000',
    '10':'2500',
    '15':'3400',
    '20':'4400',
    '25':'5300',
    '30':'6300',
    '40':'8200',
    '50':'9500'
});

var cena_crskeu = new $H({
    '1':'700',
    '2':'900',
    '3':'1300',
    '4':'1700',
    '5':'1900',
    '7':'2600',
    '10':'3200',
    '15':'4500',
    '20':'5700',
    '25':'7000',
    '30':'8200',
    '40':'10800',
    '50':'12400'
});



window.addEvent('domready', function() {
    MooTools.lang.setLanguage('cs-CZ');

    // setting for clientcide
    //Clientcide.setAssetLocation("/script/clientcide/Assets/");

    var formObjednavka = $('objform');
    formObjednavka.store('form_validator', new FormValidator.Inline(formObjednavka) );


    $('btn-SendForm').addEvent('click', function(e) {
        e.stop();
        if ( formObjednavka.retrieve('form_validator').validate() ){
            $('message-ok').setStyle('display','block');
            $('objform').setStyle('display','none');
            $('objednavka-form-mid').setStyle('height','130px');
            formObjednavka.send();
        }
    });

    // HCMC
    allFormCalculate = function (){
        pocetCestovniPrikazy = 0;
        pocetKnihaJizd = 0;
        pocetMap = 0;
        KJcena = 0;
        CPcena = 0;
        Mcena = 0;

        //Kniha Jizd
        if ($('kjch').get('checked')){
            $('kjverze').removeProperty('disabled');
            pocetKnihaJizd = $('kjverze').getSelected().get('value');
            KJcena = cena_base.get(pocetKnihaJizd).toInt();
            $('kjcena').set('value', KJcena.format('.', ',' ,0)+',- Kč' );
        }else {
            $('kjverze').setProperty('disabled','disabled');
            $('kjcena').set('value','-');
        }

        // Cestovni prikazy
        if ($('cpch').get('checked')){
            $('cpverze').removeProperty('disabled');
            pocetCestovniPrikazy = $('cpverze').getSelected().get('value');
            CPcena = cena_base.get(pocetCestovniPrikazy).toInt();
            $('cpcena').set('value', CPcena.format('.', ',' ,0)+',- Kč' );

        }else {
            $('cpverze').setProperty('disabled','disabled');
            $('cpcena').set('value','-');
        }

        // Mapa
        if ($('mapych').get('checked')){
            $('mapy').removeProperty('disabled');
            // vetsi z CP ci KJ
            pocetMap = Math.max(pocetCestovniPrikazy, pocetKnihaJizd);
            typMap = $('mapy').getSelected().get('value');

            if (typMap == 'cr'){
                Mcena = cena_cr.get(pocetMap).toInt();
            }else if(typMap == 'crsr'){
                Mcena = cena_crsk.get(pocetMap).toInt();
            }else if(typMap == 'crsreu'){
                Mcena = cena_crskeu.get(pocetMap).toInt();
            }

            $('cpcenas').set('value',  Mcena.format('.', ',' ,0)+',- Kč');

        } else {
            $('mapy').setProperty('disabled','disabled');
            $('cpcenas').set('value','-');
        }

        // licence celkem
        LicenceCena = Mcena + CPcena + KJcena;
        $('licence').set('value', (LicenceCena).format('.', ',' ,0) +',- Kč');
        // DPH
        dph = (LicenceCena/100) * 20;
        $('dph19').set('value', dph.format('.', ',' ,0) +',- Kč');


        // Distribuce
        if ( $('distribuce').getSelected().get('value') == '1' ) {
            // Elektronicka
            $$('#platba option').removeProperty('selected');
            $('platba').set('disabled','disabled');
            $('platba').getElement('option[value=100]').set('selected','selected');

            MediumCena = 0;
            $('medium').set('value', '-');
            BalneCena = 0;
            $('balne').set('value', '-');
        } else {
            // Klasicka
            $('platba').removeProperty('disabled');
            typPlatby = $('platba').getSelected().get('value');
            if (typPlatby == 100){
                MediumCena = 25;
                $('medium').set('value', '25,- Kč');
                BalneCena = 100;
                $('balne').set('value', '100,- Kč ');
            }else if(typPlatby == 150){
                MediumCena = 25;
                $('medium').set('value', '25,- Kč');
                BalneCena = 150;
                $('balne').set('value', '150,- Kč ');
            }else if (typPlatby == 0) {
                MediumCena = 25;
                $('medium').set('value', '25,- Kč');
                BalneCena = 0;
                $('balne').set('value', '0,- Kč ');
            }
        }

        // Celkova cena

        $('celkem').set('value', (BalneCena + MediumCena + dph + LicenceCena ).format('.', ',' ,0) +',- Kč' );


    }


    $('kjch').addEvent('click', function(){ allFormCalculate() });
    $('kjverze').addEvent('change', function(){ allFormCalculate() });

    $('cpch').addEvent('click', function(){ allFormCalculate() });
    $('cpverze').addEvent('change', function(){ allFormCalculate() });

    $('mapych').addEvent('click', function(){ allFormCalculate() });
    $('mapy').addEvent('change', function(){ allFormCalculate() });


    $('distribuce').addEvent('change', function(){ allFormCalculate() });
    $('platba').addEvent('change', function(){ allFormCalculate() });


    // prvni propocitani
    allFormCalculate();


});

