jQuery(function(){
    jQuery("#reg_email").validate({
        expression: "if (jQuery('#reg_check_login').val() != 'exists') return true; else return false;",
        message: "Tento e-mail je již zaregistrován!",
        live: false
    });
    jQuery("#reg_heslo").validate({
        expression: "if (VAL.length > 4 && VAL) return true; else return false;",
        message: "Tento údaj musí obsahovat nejméně 5 znaků!",
        live: false
    });
    jQuery("#reg_heslo_2").validate({
        expression: "if ((VAL == jQuery('#reg_heslo').val()) && VAL) return true; else return false;",
        message: "Hesla se neshodují!",
        live: false
    });
    jQuery("#reg_jmeno").validate({
        expression: "if (VAL) return true; else return false;",
        message: "Tento údaj je povinný!",
        live: false
    });
    jQuery("#reg_prijmeni").validate({
        expression: "if (VAL) return true; else return false;",
        message: "Tento údaj je povinný!",
        live: false
    });
    jQuery("#reg_prijmeni").validate({
        expression: "if (VAL) return true; else return false;",
        message: "Tento údaj je povinný!",
        live: false
    });
    jQuery("#reg_mobil").validate({
        expression: "if ((VAL.length == 9) || jQuery('#reg_telefon').val()) return true; else return false;",
        message: "Je nutné zadat mobilní nebo telefonní číslo o délce 9 číslic bez mezer!",
        live: false
    });
    jQuery("#reg_telefon").validate({
        expression: "if (VAL.length == 9 || jQuery('#reg_mobil').val()) return true; else return false;",
        message: "Je nutné zadat mobilní nebo telefonní číslo o délce 9 číslic bez mezer!",
        live: false
    });
    jQuery("#reg_fax").validate({
        expression: "if ((!isNaN(VAL) && VAL.length == 9)||(VAL.length == 0)) return true; else return false;",
        message: "Zadejte 9 číslic bez mezer.",
        live: false
    });
    jQuery("#reg_ucet").validate({
        expression: "if (!(!VAL && jQuery('#reg_banka').val())) return true; else return false;",
        message: "Nebylo zadáno číslo účtu.",
        live: false
    });
    jQuery("#reg_banka").validate({
        expression: "if (!(!VAL && jQuery('#reg_ucet').val())) return true; else return false;",
        message: "Nebyl zadán kód banky.",
        live: false
    });
    jQuery("#reg_email").validate({
        expression: "if (VAL.match(/^[^\\W][a-zA-Z0-9\\_\\-\\.]+([a-zA-Z0-9\\_\\-\\.]+)*\\@[a-zA-Z0-9_]+(\\.[a-zA-Z0-9_]+)*\\.[a-zA-Z]{2,4}$/)) return true; else return false;",
        message: "Zadaný e-mail není ve správném formátu!",
        live: false
    });
    jQuery("#reg_firma").validate({
        expression: "if (VAL) return true; else return false;",
        message: "Tento údaj je povinný!",
        live: false
    });
    jQuery("#reg_ulice").validate({
        expression: "if (VAL.match(/^(.*[^0-9]+) (([1-9][0-9]*)\\/)?([1-9][0-9]*[a-zA-Z]?)$/)) return true; else return false;",
        message: "Nebyla vyplněna ulice s číslem popisným!",
        live: false
    });
    jQuery("#reg_mesto").validate({
        expression: "if (VAL) return true; else return false;",
        message: "Tento údaj je povinný!",
        live: false
    });
    jQuery("#reg_psc").validate({
        expression: "if (VAL.length==5) return true; else return false;",
        message: "Zadejte PSČ o délce 5 číslic bez mezer! (např. 16000)",
        live: false
    });
    jQuery("#reg_dic").validate({
        expression: "if (!(!VAL && isChecked('reg_platce'))) return true; else return false;",
        message: "Tento údaj je povinný!",
        live: false
    });
    jQuery("#reg_souhlas").validate({
        expression: "if (isChecked(SelfID)) return true; else return false;",
        message: "Nebyl vyjádřen souhlas! ",
        live: false
    });
    jQuery("#obj_prijemce").validate({
        expression: "if (isChecked('nova_dodaci_adresa') && !jQuery('#obj_firma').val() && !VAL) return false; else return true;",
        message: "Je nutné zadat firmu nebo příjemce!",
        live: false
    });
    jQuery("#obj_firma").validate({
        expression: "if (isChecked('nova_dodaci_adresa') && !jQuery('#obj_prijemce').val() && !VAL) return false; else return true;",
        message: "Je nutné zadat firmu nebo příjemce!",
        live: false
    });
    jQuery("#obj_ulice").validate({
        expression: "if (isChecked('nova_dodaci_adresa') && !VAL) return false; else return true;",
        message: "Tento údaj je povinný!",
        live: false
    });
    jQuery("#obj_mesto").validate({
        expression: "if (isChecked('nova_dodaci_adresa') && !VAL) return false; else return true;",
        message: "Tento údaj je povinný!",
        live: false
    });
    jQuery("#obj_nazev").validate({
        expression: "if (isChecked('nova_dodaci_adresa') && !VAL) return false; else return true;",
        message: "Tento údaj je povinný!",
        live: false
    });
    jQuery("#obj_psc").validate({
        expression: "if (isChecked('nova_dodaci_adresa') && !(VAL.length==5)) return false; else return true;",
        message: "Zadejte PSČ o délce 5 číslic bez mezer! (např. 16000)",
        live: false
    });
});