/*
 * kontrola vyplneni policka
 */
function form_control_bonus_fill(form, field)
{
    if(document.getElementById('form_doklad_typ_objednavky_1').checked && !field.value) {
        return false;
    }
    return true;
}

/*
 * Prepinani jendotlivych bonusu
 */
function show_bonus_form(formid) {
        
        var show = document.getElementById(formid).style.display; 
        
        // skryji ostatni bloky, pokud jsem na jinem
        if(formid != 'bonus_block1') document.getElementById('bonus_block1').style.display = 'none'; 
        if(formid != 'bonus_block2') document.getElementById('bonus_block2').style.display = 'none'; 
        if(formid != 'bonus_block3' && document.getElementById('bonus_block3')) document.getElementById('bonus_block3').style.display = 'none'; 

        // pri prvnim kliknuti jej zobrazim pri druhem jej zavru
        if (show != 'block') document.getElementById(formid).style.display = 'block'; 
        else document.getElementById(formid).style.display = 'none'; 
        
        return false;
}

/*
 * Pridani dalsiho policka pro vlozeni bonusu
 */
function bonus_add_line(line) {
        document.getElementById('bonus_row_' + line).style.display = 'table-row'; 
        document.getElementById('bonus_show_' + line).style.display = 'none'; 
        
        return false;
}

/* 
 * Prida vlastni platny bonus k objednavce
 */
function bonus_add_nakup(kupon, empty_value) {
        var f = document.cashdeskform;
        
        for(i=0;i<f.elements.length;i++) {
                if(f.elements[i].type == 'text') {
                        // nasel jsem misto pro vyplneni
                        if((f.elements[i].value == '' || f.elements[i].value == empty_value) 
                           && f.elements[i].id.substr(0,23) == 'form_doklad_bonus_nakup') {
                                // kontrola na neviditlenost pole
                                var radek = parseInt(f.elements[i].name.substr(11),10);
                                if(radek > 3 && document.getElementById('bonus_row_' + radek).style.display == 'none') bonus_add_line(radek);
 
                                // vyplnime kuponem
                                f.elements[i].value = kupon;
                                f.elements[i].focus();
                                return false;
                        }
                        // tento bonus je jiz vyplneny
                        if(f.elements[i].value == kupon) {
                                f.elements[i].focus();
                                return false;
                        }
                }
        }
        return false;
}

/* 
 * Kontrola vyplneni bonusu
 */
function bonus_control_write(input_id, empty_value, alert_text, ktery) {

        var inp = document.getElementById(input_id);
        //alert('input_id = ' + input_id + ', empty_value = ' + empty_value + ', alert_text = ' + alert_text + ', ktery = ' + ktery );

        if (inp && (inp.value == empty_value || inp.value == '')) {
                alert(alert_text); 
                inp.focus(); 
                return false; 
        } 
     // nastaveni, ktery bonus se vybral a submit
     document.cashdeskform.form_doklad_bonus_type.value = ktery;
     //document.cashdeskform.preview.click();
     bonus_zvyrazni_vybrany();
     document.getElementById('bonus_block' + ktery).style.display = 'none'; 

     return true;
}

/* 
 * Zvyrazni vybrany bonus
 */
 
function bonus_zvyrazni_vybrany() {
    ktery = document.cashdeskform.form_doklad_bonus_type.value;
     
    // pokud je nejaky nastaveny
    if(ktery > 0) {
        if(ktery == 1) document.getElementById('bonus_odkaz1').className = 'bonus-odkaz-select-1'; else  document.getElementById('bonus_odkaz1').className = 'bonus-odkaz-inactive-1'; 
        if(ktery == 2) document.getElementById('bonus_odkaz2').className = 'bonus-odkaz-select-2'; else  document.getElementById('bonus_odkaz2').className = 'bonus-odkaz-inactive-2'; 
        if(document.getElementById('bonus_odkaz3')) {
                if(ktery == 3) document.getElementById('bonus_odkaz3').className = 'bonus-odkaz-select-3'; else  document.getElementById('bonus_odkaz3').className = 'bonus-odkaz-inactive-3'; 
        }
    }
        
        
}