function testform() {

    fposta = document.cform.fposta.value;
    pocet_znaku1 = fposta.length;    
    ftelefon = document.cform.ftelefon.value;
    pocet_znaku2 = ftelefon.length;    
    fzprava = document.cform.fzprava.value;
    pocet_znaku3 = fzprava.length;
    
    testmailu = /^[^.]+(\.[^.]+)*@([^.]+[.])+[a-z]{2,4}$/;
    
    if (pocet_znaku1 < 6) {
        alert("Opravte prosím chybně vyplněný e-mail!");
        document.cform.fposta.focus();
        return false;
    } else if (pocet_znaku2 < 9) {
        alert("Opravte prosím chybně vyplněný telefon!");
        document.cform.ftelefon.focus();
        return false;
//    } else if (pocet_znaku3 < 6) {
//        alert("Dopište prosím celý text zprávy!");
//        document.cform.fzprava.focus();
//        return false;
    } else if (!document.cform.kod.value) {
        alert("Opište správně kontrolní kód!");
        document.cform.kod.focus();
        return false;
    } else if (fposta.search(testmailu)) {
        alert("Opravte prosím chybně vyplněný e-mail!");
        document.cform.fposta.focus();
        return false;
    } else
        return true;
        
}


function testform2() {

    fposta = document.faqform.fposta.value;
    pocet_znaku1 = fposta.length;
    fpredmet = document.faqform.fpredmet.value;
    pocet_znaku2 = fpredmet.length;
    fzprava = document.faqform.fzprava.value;
    pocet_znaku3 = fzprava.length;

    testmailu = /^[^.]+(\.[^.]+)*@([^.]+[.])+[a-z]{2,4}$/;


    if (pocet_znaku2 < 3) {
        alert("Opravte prosím chybně vyplněný nadpis!");
        document.faqform.fpredmet.focus();
        return false;
    } else if (pocet_znaku1 < 6) {
        alert("Opravte prosím chybně vyplněný e-mail!");
        document.faqform.fposta.focus();
        return false;
//    } else if (pocet_znaku3 < 6) {
//        alert("Dopište prosím celý text zprávy!");
//        document.faqform.fzprava.focus();
//        return false;
    } else if (!document.faqform.kod.value) {
        alert("Opište správně kontrolní kód!");
        document.faqform.kod.focus();
        return false;
    } else if (fposta.search(testmailu)) {
        alert("Opravte prosím chybně vyplněný e-mail!");
        document.faqform.fposta.focus();
        return false;
    } else
        return true;

}


function testbform2() {

    bf_name = document.b_form.bf_name.value;
    pocet_znaku1 = bf_name.length;
    
    bf_email = document.b_form.bf_email.value;
    pocet_znaku2 = bf_email.length;
    
    bf_phone = document.b_form.bf_phone.value;
    pocet_znaku3 = bf_phone.length;

    testmailu = /^[^.]+(\.[^.]+)*@([^.]+[.])+[a-z]{2,4}$/;

    if (pocet_znaku1 < 5) {
        alert("Vyplňte, prosím, vaše celé jméno a přímení!");
        document.b_form.bf_name.focus();
        return false;
    } else if (pocet_znaku2 < 6) {
        alert("Vyplňte, prosím, celou vaši e-mailovou adresu!");
        document.b_form.bf_email.focus();
        return false;
    } else if (pocet_znaku3 < 9) {
        alert("Opravte, prosím, chybně vyplněný telefon!");
        document.b_form.bf_phone.focus();
        return false;
    } else if (bf_email.search(testmailu)) {
        alert("Opravte, prosím, chybně vyplněný e-mail!");
        document.b_form.bf_email.focus();
        return false;
    } else
        return true;

}

