function validate(formularz, jezyk)
{

if ((!formularz.telefon.value) || (!formularz.mail.value) || (!formularz.imie.value) || (!formularz.nazwa.value) || (!formularz.osoby.value) || (!formularz.termin_od.value) || (!formularz.termin_do.value) )
{
    if(jezyk=='_pl')
    {
    alert("Pola oznaczone czerwon± gwiazdk± musz± być wypełnione!");
    }
    else
    {
    alert("Fields marked with the red star must be filled!");  
    }
    return false;
} 


reg2 = /^[a-zA-Z0-9&#353;ćęłńó¶żĽ&#317;ĆĘŁŃÓ¦Ż¬\-]{1,30}@[a-zA-Z0-9&#353;ćęłńó¶żĽ&#317;ĆĘŁŃÓ¦Ż¬\-]+(\.[a-zA-Z0-9&#353;ćęłńó¶żĽ&#317;ĆĘŁŃÓ¦Ż¬\-]+)+$/;
wyn2 = formularz.mail.value.match(reg2);
if(wyn2==null) 
{
     if(jezyk=='_pl')
     {
     alert("Proszę podać poprawny adres email. ");
     }
     else
     {
     alert("Incorrect email address. ");
     }
     return false;
}


if (formularz.imie.value.length > 50)
{
     if(jezyk=='_pl')
     {
     alert("Pole 'Imię i nazwisko' jest za długie. ");
     }
     else
     {
     alert("Field 'Name and Surname' is to long. ");
     }
       
        return false;
}  



if (!formularz.nazwa.value)
{
    if(jezyk=='_pl')
    {
    alert("Pole 'Nazwa apartamentu' muszi być wypełnione!");
    }
    else
    {
    alert("Field 'Apartament's name' must be filled!");  
    }
    return false;
} 

reg3 =/^(\d{1,2}-){2}\d{4}$/;
wyn4 = formularz.termin_od.value.match(reg3);
wyn5 = formularz.termin_do.value.match(reg3);
if((wyn4==null)||(wyn5==null))  
{
     if(jezyk=='_pl')
     {
     alert("Niepoprawny format daty. Prawidłowy format to np: '1-12-2005'");
     }
     else
     {
     alert("Incorrect date format. It should be for example: '1-12-2005'");
     }
     return false;
}

reg4 =/^[0-9]+$/;
wyn6 = formularz.osoby.value.match(reg4);
if(wyn6==null)  
{
     if(jezyk=='_pl')
     {
     alert("W polu 'liczba osób' należy wpisać warto¶ć liczbow±.");
     }
     else
     {
     alert("Field 'Number of people' must be a number.");
     }
     return false;
}


return true;

}
