//validace formularu

function validate_form_hledat(form) {
    var f = document.getElementById(form);

    if ( f.search.value == '' ) {
        alert('Nezadali jste žádný výraz pro vyhledání.');
    }
    else {
        f.submit();
    }
    return false;
}

function validate_form_zakaznici_obj(form) {
    var f = document.getElementById(form);

    var filter = /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/;
    if ( f.typ.value == '' ||
            f.do_jmeno.value == '' || f.do_prijmeni.value == '' ||
            f.do_tel.value == '' || f.do_email.value == '' ||
            f.do_ulice.value == '' || f.do_mesto.value == '' ||
            f.do_psc.value == '' || f.do_id_staty.value == '') {
        alert('Nezadali jste všechny povinné údaje.');
    }
    /*else if (document.getElementById('div_kontrola_do_mail').innerHTML == 1 && !f.do_email.disabled) {
        alert('E-mail již v databázi existuje');
    }*/
    else if (!filter.test(f.do_email.value)) {
        alert('Zadali jste neplatný e-mail');
    }
    else {
        return true;
    }
    return false;
}

function validate_form_zakaznici_edit(form) {
    var f = document.getElementById(form);

    var filter = /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/;
    if ( f.typ.value == '' ||
        f.do_jmeno.value == '' || f.do_prijmeni.value == '' ||
        f.do_tel.value == '' || f.do_email.value == '' ||
        f.do_ulice.value == '' || f.do_mesto.value == '' ||
        f.do_psc.value == '' || f.do_id_staty.value == '') {
        alert('Nezadali jste všechny povinné údaje.');
    }
    else if (f.heslo.value != f.heslo_kontrola.value) {
        alert('Heslo a Potvrzení hesla se neshodují.');
    }
    else if (!filter.test(f.do_email.value)) {
        alert('Zadali jste neplatný e-mail');
    }
    else {
        return true;
    }
    return false;
}

function validate_form_napiste_nam(form) {
    var f = document.getElementById(form);
    var filter = /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/;
    if (    f.predmet.value == '' ||f.jmeno.value == '' || f.email.value == '' ||
        f.text.value == '') {
        alert('Nezadali jste všechny povinné údaje.');
    }
    else if (!filter.test(f.email.value)) {
        alert('Zadali jste neplatný e-mail');
    }
    else {
        return true;
    }
    return false;
}

function validate_form_zakaznici_add(form) {
    var f = document.getElementById(form);

    var filter = /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/;
    if ( f.typ.value == '' ||
        f.do_jmeno.value == '' || f.do_prijmeni.value == '' ||
        f.do_tel.value == '' || f.do_email.value == '' ||
        f.do_ulice.value == '' || f.do_mesto.value == '' ||
        f.do_psc.value == '' || f.do_id_staty.value == '') {
        alert('Nezadali jste všechny povinné údaje.');
    }
    else if (f.heslo.value == '' || f.heslo.value != f.heslo_kontrola.value) {
        alert('Heslo a Potvrzení hesla se neshodují.');
    }
    else if (!filter.test(f.do_email.value)) {
        alert('Zadali jste neplatný e-mail');
    }
    else {
        return true;
    }
    return false;
}

function validate_form_dop_plat(form) {
    var a = document.getElementsByName('id_dopravy');
    var kontrola = false;
    for (i=0; i<a.length; i++) {
        if (a[i].checked && !a[i].disabled) kontrola = true;
    }
    if (!kontrola) {
        alert('Nebyl zadán způsob dopravy');
        return false;
    }
    a = document.getElementsByName('id_platby');
    kontrola = false;
    for (i=0; i<a.length; i++) {
        if (a[i].checked && !a[i].disabled) kontrola = true;
    }
    if (!kontrola) {
        alert('Nebyl zadán způsob platby');
        return false;
    }
    return true;
}

function validate_form_ciselniky_vlastni_polozky(form) {
    var f = document.getElementsByName('id_ciselniky_vlastni_polozky');
    var ff = document.getElementById(form);
    var sel = false;
    for (i=0; i<f.length; i++) {
        if (f[i].checked) sel = true;
    }
    if (!(ff.pocet.value * 1 >= 0)) {
        alert('Nezadali jste správnou číselnou hodnotu pro počet.');
    }
    else if ( !(sel || f.length == 0) ) {
        alert('Nebyla vybrána žádná varianta produktu');
    }
    else {
         return true;
    }
    return false;
}

function validate_form_zapomenute_heslo(form) {
    var f = document.getElementById(form);

    var filter = /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/;
    if ( f.do_email.value == '') {
        alert('Nezadali jste všechny povinné údaje.');
    }
    else if (!filter.test(f.do_email.value)) {
        alert('Zadali jste neplatný e-mail');
    }
    else {
        return true;
    }
    return false;
}