﻿//============================================================================================================================
function trim(str)
{
   return str.replace(/^\s*|\s*$/g,"");
}
//============================================================================================================================
function CheckEmail(f)
{
        if(trim(f.value)!='')
        {
                var wzor = /^[0-9a-zA-Z.-_]+\@[0-9a-zA-Z.-_]+\.[0-9a-zA-Z.-_]{2,3}$/;
                if(wzor.test(f.value)) return true;
                else return -2;
        }
        else return -1;
}
//============================================================================================================================
function CheckEmptyText(f)
{
        if(trim(f.value)=='') return false;
        else return true;
}
//============================================================================================================================

function CheckMail(o,lang)
{

       
        if(lang == 'pl') kom = 'Uwaga formularz posiada błędy!\n\n';
        else
        if(lang == 'ru') kom = 'Внимание, формуляр содержит ошибки!\n\n';
        else
        if(lang == 'hun') kom = 'Figyelem! A kérdőív hibákat tartalmaz!\n\n';
        else
        if(lang == 'en') kom = 'Attention: there are errors in the form!\n\n';

        var war = true;
        

        var email = CheckEmail(o.adres_email);
        
        if(email==-1)
        {

                if(lang == 'pl') kom += ' - proszę podać adres e-mail\n';
                else
                if(lang == 'ru') kom += ' - Просим указать e-mail\n';
                else
                if(lang == 'hun') kom += ' - Kérem megadni az e-mail címet\n';
                else
                if(lang == 'en') kom += ' - Please give your e-mail address\n';
                
                war = false;
        }
        else if(email==-2)
        {

                if(lang == 'pl') kom += ' - pole \"email\" ma błędny format\n';
                else
                if(lang == 'ru') kom += ' - Поле \"email\" имеет ошибочный формат\n';
                else
                if(lang == 'hun') kom += ' - Az \"e-mail\" mező hibás formátumu\n';
                else
                if(lang == 'en') kom += ' - Field \"e-mail\" has incorrect format \n';
                
                war = false;

             
        }
        
        if(!CheckEmptyText(o.tresc))
        {

                if(lang == 'pl') kom += ' - pole \"treść\" nie może być puste\n';
                else
                if(lang == 'ru') kom += ' - Поле \"содержание\" не может остаться пустым\n';
                else
                if(lang == 'hun') kom += ' - A \"tartalom\" mező nem maradhat üres\n';
                else
                if(lang == 'en') kom += ' - Field \"contents\" may not be empty \n';
        
              
                war = false;
        }

        
        
         if(war) o.submit();
         else alert(kom);

}

