function wyczyscForme(AForm)
{
    for (i = 0; i < AForm.elements.length; i++) {
        if (AForm.elements[i].type == "radio") {
            AForm.elements[i].checked = false;
        } else if (AForm.elements[i].type == "checkbox") {
            AForm.elements[i].checked = false;
        } else if (AForm.elements[i].type == "text") {
            AForm.elements[i].value = '';
        } else if (AForm.elements[i].type == "textarea") {
            AForm.elements[i].value = '';
        } else if (AForm.elements[i].type == "select-one") {
            AForm.elements[i].selectedIndex = 0;
        }
    }
    return true;
}


function walidujFormeDaneOsobowe()
{
    var f = document.getElementById('fdaneosobowe');

    //1. Imię
    reg = /^[a-zA-Z±ćęłńó¶żĽˇĆĘŁŃÓ¦Ż¬]{2,20}$/;
    wyn = f.fimie.value.match(reg);
    if (wyn == null) {
        alert("Proszę podać poprawne imie. " +
              "Imie musi zawierać od 2 do 20 liter. " +
              "Żadne znaki poza literami nie s± dozwolone.");
        return false;
    };
    

    //2. Nazwisko
    reg = /^[a-zA-Z±ćęłńó¶żĽˇĆĘŁŃÓ¦Ż¬]{2,20}$/;
    wyn = f.fnazwisko.value.match(reg);
    if (wyn == null) {
        alert("Proszę podać poprawne nazwisko. " +
              "Nazwisko musi zawierać od 2 do 30 liter. " +
              "Żadne znaki poza literami nie s± dozwolone.");
        return false;
    };

    //3. Email
    reg = /^[\.a-zA-Z0-9±ćęłńó¶żĽˇĆĘŁŃÓ¦Ż¬_\-]{1,30}@[a-zA-Z0-9±ćęłńó¶żĽˇĆĘŁŃÓ¦Ż¬\-]+(\.[a-zA-Z0-9±ćęłńó¶żĽˇĆĘŁŃÓ¦Ż¬\-]+)+$/;
    wyn = f.femail.value.match(reg);
    if (wyn == null) {
        alert("Proszę podać poprawny adres email. Poprawny adres musi zawierać małpę oraz co najmniej dwa człony nazwy serwera, np. imie@nazwa.serwera.com.");
        return false;
    }

    // TUTAJ ODPOWIEDNIE PYTANIA
    //3. pytjeden
    if (!(f.fpytjeden[0].checked || f.fpytjeden[1].checked || f.fpytjeden[2].checked )) {
        alert("Proszę zaznaczyć odpowiedĽ na pytanie pierwsze.");
        return false;
    };

// TUTAJ ODPOWIEDNIE PYTANIA
    //3. pytdwa
    if (!(f.fpytdwa[0].checked || f.fpytdwa[1].checked || f.fpytdwa[2].checked || f.fpytdwa[3].checked || f.fpytdwa[4].checked )) {
        alert("Proszę zaznaczyć odpowiedĽ na pytanie drugie.");
        return false;
    };

// TUTAJ ODPOWIEDNIE PYTANIA
    //3. pyttrzy
    if (!(f.fpyttrzy[0].checked || f.fpyttrzy[1].checked || f.fpyttrzy[2].checked || f.fpyttrzy[3].checked || f.fpyttrzy[4].checked )) {
        alert("Proszę zaznaczyć odpowiedĽ na pytanie trzecie.");
        return false;
    };

// TUTAJ ODPOWIEDNIE PYTANIA
    //3. pytcztery
    if (!(f.fpytcztery[0].checked || f.fpytcztery[1].checked || f.fpytcztery[2].checked || f.fpytcztery[3].checked || f.fpytcztery[4].checked || f.fpytcztery[5].checked )) {
        alert("Proszę zaznaczyć odpowiedĽ na pytanie czwarte.");
        return false;
    };

// TUTAJ ODPOWIEDNIE PYTANIA
    //3. pytpiec
    if (!(f.fpytpiec[0].checked || f.fpytpiec[1].checked || f.fpytpiec[2].checked || f.fpytpiec[3].checked )) {
        alert("Proszę zaznaczyć odpowiedĽ na pytanie pi±te.");
        return false;
    };

// TUTAJ ODPOWIEDNIE PYTANIA
    //3. pytszesc
    if (!(f.fpytszesc[0].checked || f.fpytszesc[1].checked || f.fpytszesc[2].checked )) {
        alert("Proszę zaznaczyć odpowiedĽ na pytanie szóste.");
        return false;
    };

// TUTAJ ODPOWIEDNIE PYTANIA
    //3. pytsiedem
    if (!(f.fpytsiedem[0].checked || f.fpytsiedem[1].checked || f.fpytsiedem[2].checked || f.fpytsiedem[3].checked || f.fpytsiedem[4].checked || f.fpytsiedem[5].checked )) {
        alert("Proszę zaznaczyć odpowiedĽ na pytanie siódme.");
        return false;
    };

// TUTAJ ODPOWIEDNIE PYTANIA
    //3. pytosiem
    if (!(f.fpytosiem[0].checked || f.fpytosiem[1].checked )) {
        alert("Proszę zaznaczyć odpowiedĽ na pytanie ósme.");
        return false;
    };

    return true;
}


