function email_validate(src)
{
    var reg = /^[a-zA-Z0-9._-]+@([a-zA-Z0-9.-]+\.)+[a-zA-Z0-9.-]{2,4}$/;
    return reg.test(src);
}

function number_validate(src){
    var reg = /\d/;
    return reg.test(src);
}

function walidate(){
    var bledy = "";
    with (document.forms[0]){
        if (nazwa_firmy.value == ""){
            bledy +=("Pole \"nazwa firmy\" nie zosta\u0142o wype\u0142nione\n");
        }
        if (adres.value == ""){
            bledy +=("Pole \"adres\" nie zosta\u0142o wype\u0142nione \n");
        }
        if (email.value == ""){
            bledy +=("Pole \"email\" nie zosta\u0142o wype\u0142nione \n");
        }else if(!email_validate(email.value)){
            bledy +=("B\u0142\u0119dny format adresu e-mail \n");
        }
        if (tel.value == ""){
            bledy +=("Pole \"telefon\" nie zosta\u0142o wype\u0142nione \n");
        }else if(!number_validate(tel.value)){
            bledy +=("Pole \"telefon\" przyjmuje tylko cyfry\n");
        }
        if (os_kontaktowa.value == ""){
            bledy +=("Pole \"osoba kontaktowa\" nie zosta\u0142o wype\u0142nione \n");
        }
		if (!zainteresowanie[0].checked && !zainteresowanie[1].checked){
            bledy +=("Pole \"zainteresowanie\" nie zosta\u0142o wype\u0142nione \n");
        }
        if (ile_stanowisk_chrono.value == ""){
            bledy +=("Pole \"ile stanowisk chronometra\u017cu\" nie zosta\u0142o wype\u0142nione \n");
        }else if(!number_validate(tel.value)){
            bledy +=("Pole \"ile stanowisk chronometra\u017cu\" przyjmuje tylko cyfry\n");
        }
        if (ile_stanowisk_zdatnosc.value == ""){
            bledy +=("Pole \"ile stanowisk zdatnosci do lotu\" nie zosta\u0142o wype\u0142nione \n");
        }else if(!number_validate(tel.value)){
            bledy +=("Pole \"ile stanowisk zdatnosci do lotu\" przyjmuje tylko cyfry\n");
        }
        if (!koszystanie_z_servisu[0].checked && !koszystanie_z_servisu[1].checked){
            bledy +=("Pole \"darmowy servisu\" nie zosta\u0142o wype\u0142nione \n");
        }
        if (!ilosc_czlonkow[0].checked && !ilosc_czlonkow[1].checked && !ilosc_czlonkow[2].checked){
            bledy +=("Pole \"ilosc cz\u0142onkow\" nie zosta\u0142o wype\u0142nione \n");
        }
        if (!mechanicy[0].checked && !mechanicy[1].checked){
            bledy +=("Pole \"mechanicy\" nie zosta\u0142o wype\u0142nione \n");
        }
        if (!rozliczanie[0].checked && !rozliczanie[1].checked){
            bledy +=("Pole \"rodzaj rozliczania\" nie zosta\u0142o wype\u0142nione \n");
        }
        if (bledy != ""){
            alert(bledy);
        }else{
            submit();
        }
        }
     
}