﻿function bezdiak(txt) {

    var sdiak = "áäčďéěíĺľňóôöŕšťúůüýřžÁÄČĎÉĚÍĹĽŇÓÔÖŔŠŤÚŮÜÝŘŽ ";
    var bdiak = "aacdeeillnooorstuuuyrzAACDEEILLNOOORSTUUUYRZ-";
    tx = "";
    for (p = 0; p < txt.length; p++) {
        if (sdiak.indexOf(txt.charAt(p)) != -1) {
            tx += bdiak.charAt(sdiak.indexOf(txt.charAt(p)));
        }
        else tx += txt.charAt(p);
    }
    return tx;
}

function setDefaultButton(panelId, buttonId) {
    $('#' + panelId).find(':input').keypress(function(e) {
        if (e.which == 13) {
            $("#" + buttonId).click();
            return false;
        }
    });
}


function blockElementOnAsyncReq(selector, imageUrl) {
    if (typeof (Sys) != "undefined") {
        $.blockUI.defaults.css = {};
        var prm = Sys.WebForms.PageRequestManager.getInstance();
        if (prm) {
            prm.add_endRequest(function() {
                $(selector).unblock();
            });

            prm.add_beginRequest(function() {
                $(selector).block({
                    overlayCSS: { backgroundColor: '#FFFFFF' },
                    message: '<img src="' + imageUrl + '" alt="nahrávám..." />'
                });
            });
        } 
    }
}

// slouzi k prevodu stringu ve formatu ceny (XX XXX Kč) na cele cislo - taha pouze cifry, bude tedy fungovat i pro eura
function cena2int(cenaStr) {
    var ValidChars = "0123456789";
    var cenaNew = "";
    for (var x = 0; x < cenaStr.length; x++) {
        if (ValidChars.indexOf(cenaStr.charAt(x)) > -1) cenaNew += cenaStr.charAt(x);
    }
    return parseInt(cenaNew);
}

// prevadi cislo do formatu XX XXX XXX
function formatCena(cena) {
    var cenaStr = cena.toString();
    var formatovanaCenaStr = "";
    var numcount = 0;
    for (var x = cenaStr.length - 1; x >= 0; x--) {
        formatovanaCenaStr = cenaStr.charAt(x) + formatovanaCenaStr;
        numcount++;
        if (numcount > 0 && ((numcount % 3) == 0)) formatovanaCenaStr = " " + formatovanaCenaStr;
    }
    if (formatovanaCenaStr == "") formatovanaCenaStr = "0";
    return formatovanaCenaStr;
}


          