function testbform() {

    var bf_fname = document.b_form.bf_fname.value;
    pocet_znaku1f = bf_fname.length;

    var bf_sname = document.b_form.bf_sname.value;
    pocet_znaku1s = bf_sname.length;

    var bf_email = document.b_form.bf_email.value;
    pocet_znaku2 = bf_email.length;

    var bf_phone = document.b_form.bf_phone.value;
    pocet_znaku3 = bf_phone.length;

    var bf_nstreet3 = document.b_form.bf_nstreet3.value;
    pocet_znaku5n = bf_nstreet3.length;

    var bf_sstreet3 = document.b_form.bf_sstreet3.value;
    pocet_znaku5s = bf_sstreet3.length;

    var bf_town3 = document.b_form.bf_town3.value;
    pocet_znaku6 = bf_town3.length;

    var bf_zip3 = document.b_form.bf_zip3.value;
    pocet_znaku7 = bf_zip3.length;

    var bf_state3 = document.getElementById('bf_state3');
    var bf_state3v = bf_state3.options[bf_state3.selectedIndex].value;

    var testmailu = /^[^.]+(\.[^.]+)*@([^.]+[.])+[a-z]{2,4}$/;

    if (pocet_znaku1f < 2) {
        alert("Vyplňte, prosím, vaše celé jméno!");
        document.b_form.bf_fname.focus();
        return false;
    } else if (pocet_znaku1s < 2) {
        alert("Vyplňte, prosím, vaše celé přímení!");
        document.b_form.bf_sname.focus();
        return false;

    } else if (pocet_znaku2 < 6) {
        alert("Vyplňte, prosím, celou vaši e-mailovou adresu!");
        document.b_form.bf_email.focus();
        return false;
    } else if (pocet_znaku3 < 9) {
        alert("Opravte, prosím, chybně vyplněný telefon!");
        document.b_form.bf_phone.focus();
        return false;
    } else if (pocet_znaku5s < 2) {
        alert("Vyplňte, prosím, celý název ulice");
        document.b_form.bf_sstreet3.focus();
        return false;
    } else if (pocet_znaku5n < 1) {
        alert("Vyplňte, prosím, celé číslo popisné");
        document.b_form.bf_nstreet3.focus();
        return false;
    } else if (pocet_znaku6 < 2) {
        alert("Vyplňte, prosím, celý název města");
        document.b_form.bf_town3.focus();
        return false;
    } else if (pocet_znaku7 < 5) {
        alert("Vyplňte, prosím, celé poštovní směrovací číslo");
        document.b_form.bf_zip3.focus();
        return false;
    } else if (bf_email.search(testmailu)) {
        alert("Opravte, prosím, chybně vyplněný e-mail!");
        document.b_form.bf_email.focus();
        return false;
    } else if (bf_state3v=='') {
        alert("Vyberte, prosím, Váš stát");
        document.b_form.bf_state3.focus();
        return false;
    } else
        return true;

}


function testform3() {

    bf_name = document.int_reg_form.bf_name.value;
    pocet_znaku1 = bf_name.length;

    bf_firm = document.int_reg_form.bf_firm.value;
    pocet_znaku2 = bf_firm.length;
    
    bf_ic = document.int_reg_form.bf_ic.value;
    pocet_znaku3 = bf_ic.length;
    
    bf_email = document.int_reg_form.bf_email.value;
    pocet_znaku4 = bf_email.length;

    bf_phone = document.int_reg_form.bf_phone.value;
    pocet_znaku5 = bf_phone.length;
    
    bf_agree = document.int_reg_form.bf_agree.checked;

    testmailu = /^[^.]+(\.[^.]+)*@([^.]+[.])+[a-z]{2,4}$/;

    if (pocet_znaku1 < 5) {
        alert("Vyplňte, prosím, vaše celé jméno a přímení!");
        document.int_reg_form.bf_name.focus();
        return false;

    } else if (pocet_znaku2 < 3) {
        alert("Vyplňte, prosím, celý název vaší firmy/společnosti!");
        document.int_reg_form.bf_firm.focus();
        return false;
    } else if (pocet_znaku3 < 6) {
        alert("Vyplňte, prosím, celé vaše IČ (identifikační číslo)!");
        document.int_reg_form.bf_ic.focus();
        return false;
    } else if (pocet_znaku4 < 6) {
        alert("Vyplňte, prosím, celou vaši e-mailovou adresu!");
        document.int_reg_form.bf_email.focus();
        return false;
    } else if (pocet_znaku5 < 9) {
        alert("Opravte, prosím, chybně vyplněný telefon!");
        document.int_reg_form.bf_phone.focus();
        return false;
    } else if (bf_email.search(testmailu)) {
        alert("Opravte, prosím, chybně vyplněný e-mail!");
        document.int_reg_form.bf_email.focus();
        return false;
    } else if (bf_agree!=true) {
        alert("Není vyplněn souhlas s podmínkami užití! ");
        document.int_reg_form.bf_name.focus();
        return false;
    } else
        return true;

}


// ++++++ chars counter ++++++
// DHTML textbox character counter script. Courtesy of SmartWebby.com (http://www.smartwebby.com/dhtml/)
maxL=500;
function taLimit(taObj) {
	if (taObj.value.length==maxL) return false;
	return true;
}

function taCount(taObj,Cnt) {
	objCnt=createObject(Cnt);
	objVal=taObj.value;
	if (objVal.length>maxL) objVal=objVal.substring(0,maxL);
	if (objCnt) objCnt.innerText=maxL-objVal.length;
	return true;
}
function createObject(objId) {
	if (document.getElementById) return document.getElementById(objId);
	else if (document.layers) return eval("document." + objId);
	else if (document.all) return eval("document.all." + objId);
	else return eval("document." + objId);
}

