var ok_1 = true;
var ok_2 = false;
var ok_3 = false;
var ok_4 = false;
var ok_5 = false;

function setPeopleCount() {
    var count = document.getElementById("form_amountofpeople").value;
    if (count != 0) {
        var html = "";
        html += "<table border='0'>";
        for (var i = 1; i <= count; i++) {
            if (i == 1) {
                html += "<tr><td colspan='2' align='center'><h2>Vedoucí delegace</h2></td></tr>";
            } else {
                html += "<tr><td colspan='2' align='center'><h2>Člen "+i+"</h2></td></tr>";
            }
            //NAME
            html += "<tr>";
            html += "<td>Jméno:</td>";
            html += "<td><input type='text' size='30' maxlength='255' name='form_personaldata_name["+i+"]' id='form_personaldata_name_"+i+"' onchange='javascript: checkPersonalForm();'><span id='form_personaldata_name_chk_"+i+"'></span></td>";
            html += "</tr>";
            //SURNAME
            html += "<tr>";
            html += "<td>Příjmení:</td>";
            html += "<td><input type='text' size='30' maxlength='255' name='form_personaldata_surname["+i+"]' id='form_personaldata_surname_"+i+"' onchange='javascript: checkPersonalForm();'><span id='form_personaldata_surname_chk_"+i+"'></span></td>";
            html += "</tr>";
            //BIRTHDATE
            html += "<tr>";
            html += "<td>Datum narození:</td>";
            html += "<td><input type='text' size='30' maxlength='255' name='form_personaldata_birthdate["+i+"]' id='form_personaldata_birthdate_"+i+"' onchange='javascript: checkPersonalForm();'><span id='form_personaldata_birthdate_chk_"+i+"'></span></td>";
            html += "</tr>";
            //PHONENR
            html += "<tr>";
            html += "<td>Telefonní číslo:</td>";
            html += "<td><input type='text' size='30' maxlength='9' name='form_personaldata_phonenr["+i+"]' id='form_personaldata_phonenr_"+i+"' onchange='javascript: checkPersonalForm();' onkeyup='javascript: checkPersonalForm();'><span id='form_personaldata_phonenr_chk_"+i+"'></span></td>";
            html += "</tr>";
            //EMAIL
            html += "<tr>";
            html += "<td>Email:</td>";
            html += "<td><input type='text' size='30' maxlength='255' name='form_personaldata_email["+i+"]' id='form_personaldata_email_"+i+"' onchange='javascript: checkPersonalForm();'><span id='form_personaldata_email_chk_"+i+"'></span></td>";
            html += "</tr>";
            //SCHOOL - NAME
            html += "<tr>";
            html += "<td>Škola - název:</td>";
            html += "<td><input type='text' size='30' maxlength='255' name='form_personaldata_schoolname["+i+"]' id='form_personaldata_schoolname_"+i+"' onchange='javascript: checkPersonalForm();'><span id='form_personaldata_schoolname_chk_"+i+"'></span></td>";
            html += "</tr>";
            //SCHOOL - STREET
            html += "<tr>";
            html += "<td>Škola - ulice a č.p.:</td>";
            html += "<td><input type='text' size='20' maxlength='255' name='form_personaldata_schoolstreet["+i+"]' id='form_personaldata_schoolstreet_"+i+"' onchange='javascript: checkPersonalForm();'><input type='text' size='5' maxlength='255' name='form_personaldata_schoolstreetnr["+i+"]' id='form_personaldata_schoolstreetnr_"+i+"' onchange='javascript: checkPersonalForm();'><span id='form_personaldata_schoolstreet_chk_"+i+"'></span></td>";
            html += "</tr>";
            //SCHOOL - CITY
            html += "<tr>";
            html += "<td>Škola - město:</td>";
            html += "<td><input type='text' size='30' maxlength='255' name='form_personaldata_schoolcity["+i+"]' id='form_personaldata_schoolcity_"+i+"' onchange='javascript: checkPersonalForm();'><span id='form_personaldata_schoolcity_chk_"+i+"'></span></td>";
            html += "</tr>";
            //SCHOOL - POSTCODE
            html += "<tr>";
            html += "<td>Škola - PSČ:</td>";
            html += "<td><input type='text' size='30' maxlength='5' name='form_personaldata_schoolpostcode["+i+"]' id='form_personaldata_schoolpostcode_"+i+"' onchange='javascript: checkPersonalForm();'><span id='form_personaldata_schoolpostcode_chk_"+i+"'></span></td>";
            html += "</tr>";
            //SCHOOL - REGION
            html += "<tr>";
            html += "<td>Škola - Kraj:</td>";
            html += "<td><select name='form_personaldata_schoolregion["+i+"]' id='form_personaldata_schoolregion_"+i+"' onchange='javascript: checkPersonalForm();'>";
            html += "<option value='0'>-- zvolit --</option>";
            html += regions;
            html += "</select><span id='form_personaldata_schoolregion_chk_"+i+"'></span></td>";
            html += "</tr>";            
        }
        html += "</table>";        
        document.getElementById("personaldata").innerHTML = html;
        document.getElementById("personaldata_header").innerHTML = "Členové delegace:";
        for (var i = 1; i <= count; i++) {
            jQuery( "#form_personaldata_birthdate_"+i+"" ).datepicker({ defaultDate: "-15y" });
        }
        checkPersonalForm();
    } else {
        document.getElementById("personaldata").innerHTML = "";
        document.getElementById("personaldata_header").innerHTML = "";
    }
}
function checkPersonalForm() {
    var count = document.getElementById("form_amountofpeople").value;
    if (count != 0) {
        var ok = 0;
        for (var i = 1; i <= count; i++) {
            //NAME
            if (document.getElementById(("form_personaldata_name_"+i)).value == "") {
                document.getElementById("form_personaldata_name_chk_"+i).innerHTML = "<img src='./images/ico-no.png' title='Not OK' alt='Not OK'>";
            } else {
                document.getElementById("form_personaldata_name_chk_"+i).innerHTML = "<img src='./images/ico-yes.png' title='OK' alt='OK'>";
                ok++;
            }
            //SURNAME
            if (document.getElementById(("form_personaldata_surname_"+i)).value == "") {
                document.getElementById("form_personaldata_surname_chk_"+i).innerHTML = "<img src='./images/ico-no.png' title='Not OK' alt='Not OK'>";
            } else {
                document.getElementById("form_personaldata_surname_chk_"+i).innerHTML = "<img src='./images/ico-yes.png' title='OK' alt='OK'>";
                ok++;
            }
            //BIRTHDATE
            if (document.getElementById(("form_personaldata_birthdate_"+i)).value == "") {
                document.getElementById("form_personaldata_birthdate_chk_"+i).innerHTML = "<img src='./images/ico-no.png' title='Not OK' alt='Not OK'>";
            } else {
                document.getElementById("form_personaldata_birthdate_chk_"+i).innerHTML = "<img src='./images/ico-yes.png' title='OK' alt='OK'>";
                ok++;
            }
            //PHONENR
            if (document.getElementById(("form_personaldata_phonenr_"+i)).value == "" || document.getElementById(("form_personaldata_phonenr_"+i)).value.length != 9) {
                document.getElementById("form_personaldata_phonenr_chk_"+i).innerHTML = "<img src='./images/ico-no.png' title='Not OK' alt='Not OK'>";
            } else {
                document.getElementById("form_personaldata_phonenr_chk_"+i).innerHTML = "<img src='./images/ico-yes.png' title='OK' alt='OK'>";
                ok++;
            }            
            //EMAIL
            if (document.getElementById(("form_personaldata_email_"+i)).value == "") {
                document.getElementById("form_personaldata_email_chk_"+i).innerHTML = "<img src='./images/ico-no.png' title='Not OK' alt='Not OK'>";
            } else {
                document.getElementById("form_personaldata_email_chk_"+i).innerHTML = "<img src='./images/ico-yes.png' title='OK' alt='OK'>";
                ok++;
            }            
            //SCHOOLNAME
            if (document.getElementById(("form_personaldata_schoolname_"+i)).value == "") {
                document.getElementById("form_personaldata_schoolname_chk_"+i).innerHTML = "<img src='./images/ico-no.png' title='Not OK' alt='Not OK'>";
            } else {
                document.getElementById("form_personaldata_schoolname_chk_"+i).innerHTML = "<img src='./images/ico-yes.png' title='OK' alt='OK'>";
                ok++;
            }
            //SchoolStreet
            if ((document.getElementById(("form_personaldata_schoolstreet_"+i)).value == "") || (document.getElementById(("form_personaldata_schoolstreetnr_"+i)).value == "")) {
                document.getElementById("form_personaldata_schoolstreet_chk_"+i).innerHTML = "<img src='./images/ico-no.png' title='Not OK' alt='Not OK'>";
            } else {
                document.getElementById("form_personaldata_schoolstreet_chk_"+i).innerHTML = "<img src='./images/ico-yes.png' title='OK' alt='OK'>";
                ok++;
            }
            //Schoolcity
            if ((document.getElementById(("form_personaldata_schoolcity_"+i)).value == "")) {
                document.getElementById("form_personaldata_schoolcity_chk_"+i).innerHTML = "<img src='./images/ico-no.png' title='Not OK' alt='Not OK'>";
            } else {
                document.getElementById("form_personaldata_schoolcity_chk_"+i).innerHTML = "<img src='./images/ico-yes.png' title='OK' alt='OK'>";
                ok++;
            }
            //SchoolPostcode
            if ((document.getElementById(("form_personaldata_schoolpostcode_"+i)).value == "")) {
                document.getElementById("form_personaldata_schoolpostcode_chk_"+i).innerHTML = "<img src='./images/ico-no.png' title='Not OK' alt='Not OK'>";
            } else {
                document.getElementById("form_personaldata_schoolpostcode_chk_"+i).innerHTML = "<img src='./images/ico-yes.png' title='OK' alt='OK'>";
                ok++;
            }
            //SchoolRegion
            if ((document.getElementById(("form_personaldata_schoolregion_"+i)).value == 0)) {
                document.getElementById("form_personaldata_schoolregion_chk_"+i).innerHTML = "<img src='./images/ico-no.png' title='Not OK' alt='Not OK'>";
            } else {
                document.getElementById("form_personaldata_schoolregion_chk_"+i).innerHTML = "<img src='./images/ico-yes.png' title='OK' alt='OK'>";
                ok++;
            }
        }
    }
    if ((count != 0) && (ok == (count*10))) {
        ok_2 = true;
        document.getElementById("ico_check_2").src = "./images/ico-yes.png";
        document.getElementById("form_state").disabled = false;
        document.getElementById("form_state_alt").disabled = false;
    } else {
        ok_2 = false;
        document.getElementById("ico_check_2").src = "./images/ico-no.png";
        document.getElementById("form_state").disabled = true; //true
        document.getElementById("form_state_alt").disabled = true; //true
    }
}
function checkState() {
    var count = document.getElementById("form_amountofpeople").value;
    var stateId = document.getElementById("form_state").value;
    var stateIdAlt = document.getElementById("form_state_alt").value;
    if (count != 0) {
        if (count == state[stateId] && stateIdAlt != 0) {
            ok_3 = true;
            document.getElementById("ico_check_state").src = "./images/ico-yes.png";
            document.getElementById("ico_check_state_alt").src = "./images/ico-yes.png";
            document.getElementById("ico_check_3").src = "./images/ico-yes.png";
            document.getElementById("form_essay_topic").disabled = false;
            document.getElementById("form_essay").disabled = false;
        } else {
            ok_3 = false;
            if (stateId != 0 && count == state[stateId]) {
                document.getElementById("ico_check_state").src = "./images/ico-yes.png";
            } else {
                document.getElementById("ico_check_state").src = "./images/ico-no.png";
            }
            if (stateIdAlt != 0) {
                document.getElementById("ico_check_state_alt").src = "./images/ico-yes.png";
            } else {
                document.getElementById("ico_check_state_alt").src = "./images/ico-no.png";
            }
            document.getElementById("ico_check_3").src = "./images/ico-no.png";
            document.getElementById("form_essay_topic").disabled = true;
            document.getElementById("form_essay").disabled = true;
        }
    }
}
function checkEssay() {
    if (document.getElementById("form_essay_topic").value != 0 && document.getElementById("form_essay").value != "" && document.getElementById("form_essay").value != "-- zde vložte text vaší eseje --") {
        ok_4 = true;
        document.getElementById("ico_check_4").src = "./images/ico-yes.png";
        document.getElementById("form_terms").disabled = false;
    } else {
        ok_4 = false;
        document.getElementById("ico_check_4").src = "./images/ico-no.png";
        document.getElementById("form_terms").disabled = true;
    }
}
function checkTerms() {
    if (document.getElementById("form_terms").checked == true) {
        ok_5 = true;
    } else {
        ok_5 = false;
    }
    checkTotal();
}
function checkTotal() {
    if (ok_1 && ok_2 && ok_3 && ok_4 && ok_5) {
        document.getElementById("form_submit").disabled = false;
    } else {
        document.getElementById("form_submit").disabled = true;
    }
}
function countEssay() {
    var count = document.getElementById("form_essay").value.length;
    document.getElementById("form_essay_counter").value = (1850 - count);
}
