// w tablicy message przechowujemy komunikaty
// w zmiennej jezyk przechowujemy liczbe odpowiadajaca aktualnej wersji jezykowej
var message = new Array(
                        new Array('Nie wszystkie pola wymagane s± wypełnione','Zły format pola e-mail','Liczba uczestników nie jest liczb±','Pole termin alternatywny nie może być puste'),
                        new Array("Required fields can't be empty","Wrong e-mail format","Number of participants is not a number","Alternative event time field can't be empty'"),
                        new Array("Bereich mit Sternchen sind erforderlich","stehende Emailadresse ist regelwidrig","Bereich teilnehmerzahl durchschnittliches soll Zahl sein",""));
var jezyk;
validate = function(lang) {
    switch (lang) {
        case 'pl': {
            jezyk = 0;
            break;
        }
        case 'eng': {
            jezyk = 1;
            break;
        }
        case 'de': {
            jezyk = 2;
            break;
        }
    }
    if (!document.zapytanie.firma.value || !document.zapytanie.osoba_kontaktowa.value
        || !document.zapytanie.telefon_stacjonarny.value || !document.zapytanie.liczba_uczestnikow.value
        || !document.zapytanie.termin_imprezy.value || !document.zapytanie.email.value ||
        (!document.zapytanie.konferencja.checked && !document.zapytanie.impreza_towarzyszaca.checked &&
        !document.zapytanie.prezentacja.checked && !document.zapytanie.impreza_sportowa.checked &&
        !document.zapytanie.szkolenie.checked && !document.zapytanie.piknik.checked &&
        !document.zapytanie.bal_karnawalowy.checked && !document.zapytanie.wprowadzenie_nowego.checked &&
        !document.zapytanie.impreza_integracyjna.checked && !document.zapytanie.impreza_dla_dzieci.checked &&
        !document.zapytanie.jubileusz.checked && !document.zapytanie.road_show.checked &&
        !document.zapytanie.incentive.checked && !document.zapytanie.inny.value )) {
        alert(message[jezyk][0]);
    }
    else if (!document.zapytanie.email.value.match(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/)) {
        alert(message[jezyk][1]);
    }
    else if (!document.zapytanie.liczba_uczestnikow.value.match(/^\d+$/)) {
        alert(message[jezyk][2]);
    }
    else if (document.zapytanie.is_termin_alternatywny.checked && !document.zapytanie.termin_alternatywny.value) {
        alert(message[jezyk][3]);
    }
    else {
        document.zapytanie.submit();
    }
}

